求用MATLAB设计程序

求用MATLAB设计程序,第1张

%设计低通滤波器

[N,Wc]=buttord()

%估算得到Butterworth低通滤波器的最小阶数N和3dB截止频率Wc

[a,b]=butter(N,Wc)%设计Butterworth低通滤波器

[h,f]=freqz()%求数字低通滤波器的频率响应

figure(2)% 打开窗口2

subplot(221)%图形显示分割窗口

plot(f,abs(h))%绘制Butterworth低通滤波器的幅频响应图

title(巴氏低通滤波器'')

grid%绘制带网格的图像

sf=filter(a,b,s)%叠加函数S经过低通滤波器以后的新函数

subplot(222)

plot(t,sf)%绘制叠加函数S经过低通滤波器以后的时域图形

xlabel('时间 (seconds)')

ylabel('时间按幅度')

SF=fft(sf,256)%对叠加函数S经过低通滤波器以后的新函数进行256点的基—2快速傅立叶变换

w= %新信号角频率

subplot(223)

plot())%绘制叠加函数S经过低通滤波器以后的频谱

title('低通滤波后的频谱图')

a=magic(6)

sum=0

aver=0

for i=1:6

for j=1:6

sum=sum+a(i,j)

end

end

aver=sum/36

fprintf('所有元素之和为:%f\n',sum)

fprintf('所有元素之和的平均值为:%f\n',aver)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7891534.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存