作业帮 > 综合 > 作业

小弟是matlab新手,想问下怎么才能让fft和freqz的结果完全相同

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/22 23:05:42
小弟是matlab新手,想问下怎么才能让fft和freqz的结果完全相同
比如下面的语句:
a=1:5;
b=fft(a);
[h,m]=freqz(a,1,5);
那么:b=15.0000 -2.5000 + 3.4410i -2.5000 + 0.8123i -2.5000 - 0.8123i -2.5000 - 3.4410i
h=15.0000 -1.7361 +10.7719i -2.5000 - 3.4410i 2.7361 + 2.5429i -2.5000 - 0.8123i
该怎么做才能让两者的结果完全相同,不是图像近似哦,是数值相同.
小弟是matlab新手,想问下怎么才能让fft和freqz的结果完全相同
freqz默认只在半个单位圆上采样求频响,而fft是在整个单位圆上的.
只要freqz(a,1,5, 'whole');就可以是两个结果一样了.