基于matlab的离散卷积_刘国良

基于matlab的离散卷积_刘国良

ID:33585001

大小:212.43 KB

页数:3页

时间:2019-02-27

基于matlab的离散卷积_刘国良_第1页
基于matlab的离散卷积_刘国良_第2页
基于matlab的离散卷积_刘国良_第3页
资源描述:

《基于matlab的离散卷积_刘国良》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《现代电子技术》2009年第5期总第292期þ测试·试量·自动化ü基于Matlab的离散卷积刘国良(洛阳理工学院河南洛阳471000)摘要:卷积运算广泛用于通讯、电子、自动化等领域的线性系统的仿真、分析及数字信号处理等方面。在Matlab中可以使用线性卷积、圆周卷积和快速傅里叶运算实现离散卷积。线性卷积是工程应用的基础,但圆周卷积和快速傅里叶运算实现线性离散卷积具有速度快等优势,圆周卷积采用循环移位,在Matlab中没有专用函数,需要根据圆周卷积的运算过程编制程序代码;快速傅里叶运算(FFT)是DSP的核心算法,在序列比较长时FFT是一种最合适的方法,运算速度快、

2、程序简单,序列越长其优势越明显。以同一个例子介绍了进行离散卷积仿真运算的两种方法与特点。关键词:Matlab;数字信号处理;离散卷积运算;快速傅里叶运算中图分类号:TP311文献标识码:B文章编号:10042373X(2009)052125202DiscretedConvolutionBasedonMatlabLIUGuoliang(LuoyangInstituteofScienceandTechnology,Luoyang,471000,China)Abstract:Theconvolutionoperationiswidelyappliedinthefield

3、oflinearsystemsimulations,analysisandDSPdesignofcommunication,electronics,automaticsystemandsoon,linearconvolution,circularconvolutionandFFTfordiscretedconvolu2tionemulationoperationcanbeadoptedinMatlab.Linearconvolutionisthefoundationofprojectapplication,butcircularcon2volutionandFFT

4、inlinearconvolutionhaveadvantagesoffastspeed.Circularconvolutionadoptscirculatingshift,thereisnotprivatelyfunctioninMatlab,itneedstodrawupprogramcodeaccordingtotheoperationalcourseofcircularconvolution.FFTisthemajoroperationofDSP,whensequencegrowsfairly,FFTisakindofmostsuitablemethod,

5、itismorerapidlyinopera2tionalspeedandprogramsimple,thelongerofthesequencethemoreofitsadvantage.Withasameexample,tocarryoutcharacteristicandtwokindsofmethodofemulationoperationfordiscretedconvolutionareintroduced.Keywords:Matlab;DSP;discretedconvolutionoperation;FFT间函数的卷积,反之亦然。即:0引言∞y(

6、t)=x(t)3h(t)=x(τ)h(t-τ)dτ(2)在数字信号处理(DSP)系统中,无论在时域或频域∫-∞都离不开卷积运算和快速傅里叶(FFT)运算。Matlab具有强大的矩阵运算能力,方便实用的绘图功能和语言的高度集成性,在DSP开发中,使用Matlab可以快速对系统进行仿真运算。设输入信号为x(t),其频谱函数为X(jΩ),该信号通过滤波器h(t)后,其输出信号y(t)的频谱函数Y(jΩ)是频谱函数X(jΩ)与滤波器的频谱函数H(jΩ)的乘积,即:Y(jΩ)=X(jΩ)H(jΩ)(1)该信号通过低通滤波器的示意图如图1所示。而在时域,输出信号y(t)实际是

7、输入信号x(t)与图1信号通过低通滤波器的示意图滤波器h(t)的卷积。就是说频谱函数的乘积相当于时由于DSP主要依靠计算机完成,而计算机无论在时域或频域只能处理有限长的离散信号,因此上述关系收稿日期:2008207202125自动化技术刘国良:基于Matlab的离散卷积可表示为:两序列的卷积。Y(ω)=X(ω)H(ω)(3)用圆周卷积的计算程序如下:∞%′圆周卷积′主程序y(n)=∑x(m)h(n-m)=x(n)3h(n)(4)m=-∞x=[1232];式中:n表示离散时间;数字频率ω=ΩTs=2πf/fs;fh=[111];N=length(x)+length(

8、h)-1;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。