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 滤波窗函数,Matlab窗函数设计FIR滤波器
一.设计目的 1.熟悉FIR滤波器设计的基本方法. 2.掌握用窗函数设计FIR滤波器的基本原理和方法,熟悉MATLAB语言. 3.熟悉线性相位FIR滤波器的幅频特性和相位特性. 4.了解各种不同窗函数 ...
- 【matlab】矩形窗/三角窗/hanning窗/hamming窗/blackman窗的频率响应图
%{ --------------------------------------------------------------------------- File:Matlab的窗函数,矩形窗 ...
- Matlab写出三角波,matlab生成三角波数据
学习并研究方波和三角波信号的卷积有关理论; 3.利用 Matlab 编程,完成方波和三角波信号的卷积及卷积过程演示课题; 4.写出课程设计报告,打印程序,给出运行结果.... 学习并研究方波和三角波信 ...
- matlab三角波的傅立叶变换,观察三角波和反三角波序列的时域和幅频特性comma;用Nequals;8点FFT...
与<观察三角波和反三角波序列的时域和幅频特性,用N=8点FFT>相关的范文 (一).信号分析 1.编制信号生成程序,产生下述各序列,绘出它们的时域波形 1) 单位抽样序列 δ(n) 2)矩 ...
- matlab电路仿真三角波,Matlab仿真: 1Mhz正弦载波与2kHz三角波调制信号进行调制仿真...
%Matlab仿真: 1Mhz正弦载波与2kHz三角波调制信号进行调制仿真 %======================= %1,2,5,2kHz三角波的产生: clear;clc; f_tri=1 ...
- Matlab之一行代码生成服从三角分布随机数
Matlab之一行代码生成服从三角分布随机数 0 先上干货 代码长这样: x1 = random(makedist('Triangular','a',3,'b',4,'c',5),1,10000) % ...
- matlab通过傅里叶级数生成周期三角波
matlab通过傅里叶级数生成周期三角波 引入 原理 1. 复数表示 2. 三角函数 matlab代码 复数 三角函数 方法1(不推荐,运行时间很长) 方法2 运行结果 引入 我们知道,任何周期函数都 ...
- matlab中窗函数的使用(二)
一.摘要 这里主要是对窗函数的简单应用做些介绍,是在已知滤波器阶数的情况下,设计滤波器.多数情况下,在不能直接知道滤波器阶数的时候,可参考"http://www.cnblogs.com/su ...
- matlab窗函数带通滤波器,Matlab结合窗函数法设计数字带通FIR滤波器
Matlab结合窗函数法设计数字带通FIR滤波器 课程设计任务书学生姓名: 专业班级: 通信工程 指导教师: 工作单位: 信息工程学院 题 目:利用 Matlab 仿真软件系统结合窗函数法设计一个数字 ...
最新文章
- 人工智能是人性的罗夏测试
- python都能干什么-python都能做什么
- python制作excel表格-手把手教你用Python处理Excel表格
- java过滤结果集方法_QueryRunner类结果集处理的八种方法
- 搭建自己的博客(二十七):增加登录注册以及个人资料按钮
- dbeaver导出建表语句_「mysql基础」MySQL常用语句命令总结(文字版)
- 数据结构(二):线性表的使用原则以及链表的应用-稀疏矩阵的三元组表示
- c语言编译音乐简谱,单片机音乐曲谱_单片机c语言音乐简谱代码
- 新闻管理系统——项目介绍+前期部署
- Java动态代理和静态代理详解
- Insyde uefi 隐藏设置_固件级安全,微软安全工具新增UEFI扫描功能
- python打开txt文件以gbk,python中txt文件的编码转换问题utf-8转gbk
- OpenStack安装部署报错记录,Error processing default value xxx for Opt type of HostAddress
- 笔记本电脑外接显示器以后,分辨率不正常的问题
- 计算机一级插入页码,计算机一级WPS辅导:用WPSOffice2007插入特色页码
- 云e办学习笔记(十六)Redis集成菜单
- AJAX、Json介绍
- 博客导航——一站式搜索(所有博客的汇总帖)【微信开发】
- Google Groups 精彩推荐
- 求菲波那切数列第n项