三角窗 matlab,【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的頻率響應圖
%{---------------------------------------------------------------------------
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窗的頻率響應圖相关推荐
- 【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图
%{ --------------------------------------------------------------------------- File:Matlab的窗函数,矩形窗 ...
- matlab三角窗函数,【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图...
%{ --------------------------------------------------------------------------- File:Matlab的窗函数,矩形窗 功 ...
- MATLAB用hamming窗和blackman窗来设FIR滤波器
%上面由单一的一维窗函数设计滤波器. %这里示例来说明两个一维窗函数的情况. [f1,f2] = freqspace(21,'meshgrid'); Hd = ones(21); r = sqrt(f ...
- Matlab写出三角波,matlab生成三角波数据
学习并研究方波和三角波信号的卷积有关理论; 3.利用 Matlab 编程,完成方波和三角波信号的卷积及卷积过程演示课题; 4.写出课程设计报告,打印程序,给出运行结果.... 学习并研究方波和三角波信 ...
- matlab三角波发生器精度改为定点型,关于matlab simulink中三角波模块的问题!
问题描述: 关于matlab simulink中三角波模块的问题! 为什么我把时间参数换一下,产生的三角波会越来越乱,最后干脆不产生了? 1个回答 分类: 综合 2014-11-20 问题解答: 我来 ...
- matlab汉宁窗长度,汉宁窗的matlab实现.doc
数字信号处理 课程设计 题目:用汉宁窗设计FIR数字 低通滤波器对给定数据进行滤波 院系: 专业:通 信 工 程 班级: 学号: 姓名: 指导教师: 职称: 1.1 FIR滤波器: 有限长单位脉冲响应 ...
- fir 低通 matlab,MATLAB常用的FIR滤波器设计方法之窗函数法
FIR滤波器很多工科出身的人都不会陌生,在我们的学习和工作中,也常常需要设计FIR滤波器.因为FIR滤波器有两个特点:滤波器是稳定的以及具有线性相位.FIR滤波器在信号处理相关领域当然也包括本人所在的 ...
- matlab 如何捕捉错误,【matlab|matlab运行错误捕捉方法】
『傻大方知识库摘要_matlab|matlab运行错误捕捉方法』需安装VC2005运行库.Matlab错误提示往往以DOS窗口显示,错误提示经常一闪而过,无法查看具体错误信息,可以按照如下操作进行查看 ...
- matlab 样本均值,Matlab | Matlab从入门到放弃(4)——样本均值
Matlab | Matlab从入门到放弃(4)--样本均值 Matlab | Matlab从入门到放弃(4)--样本均值 博主github:https://github.com/MichaelBee ...
最新文章
- DCMTK:测试图像像素模块功能
- VTK:网格之TableBasedClipDataSetWithPolyData2
- 哪个更值得入手?荣耀8与小米6对比评测
- [Ruby]$: 是什么意思?
- PID控制器开发笔记之十:步进式PID控制器的实现
- jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
- ReactJS实用技巧(1):JSX与HTML的那些不同
- 《3D打印:正在到来的工业革命》——1.1节3D 技术打印是如何工作的
- HTML中  等6种空白空格的区别
- 【应用安全技术】浅谈安卓开发代码混淆技术
- linux 生成rsa密钥,linux下生成rsa密钥的方法
- 控制台 钢铁雄心2_钢铁雄心2中共事件代码 | 手游网游页游攻略大全
- 微型计算机输入输出的工业标准是7位,工业用微型计算机试题3
- PS的液化功能使用(瘦身,拉长专用)
- nexus代理阿里云仓库gradle仓库
- 淘宝商品详情 API 返回值说明
- linux电脑支持5g吗,支持5G的全键盘掌上电脑设备Astro Slide
- Ubuntu18.04设置分辨率用于远程显示
- 元宇宙NFT游戏开发成本 元宇宙NFT游戏开发公司
- ICON艾肯4nano、micu声卡live新款安装调试教程
热门文章
- python elasticsearch 入门教程(二) ---全文搜索
- 如何把二进制数化成十进制数_二进制数按位进行逻辑运算
- 顺序查找的基本原理及实现
- Pytorch离线安装的纯净版
- 数学建模上分利器,小论文中稿神器,赶快学习近15年来较新颖的智能优化算法!
- 一部手机失窃引发的惊心动魄的战争,你是个合格的程序猿吗?
- 基于爬山算法求解TSP问题(JAVA实现)
- MATLAB基本操作(四):结构体struct元胞数组cell
- cinder与ceph的区别_分布式存储基础、Ceph、cinder及华为软件定义的存储方案 -
- solr源码分析之searchComponent