%{---------------------------------------------------------------------------

File:Matlab的窗函數,矩形窗

功能:降低旁瓣水平參數: --------------------------------------------------------------------------- %}%N =51 %==========================================================================%求矩形窗的頻率響應圖 %==========================================================================W = linspace(-pi,pi,4096);wn0 = rectwin(51) %矩形窗函數 %20*log10(abs(WN)) [h1,w0] = freqz(wn0,1,W); %subplotfigure(5,1,1); subplot(511);plot(w0/pi,20*log10(abs(h1/max(h1)))); axis([-1 1 -100 0]); xlabel('歸一化頻率 /\pi'); ylabel('20log_{10}|W(e^{j\omega})| /dB'); title('矩形窗的傅里葉變換'); set(gca,'YTick',[-100 -80 -60 -40 -20 0]) set(gca,'XTick',[-1 :0.2: 1]) %set(gca,'XAxisLocation','top');%設置X軸在上方 %set(gca,'XAxisLocation','buttom');%設置X軸在下方 set(gca,'YAxisLocation','left'); %設置Y軸在左方 text(1,-124,'\pi');%gtext('\pi');%==========================================================================%求三角窗的頻率響應圖 %==========================================================================wn1 = bartlett(51)[h1,w1] = freqz(wn1,1,W); %figure(5,1,2); subplot(512);plot(w1/pi,20*log10(abs(h1/max(h1)))); %plot(w/pi,20*log10(h1/max(h1))); % 警告: 復數 X 和/或 Y 參數的虛部已忽略 axis([-1 1 -100 0]); xlabel('歸一化頻率 /\pi'); ylabel('20log_{10}|W(e^{j\omega})| /dB'); title('三角窗的傅里葉變換'); set(gca,'YTick',[-100 -80 -60 -40 -20 0]) set(gca,'XTick',[-1 :0.2: 1]) %set(gca,'XAxisLocation','top');%設置X軸在上方 set(gca,'YAxisLocation','left'); %設置Y軸在左方 text(1,-124,'\pi');%gtext('\pi');%==========================================================================%hanning 窗的頻率響應圖 %==========================================================================wn2 = hanning(51) [h1,w2] = freqz(wn2,1,W); %figure(5,1,3); subplot(513);plot(w2/pi,20*log10(abs(h1/max(h1)))); axis([-1 1 -100 0]); xlabel('歸一化頻率 /\pi'); ylabel('20log_{10}|W(e^{j\omega})| /dB'); title('Hanning的傅里葉變換');set(gca,'YTick',[-100 -80 -60 -40 -20 0]); set(gca,'XTick',[-1 :0.2: 1]); %set(gca,'XAxisLocation','top');%設置X軸在上方 set(gca,'YAxisLocation','left'); %設置Y軸在左方 text(1,-124,'\pi');%gtext('\pi');%==========================================================================%hamming 窗的頻率響應圖 %==========================================================================wn3 = hamming(51) [h1,w3] = freqz(wn3,1,W); %離散系統頻響特性的函數freqz()%figure(5,1,4); subplot(514);plot(w3/pi,20*log10(abs(h1/max(h1)))); axis([-1 1 -100 0]); xlabel('歸一化頻率 /\pi'); ylabel('20log_{10}|W(e^{j\omega})| /dB'); title('Hamming的傅里葉變換');set(gca,'YTick',[-100 -80 -60 -40 -20 0]) set(gca,'XTick',[-1 :0.2: 1]) %set(gca,'XAxisLocation','top');%設置X軸在上方 set(gca,'YAxisLocation','left'); %設置Y軸在左方 text(1,-124,'\pi');%gtext('\pi');%==========================================================================%Blackman wn1 = blackman(51) %==========================================================================wn4 = blackman(51)[h1,w4] = freqz(wn4,1,W); %figure(5,1,5); subplot(515);plot(w4/pi,20*log10(abs(h1/max(h1)))); axis([-1 1 -100 0]); xlabel('歸一化頻率 /\pi'); ylabel('20log_{10}|W(e^{j\omega})| /dB'); title('Blackman的傅里葉變換'); set(gca,'YTick',[-100 -80 -60 -40 -20 0]) set(gca,'XTick',[-1 :0.2: 1]) %set(gca,'XAxisLocation','top');%設置X軸在上方 set(gca,'YAxisLocation','left'); %設置Y軸在左方 text(1,-124,'\pi');%gtext('\pi');

三角窗 matlab,【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的頻率響應圖相关推荐

  1. 【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图

    %{ ---------------------------------------------------------------------------  File:Matlab的窗函数,矩形窗 ...

  2. matlab三角窗函数,【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图...

    %{ --------------------------------------------------------------------------- File:Matlab的窗函数,矩形窗 功 ...

  3. MATLAB用hamming窗和blackman窗来设FIR滤波器

    %上面由单一的一维窗函数设计滤波器. %这里示例来说明两个一维窗函数的情况. [f1,f2] = freqspace(21,'meshgrid'); Hd = ones(21); r = sqrt(f ...

  4. Matlab写出三角波,matlab生成三角波数据

    学习并研究方波和三角波信号的卷积有关理论; 3.利用 Matlab 编程,完成方波和三角波信号的卷积及卷积过程演示课题; 4.写出课程设计报告,打印程序,给出运行结果.... 学习并研究方波和三角波信 ...

  5. matlab三角波发生器精度改为定点型,关于matlab simulink中三角波模块的问题!

    问题描述: 关于matlab simulink中三角波模块的问题! 为什么我把时间参数换一下,产生的三角波会越来越乱,最后干脆不产生了? 1个回答 分类: 综合 2014-11-20 问题解答: 我来 ...

  6. matlab汉宁窗长度,汉宁窗的matlab实现.doc

    数字信号处理 课程设计 题目:用汉宁窗设计FIR数字 低通滤波器对给定数据进行滤波 院系: 专业:通 信 工 程 班级: 学号: 姓名: 指导教师: 职称: 1.1 FIR滤波器: 有限长单位脉冲响应 ...

  7. fir 低通 matlab,MATLAB常用的FIR滤波器设计方法之窗函数法

    FIR滤波器很多工科出身的人都不会陌生,在我们的学习和工作中,也常常需要设计FIR滤波器.因为FIR滤波器有两个特点:滤波器是稳定的以及具有线性相位.FIR滤波器在信号处理相关领域当然也包括本人所在的 ...

  8. matlab 如何捕捉错误,【matlab|matlab运行错误捕捉方法】

    『傻大方知识库摘要_matlab|matlab运行错误捕捉方法』需安装VC2005运行库.Matlab错误提示往往以DOS窗口显示,错误提示经常一闪而过,无法查看具体错误信息,可以按照如下操作进行查看 ...

  9. matlab 样本均值,Matlab | Matlab从入门到放弃(4)——样本均值

    Matlab | Matlab从入门到放弃(4)--样本均值 Matlab | Matlab从入门到放弃(4)--样本均值 博主github:https://github.com/MichaelBee ...

最新文章

  1. DCMTK:测试图像像素模块功能
  2. VTK:网格之TableBasedClipDataSetWithPolyData2
  3. 哪个更值得入手?荣耀8与小米6对比评测
  4. [Ruby]$: 是什么意思?
  5. PID控制器开发笔记之十:步进式PID控制器的实现
  6. jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
  7. ReactJS实用技巧(1):JSX与HTML的那些不同
  8. 《3D打印:正在到来的工业革命》——1.1节3D 技术打印是如何工作的
  9. HTML中       等6种空白空格的区别
  10. 【应用安全技术】浅谈安卓开发代码混淆技术
  11. linux 生成rsa密钥,linux下生成rsa密钥的方法
  12. 控制台 钢铁雄心2_钢铁雄心2中共事件代码 | 手游网游页游攻略大全
  13. 微型计算机输入输出的工业标准是7位,工业用微型计算机试题3
  14. PS的液化功能使用(瘦身,拉长专用)
  15. nexus代理阿里云仓库gradle仓库
  16. 淘宝商品详情 API 返回值说明
  17. linux电脑支持5g吗,支持5G的全键盘掌上电脑设备Astro Slide
  18. Ubuntu18.04设置分辨率用于远程显示
  19. 元宇宙NFT游戏开发成本 元宇宙NFT游戏开发公司
  20. ICON艾肯4nano、micu声卡live新款安装调试教程

热门文章

  1. python elasticsearch 入门教程(二) ---全文搜索
  2. 如何把二进制数化成十进制数_二进制数按位进行逻辑运算
  3. 顺序查找的基本原理及实现
  4. Pytorch离线安装的纯净版
  5. 数学建模上分利器,小论文中稿神器,赶快学习近15年来较新颖的智能优化算法!
  6. 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
  7. 基于爬山算法求解TSP问题(JAVA实现)
  8. MATLAB基本操作(四):结构体struct元胞数组cell
  9. cinder与ceph的区别_分布式存储基础、Ceph、cinder及华为软件定义的存储方案 -
  10. solr源码分析之searchComponent