matlab中freqz这么用对不对N=64;x=[1 zeros(1,N-1)]; %产生单位冲激函数num=[0.008 -0.033 0.05 -0.033 0.008];den=[1 2.37 2.7 1.6 0.41];y=filter(num,den,x); %计算单位冲激响应figure(1);n=1:N;stem(n,y,'fill');grid on; title('单位冲
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/23 23:31:23
matlab中freqz这么用对不对N=64;x=[1 zeros(1,N-1)]; %产生单位冲激函数num=[0.008 -0.033 0.05 -0.033 0.008];den=[1 2.37 2.7 1.6 0.41];y=filter(num,den,x); %计算单位冲激响应figure(1);n=1:N;stem(n,y,'fill');grid on; title('单位冲
matlab中freqz这么用对不对
N=64;
x=[1 zeros(1,N-1)]; %产生单位冲激函数
num=[0.008 -0.033 0.05 -0.033 0.008];
den=[1 2.37 2.7 1.6 0.41];
y=filter(num,den,x); %计算单位冲激响应
figure(1);
n=1:N;
stem(n,y,'fill');grid on; title('单位冲激响应');
figure(2)
Fs=1024;
freqz(num,den,N,Fs);grid on; %做出幅频和相频响应曲线
为什么第二张图显示不出来,总是报错:
No appropriate methods for function freqz
matlab中freqz这么用对不对N=64;x=[1 zeros(1,N-1)]; %产生单位冲激函数num=[0.008 -0.033 0.05 -0.033 0.008];den=[1 2.37 2.7 1.6 0.41];y=filter(num,den,x); %计算单位冲激响应figure(1);n=1:N;stem(n,y,'fill');grid on; title('单位冲
我将您的程序复制粘贴到matlab7.10.0中,可以运行,第二张图也可以显示出来.freqz有几种不同的调用格式.您的调用方法,其为复频率响应,同时出现幅频和相频.