位置: 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)

  • 小米watch color2怎么打电话(小米watch color2怎么重置)

    小米watch color2怎么打电话(小米watch color2怎么重置)

  • 拍一拍炸一炸怎么设置(拍一拍炸一炸怎么设置后面的文字)

    拍一拍炸一炸怎么设置(拍一拍炸一炸怎么设置后面的文字)

  • 微信怎么取消自动扣费(微信怎么取消自动删除聊天记录)

    微信怎么取消自动扣费(微信怎么取消自动删除聊天记录)

  • 苹果怎么添加录屏在状态栏(苹果怎么添加录屏按钮)

    苹果怎么添加录屏在状态栏(苹果怎么添加录屏按钮)

  • excel怎么共享多人编辑(excel怎么共享多人编辑手机)

    excel怎么共享多人编辑(excel怎么共享多人编辑手机)

  • 小米10有HiFi音质吗(小米10hifi音质怎么打开)

    小米10有HiFi音质吗(小米10hifi音质怎么打开)

  • 笔记本电脑怎么按f4(笔记本电脑怎么重装系统)

    笔记本电脑怎么按f4(笔记本电脑怎么重装系统)

  • 快手里制作头像的软件叫什么(快手制作头像最火的软件是什么)

    快手里制作头像的软件叫什么(快手制作头像最火的软件是什么)

  • 锂电池并联容量会自动平衡吗(锂电池并联容量大还是一个大单体容量大)

    锂电池并联容量会自动平衡吗(锂电池并联容量大还是一个大单体容量大)

  • 戴森是哪国的家电品牌(戴森是哪个国家生产)

    戴森是哪国的家电品牌(戴森是哪个国家生产)

  • 荣耀20安装未知应用权限在哪(荣耀20安装未知应用权限在哪里设置)

    荣耀20安装未知应用权限在哪(荣耀20安装未知应用权限在哪里设置)

  • 喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

    喜马拉雅播放失败稍后重试(喜马拉雅播放失败的原因)

  • 笔记本网卡坏了什么症状(笔记本网卡坏了修要多少钱)

    笔记本网卡坏了什么症状(笔记本网卡坏了修要多少钱)

  • vivoz5x什么时候上市(vivoz5x什么时候更新originos2.0)

    vivoz5x什么时候上市(vivoz5x什么时候更新originos2.0)

  • 怎么设置全文下划线(怎么设置全文格式)

    怎么设置全文下划线(怎么设置全文格式)

  • oppo怎么看拦截电话(oppo怎么看拦截的信息和电话)

    oppo怎么看拦截电话(oppo怎么看拦截的信息和电话)

  • 怎么将c盘的内存扩大(怎么将C盘的内容转到u盘里)

    怎么将c盘的内存扩大(怎么将C盘的内容转到u盘里)

  • 三星s10怎么调悬浮通知(三星s10e的悬浮窗口怎样设置)

    三星s10怎么调悬浮通知(三星s10e的悬浮窗口怎样设置)

  • 金立记事本加密在哪里(金立记事本加密怎么解除)

    金立记事本加密在哪里(金立记事本加密怎么解除)

  • iqoo怎样分屏(iqoo怎样分屏抖音)

    iqoo怎样分屏(iqoo怎样分屏抖音)

  • 苹果录像功能在哪里(iphone录像设置在哪里)

    苹果录像功能在哪里(iphone录像设置在哪里)

  • bcb.exe是什么进程 bcb进程是安全的吗(bc2.exe)

    bcb.exe是什么进程 bcb进程是安全的吗(bc2.exe)

  • 128种chatGPT可以为人类做的事情

    128种chatGPT可以为人类做的事情

  • vgcreate命令  创建卷组设备(create命令属于什么语句)

    vgcreate命令 创建卷组设备(create命令属于什么语句)

  • 可变现净值相关税费包括消费税吗
  • 税负率的计算方法有哪些
  • 发票来历凭证号怎么填写
  • 土地增值税清算是什么意思
  • 汇兑损益需要缴税吗
  • 工程施工购买的标示牌怎么开票给甲方
  • 工伤费用的伤残补助金属于福利费吗
  • 新会计准则短期租赁会计分录
  • 自行建造固定资产的计税基础
  • 公司买的设备
  • 劳保用品会计科目是什么
  • 集团公司向子公司收取管理费的法律规定
  • 企业筹建期间需要招几个会计
  • 公司发给员工的奖金要交税吗
  • 营业外收入是否报增值税
  • 物业公司收取水费如何开具发票
  • 利息保障倍数为负数说明什么
  • 一般空调安装费多少钱
  • 验车费计入什么科目
  • 采购发票主要包括什么可以根据什么单据流转生成
  • 失控发票如何转出
  • 存货抵偿债务账务处理
  • 不含税进货价
  • 个体工商户经营范围分类目录
  • php制作一个表单
  • 服务业公司取得的成果
  • 跨年度费用应如何计算
  • 总公司拨给分公司的钱怎么平账
  • wordpress添加css
  • 工厂土地被抵押厂房怎么办
  • 呆账核销分录
  • 一般纳税人向小规模纳税人开专票
  • 什么情况下附加税减半征收
  • 个税收入额是什么意思
  • 完整的css代码案例
  • 工程师模式有什么用
  • php跨域提交表单
  • php正则匹配网址
  • 出口销售折扣怎么处理
  • 火车票抵税申报表怎么填
  • 企业合并财务报表项目有哪些
  • 企业转让时应收账款如何处理
  • 让客户抽奖赠送什么礼物
  • 外账是代理记账吗
  • 迭代器实现原理
  • 以销售额和年末存货计算的存货周转率公式
  • 物流公司扣押货物算犯法吗
  • 公司销售的产品算固定资产吗
  • 固定资产摊余价值怎么计算
  • 息税前利润的计算公式中的利息费用
  • 苗圃的账务处理
  • 结转和结算
  • 普惠性幼儿园是什么意思
  • 如果返利冲抵货款怎么办
  • 捐赠支出税前扣除比例
  • 科技专项资金的考核指标确需调整
  • 进项发票失控是什么意思
  • 从农民手里租用土地用于科研要开发票吗
  • 房地产行业人工成本占比
  • 职工福利费的好处
  • sql多条件组合查询
  • windowsxp怎么卸载
  • 如何使用升级助力器
  • 苹果的mac怎么查
  • win7旗舰版升级win10教程
  • win7系统通过wmic命令
  • ES6 javascript中class类的get与set用法实例分析
  • 阴影效果有什么用
  • javascript获取数据类型
  • perl脚本教程视频
  • (cocs2dx)二、 利用Eclipse编译apk应用
  • OpenGL ES Emulator比较
  • function函数的定义
  • jquery防止重复提交
  • python3正则
  • js使文本框失去焦点的方法
  • 印花税没有按时申报怎么办
  • 工行网银如何申请发票
  • 税务稽查局什么时候独立出来
  • 南京税务局举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设