离散序列怎么求幅频特性和相频特性 matlab

发布于2022-01-13 04:14:50

比如序列为x1=[1,1,1,1],x2=a^n(0=0);x3=[1];怎么用matlab画出上面3个序列的幅频特性和相频特性,求大神指导下

2个回答
admin
网友回答2022-01-13
幅频特性和相频特性一般描述的是某一数字信号系统的性质,例如我们说滤波器网络的幅频特性。可以根据系统函数在S平面的零极点分布绘制幅频特性和相频特性曲线。 楼主的问题应该有问题,离散序列可以绘制的是幅度和相位的波形。MATLAB中分别用 abs(x)和(180/pi)*angle(x)来求,然后用stem杆图绘制。给你一道例题吧: 产生复数值信号: x(n)=e^(-0.1+j0.3)n,-10≤n≤10,画出其幅度、相位的波形 解: n=[-10:10];alpha=-0.1+0.3j; x=exp(alpha*n); subplot(2,1,1);stem(n,abs(x));title('振幅');xlabel('n') subplot(2,1,2);stem(n,(180/pi)*angle(x));title('相位');xlabel('n')
admin
网友回答2022-01-13
用abs和angle: clear,clc,close all; w=-10:0.001:10; f=2.23*(1./(2+i*w)-1./(5+i*w)) am=abs(f); ang=angle(f); subplot(2,1,1);plot(w,am);title('幅频响应'); subplot(2,1,2);plot(w,ang);title('相频响应');

回到
顶部