位置: IT常识 - 正文

窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用)

编辑:rootadmin
窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图

推荐整理分享窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:窗函数的类型及特点,窗函数表,窗函数的定义,窗函数的原理,窗函数的类型及特点,窗函数的作用,窗函数的类型及特点,窗函数的作用,内容如对您有帮助,希望把文章链接给更多的朋友!

常见的四种窗函数的表达式为:

四种常见窗函数的参数表

对于实际信号序列,该如何选取窗函数呢?一般来说,选择第一旁瓣衰减大,旁瓣峰值衰减快的窗函数有利于缓解截断过程中产生的频谱泄漏问题。但具有这两个特性的窗函数,其主瓣宽度较大,相应会带来一些副作用,应用中需根据具体情况折中地选择。

设信号中包含fa和fb两个频率分量,窗函数的选择与两个频率分量的间距以及两个频率分量的幅度比例密切相关。窗函数选择的一般准则如下表所列。

窗函数选择的一般规则

主瓣窄的窗函数一般旁瓣泄漏大,频谱泄漏主要集中在旁瓣范围内。旁瓣衰减大的窗函数,一般主瓣较宽,泄漏主要集中在主瓣范围内。

窗函数的介绍以及画出常见窗函数(汉宁窗,矩形窗,汉明窗,布莱克曼窗)的时域图和频谱图(窗函数的作用)

当选择加窗DFT时,已知采样长度N的选择与最小频域分辨率有关,而从上表中看到采样长度N还与窗函数的主瓣宽度相关,所以N的选择应为

N≥(fs/△fmin)K

式中:K为窗函数的主瓣宽度与矩形窗的主瓣宽度之比。 根据窗函数对数据处理的影响,可参照下列原则选取理想的窗函数: ①窗函数频谱的主瓣应尽可能地窄,以提高谱估计时的频域分辨率和减小泄漏。 ②尽量减小窗函数频谱的最大旁瓣的相对幅度,以使旁瓣高度随频率尽快衰减。 若以上两条不能同时得到满足,则往往是增加主瓣宽度以换取对旁瓣的抑制。 总之,在应用窗函数时,除要考虑窗函数频谱本身的特性外,还应充分考虑被分析信号的特点及具体处理要求。

案例、设N=256,用boxcar函数产生矩形窗,以N=256进行FFT,又以N=2048点进行FFT,比较它们的谱图。并用hanning函数,hamming函数和blackman函数得到它们的谱图和时域图,程序如下:

clear all; clc; close all;N=256; % 窗长度 x=boxcar(N); % 设置矩形窗y=hanning(N);z=hamming(N);w=blackman(N);% 第一部分X1=fft(x); % FFTX1_abs=abs(fftshift(X1)); % 计算幅值freq1=(-128:127)/N; % 频率刻度1figure(1);subplot 311; plot(freq1,X1_abs,'k'); % 作图xlim([-0.1 0.1]);xlabel('归一化频率'); ylabel('幅值');title('(a) 补零前FFT谱图')% 第二部分X2=fft(x,N*8); % 对矩形窗补零后FFTX2_abs=abs(fftshift(X2)); % 计算幅值freq2=(-N*4:N*4-1)/(N*8); % 频率刻度2subplot 312; plot(freq2,X2_abs,'k'); % 作图xlim([-0.1 0.1]);xlabel('归一化频率'); ylabel('幅值');title('(b) 补零后FFT谱图')X2_dB=20*log10(X2_abs/(max(X2_abs))+eps); % 幅值取分贝值subplot 313; plot(freq2,X2_dB,'k'); % 作图axis([0 0.1 -50 5]);%xlim([-0.1 0.1]);xlabel('归一化频率'); ylabel('幅值/dB');title('(c) 补零后FFT谱图-分贝值')set(gcf,'color','w');%%Y2=fft(y,N*8); % 对hanning窗补零后FFTY2_abs=abs(fftshift(Y2)); % 计算幅值Y2_dB=20*log10(Y2_abs/(max(Y2_abs))+eps); % 幅值取分贝值Z2=fft(z,N*8); % 对hamming窗补零后FFTZ2_abs=abs(fftshift(Z2)); % 计算幅值Z2_dB=20*log10(Z2_abs/(max(Z2_abs))+eps); % 幅值取分贝值W2=fft(w,N*8); % 对blackman窗补零后FFTW2_abs=abs(fftshift(W2)); % 计算幅值W2_dB=20*log10(W2_abs/(max(W2_abs))+eps); % 幅值取分贝值figure(2);plot(freq2,Y2_dB,'k'); % 作图hold on;plot(freq2,X2_dB,'r');plot(freq2,Z2_dB,'b');plot(freq2,W2_dB,'g');axis([0 0.1 -150 5]);%xlim([-0.1 0.1]);xlabel('归一化频率'); ylabel('幅值/dB');title('补零后FFT谱图-分贝值')legend('hanning','boxcar','hamming','blackman');set(gcf,'color','w');figure(3);plot(hanning(N));hold on;plot(boxcar(N));plot(hamming(N));plot(blackman(N));legend('hanning','boxcar','hamming','blackman');title('四种窗函数的时域波形图');

运行结果如下:

 

 

在程序第一部分中(第一张图片),N=256,作256点的FFT,得图1(a)。从图中可看 到矩形窗的谱图并不只有一条谱线,且没有泄漏。这是怎么回事? 矩形窗的谱函数为

在N点DFT后离散频率为wk=2πk/N(k=C,1,…,N-1)。把wk代入上式可以发现,除k=0外,其他频点的幅值都为0,这就是为什么在图1(a)中除0点有谱线外,其他都为0值。

要得到常见的矩形窗谱图(把0值之间泄漏的值都能绘制出来),可以通过对数据补零得到。在程序第二部分N=256,但FFT变换长度L=2048,其中在数据后补了1792(256*7)个零值。FFT后的结果见图1(b),同时对FFT后的幅值取分贝值后的结果见图1(c),这就是我们常见的矩形窗的谱图。

同时在程序第二部分,我们得到了四种窗函数的时域波形和频谱图。

参考文献:MATLAB数字信号处理85个实用案例精讲——入门到进阶;宋知用(编著)

本文链接地址:https://www.jiuchutong.com/zhishi/287272.html 转载请保留说明!

上一篇:微信小程序前端解密获取手机号(微信小程序前端源码)

下一篇:VsCode配置JavaWeb(最新)(vscode配置javafx)

  • 大多数买你产品的,其实并不是你的粉丝(大部分商品都可以买到,但价格昂贵)

    大多数买你产品的,其实并不是你的粉丝(大部分商品都可以买到,但价格昂贵)

  • 奇异果tv会员和爱奇艺通用吗(奇异果tv会员和会员区别)

    奇异果tv会员和爱奇艺通用吗(奇异果tv会员和会员区别)

  • iphone用usb上网没反应(iphone用usb上网没反应怎么办)

    iphone用usb上网没反应(iphone用usb上网没反应怎么办)

  • 联通物联卡3g却不能上网(联通物联卡3g怎么解决)

    联通物联卡3g却不能上网(联通物联卡3g怎么解决)

  • 笔记本电脑主板电池怎么更换(笔记本电脑主板更换多少钱)

    笔记本电脑主板电池怎么更换(笔记本电脑主板更换多少钱)

  • 电信双卡双待有什么手机(中国电信双卡双待)

    电信双卡双待有什么手机(中国电信双卡双待)

  • 闲鱼资金保护必须等15天吗(闲鱼资金保护必须解除吗)

    闲鱼资金保护必须等15天吗(闲鱼资金保护必须解除吗)

  • 在快手上把别人加入黑名单别人会知道吗(在快手上把别人的身份证发上去并骂人)

    在快手上把别人加入黑名单别人会知道吗(在快手上把别人的身份证发上去并骂人)

  • ipad下载hd版什么意思(ipad下hd版要钱吗)

    ipad下载hd版什么意思(ipad下hd版要钱吗)

  • xlsx文件怎么打开手机(xlsx文件怎么打不开)

    xlsx文件怎么打开手机(xlsx文件怎么打不开)

  • iphone11的边框和xr一样吗(苹果x的边框和11的边框)

    iphone11的边框和xr一样吗(苹果x的边框和11的边框)

  • ipad什么版本支持电容笔(ipad版本有哪些)

    ipad什么版本支持电容笔(ipad版本有哪些)

  • 手机正常温度是多少(手机温度正常范围是多少)

    手机正常温度是多少(手机温度正常范围是多少)

  • 一加7T怎么设置系统时间(一加7t怎么设置双击锁屏)

    一加7T怎么设置系统时间(一加7t怎么设置双击锁屏)

  • miui11更新步骤(miui11怎么更新miui12)

    miui11更新步骤(miui11怎么更新miui12)

  • 电脑怎么打开xlsx文件(电脑怎么打开蓝牙)

    电脑怎么打开xlsx文件(电脑怎么打开蓝牙)

  • 苹果11上滑的功能在哪里(苹果11上滑的功能怎么用)

    苹果11上滑的功能在哪里(苹果11上滑的功能怎么用)

  • 苹果手机qq下载的文件保存在哪里(苹果手机qq下载的视频在手机什么位置)

    苹果手机qq下载的文件保存在哪里(苹果手机qq下载的视频在手机什么位置)

  • 手机邮箱怎么打开(手机邮箱怎么打开压缩照片)

    手机邮箱怎么打开(手机邮箱怎么打开压缩照片)

  • 怎么看手机号码(怎么看手机号码归属地)

    怎么看手机号码(怎么看手机号码归属地)

  • iPhone手机怎么把搜狗输入法设为默认输入法(iphone手机怎么把电话号码转到sim)

    iPhone手机怎么把搜狗输入法设为默认输入法(iphone手机怎么把电话号码转到sim)

  • 电脑在线测速的方法有哪些?(电脑在线测速的软件)

    电脑在线测速的方法有哪些?(电脑在线测速的软件)

  • 进项税额加计抵减会计分录
  • 收入准则范围内
  • 关联交易纳税调整期限
  • 定额的个体户需要汇算清缴吗
  • 销售发票的会计处理
  • 让渡资产使用权收入计入什么科目
  • 没有营业收入要报税吗
  • 应付未付的职工工资属于什么会计科目
  • 已提完折旧车辆可以卖吗
  • 年薪12万个人所得税交多少钱
  • 农产品增值税免税政策
  • 税种案例分析
  • 100万的收入要交多少
  • 营业外收入不纳税?
  • 固定资产的摊销额计入什么科目
  • 多交的增税怎么做账
  • 向境外企业购买国内企业股权
  • 二季度所得税申报时间
  • 工程合同外购设备怎么开票
  • 暂估在建工程会计科目
  • deepin20.1怎么样
  • win 11 无法安装
  • system进程占用cpu突然变高
  • 信息化投入费用包括哪些
  • 商业保险费包括哪些
  • 留抵税额抵扣会计分录
  • win11测试版后续怎么变正式版
  • 维多利亚瀑布有多高?多宽?
  • 注意力机制详解
  • svg如何嵌入html5
  • 孪生神经网络 计算相似度
  • python编程自动化框架怎么搭建
  • 2023跨年烟花链接
  • php读取excel数据
  • 管理费用增加记哪方
  • mac安装brew
  • 使用增值税发票违法吗
  • 进项税认证抵扣流程
  • 公司注销单位公积金账户余额怎么处理
  • 建筑安装个人所得税征收管理办法
  • sql中的row_number
  • 营业执照变更需要本人到场吗
  • 利润表一般采用
  • 银行开出的发票可以进行税抵扣吗?
  • 金税四期对企业的好处
  • 承租人损坏租赁物
  • 活动策划费属于哪个开票项目
  • 贴现的概念及计算公式
  • 进项税怎么记账
  • 住宿发票抵税
  • 快递公司成本分析
  • 分公司分摊比例
  • 金税盘税费减免分录
  • 分支机构属于小型微利企业吗?
  • 民间非营利组织会计制度最新版
  • 应付账款暂估会计分录怎么写
  • 非营利医疗机构免征哪几种税
  • sql server数据
  • win8系统安装office2010
  • virtualbox安装win7详细教程
  • win7下安装XP
  • windows资源管理器停止工作怎么办
  • windows7自带的画图软件在哪里打开
  • centos7添加ip地址
  • windows 8 开发者预览版
  • win10搜索不到无线网卡
  • Win10 Mobile Redstone预览版14295出现问题 屏幕闪烁/应用自动关闭等
  • awk命令详解
  • 怎么把喜欢的图片设置成电脑壁纸
  • linux下忘记mysql密码的几种找回方法(推荐)
  • js的split用法
  • js实现计算器代码
  • 有几种导航
  • python中的urllib
  • wxpython中Textctrl回车事件无效的解决方法
  • python之父推荐的书
  • 王军调研地税局的职务
  • 消费税增值税的区别与联系
  • 深圳市地税局财务电话
  • 龙岗税务分局管辖范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设