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

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. C++算术运算符与算术表达式
  2. 苹果新功能惹众怒,4000 多家组织和个人签署公开信,敦促苹果放弃“儿童安全”功能...
  3. jsp cookie 中文乱码 的解决方法
  4. 2015第26周六《谁动了我的奶酪》书摘
  5. mysql 业务账户_mysql的事务
  6. 5、VTK在图像处理中的应用
  7. Couldn't find leader offsets for Set([smt,0], [smt,1], [smt,2])
  8. java创建指定日期_如何创建指定的日期和时间
  9. iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及工程源码)
  10. 如何在 Web Forms 中引入依赖注入机制
  11. 故事的小黄花,从CSDN那年就飘着
  12. 阿里云市场联合犀思云开启云V认证 首推“严选”模式企业采购更安心
  13. TCP 粘包/拆包说明 及 异常案例
  14. 传智播客管家婆java答案_传智播客 Java基础入门习题谜底
  15. poi实现word转html
  16. Android各控件绚丽Dome下载
  17. 通州区机器人比赛活动总结_机器人大赛总结报告
  18. 使用腾讯云轻量服务器搭建flarum论坛
  19. 基于ZigBee和STM32的智能家居控制系统的设计与实现(四)
  20. 摸鱼软件1:自动抓屏截图PPT软件

热门文章

  1. 二分图带权最大匹配费用流_一文掌握阻抗匹配
  2. matlab 图像分割 提取人像_数字图像处理实验合集(含代码、报告)
  3. 知识图谱(历史回顾及技术挑战)
  4. tkinter 笔记:列表部件 listbox (莫烦python 笔记)
  5. 文巾解题 206. 反转链表
  6. 文巾解题 11. 盛最多水的容器
  7. Flink从入门到精通100篇(二十三)-基于Apache Flink的爱奇艺实时计算平台建设实践
  8. ORACLE 新建数据库及权限赋予
  9. LeetCode-二叉树-144. 二叉树的前序遍历
  10. 可视化-echarts流向图制作及recharts