求大神把这段MATLAB程序给注释下,在线等万谢!
发布网友
发布时间:2024-10-07 11:01
我来回答
共1个回答
热心网友
时间:2024-12-06 05:36
clear; %%% 清理变量
N=input('Type in the order N = ');%%% 获取输入值N
Wn=input('Type in the 3-dB cutofffrequency Wn = ');%%%获取输入值 Wn
Rp=input('Type in the the passbandripple Rp = '); %%%获取输入值 Rp
Rs=input('Type in the the minimumstopband attenuation Rs = '); %%%获取输入值 Rs
[num,den]=ellip(N,Rp,Rs,Wn,'s');%%%这是画椭圆的函数吗?
w=0:5*Wn;
h=freqs(num,den,w);%%%频谱获得
plot(w,20*log10(abs(h))),grid; %%%画图,x为w ,y为频谱的对数值(像是dB表示)
xlabel('Frequency, Hz'); ylabel('Gain, dB');追问能再问下几个具体的函数的意思吗,比如 freqs xlabel ellip,谢谢!
追答在matlab命令行里输入help freqs吧, 或者在百度上输入matlab freqs搜索,都有解释的,而且很详细~