早教吧作业答案频道 -->其他-->
小弟是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.4410ih=15.0000 -1.7361 +10.77
题目详情
小弟是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
该怎么做才能让两者的结果完全相同,不是图像近似哦,是数值相同.
比如下面的语句:
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
该怎么做才能让两者的结果完全相同,不是图像近似哦,是数值相同.
▼优质解答
答案和解析
freqz默认只在半个单位圆上采样求频响,而fft是在整个单位圆上的.
只要freqz(a,1,5, 'whole');就可以是两个结果一样了.
只要freqz(a,1,5, 'whole');就可以是两个结果一样了.
看了 小弟是matlab新手,想问...的网友还看了以下:
Matlab求帮忙看看哪里错了.h=0;%h[0,51.5]a=15;m=sMatlab求帮忙看看 2020-05-13 …
(1*10^2)*(2*10^4)=2*10^6(2*10^4)*(4*10^7)=8*10^11 2020-05-13 …
m为偶数,则(a-b)^m·(b-a)^m+n(a≠b)的结果是A.相等B.互为相反数C.不相等D 2020-07-20 …
c语言题目判断集合的关系假设有2个整数集合A和B,都不是空集,A中有m个整数,B中有n个整数,m和 2020-07-30 …
7年级数学题目各位帮忙解答些数学题目(要求写出过程1.已知10^m=5,10^n=4,求10^(2m 2020-11-01 …
小强买彩色粉笔a支,付m元(a,m都是非0自然数,营业员说,你如果多买8支,我就总共收你8元,这相当 2020-11-03 …
不正确的命题(1816:26:49)1、平面A外两条直线m和n在平面内A的射影分别为m’和n’,给出 2020-11-14 …
1.若x^m+2n=16,x^n=2,求x^m+n的值.2.已知10^a=3,10^b=5,10^c 2020-11-27 …
若M国今年货币流通速度较去年加快30%,国内A商品生产较去年扩大10%,M国货币相对于N国货币贬值5 2020-12-31 …
PM2.5是雾霾中直径小于或等于2.5μm的颗粒物,容易被吸入人的肺部,下列关于PM2.5颗粒物直径 2021-02-05 …