基于Matlab的离散卷积
更新时间:2024-07-11 18:59:01 阅读量: 综合文库 文档下载
龙源期刊网 http://www.qikan.com.cn
基于Matlab的离散卷积
作者:刘国良
来源:《现代电子技术》2009年第05期
摘 要:卷积运算广泛用于通讯、电子、自动化等领域的线性系统的仿真、分析及数字信号处理等方面。在Matlab中可以使用线性卷积、圆周卷积和快速傅里叶运算实现离散卷积。线性卷积是工程应用的基础,但圆周卷积和快速傅里叶运算实现线性离散卷积具有速度快等优势,圆周卷积采用循环移位,在Matlab中没有专用函数,需要根据圆周卷积的运算过程编制程序代码;快速傅里叶运算(FFT)是DSP的核心算法,在序列比较长时FFT是一种最合适的方法,运算速度快、程序简单,序列越长其优势越明显。以同一个例子介绍了进行离散卷积仿真运算的两种方法与特点。
关键词:Matlab;数字信号处理;离散卷积运算;快速傅里叶运算 中图分类号:TP311文献标识码:B 文章编号:1004-373X(2009)05-125-02 Discreted Convolution Based on Matlab LIU Guoliang
(Luoyang Institute of Science and Technology,Luoyang,471000,China)
Abstract:The convolution operation is widely applied in the field of linear system
simulations,analysis and DSP design of communication,electronics,automatic system and so on,linear convolution,circular convolution and FFT for discreted convolution emulation operation can be
adopted in Matlab.Linear convolution is the foundation of project application,but circular convolution and FFT in linear convolution have advantages of fast speed.Circular convolution adopts circulating shift,there is not privately function in Matlab,it needs to draw up program code according to the operational course of circular convolution.FFT is the major operation of DSP,when sequence grows fairly,FFT is a kind of most suitable method,it is more rapidly in operational speed and program simple,the longer of the sequence the more of its advantage.With a same example,to carry out characteristic and two kinds of method of emulation operation for discreted convolution are introduced.
Keywords:Matlab;DSP;discreted convolution operation;FFT 0 引 言
龙源期刊网 http://www.qikan.com.cn
在数字信号处理(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)实际是输入信号x(t)与滤波器h(t)的卷积。就是说频谱函数的乘积相当于时间函数的卷积,反之亦然。即:
-∞x(τ)h(t-τ)dτ(2)
图1 信号通过低通滤波器的示意图
由于DSP主要依靠计算机完成,而计算机无论在时域或频域只能处理有限长的离散信号,因此上述关系可表示为: Y(ω)=X(ω)H(ω)(3)
y(n)=∑∞m=-∞x(m)h(n-m)=x(n)*h(n)(4) 式中:n表示离散时间;数字频率频率和周期。
1 实现离散卷积的方法
可以使用线性卷积、圆周卷积实现离散卷积,也可以根据时域信号函数与频谱函数的关系,使用快速傅里叶变换(FFT,IFFT)实现离散卷积。 1.1 圆周卷积
线性卷积是求离散系统响应的主要方法之一,许多重要应用都建立在这一理论基础上,如卷积滤波等,专用函数conv(x,h)可完成线性卷积过程。
圆周卷积的计算速度要远远快于线性卷积,如果选择圆周卷积的长度以用圆周卷积取代线性卷积。方法如下: (1) 定义圆周卷积的长度:选择
-1。
-1,则可
;f为输入信号频率;
为抽样
正在阅读:
基于Matlab的离散卷积07-11
防病毒网关部署方案05-08
四年级奥数容斥问题09-09
2022年上海政法学院610综合(宪法、刑法、民法、民事诉讼法)之民04-06
初中化学探究性实验教学的研究结题报告03-15
中国波浪发电市场现状调研与投资前景评估报告(2013-2017)07-23
现代汉语 语法部分练习题10-12
传统文化教育课题实施方案01-31
生命的故事11-20
《苏武传》教师版导学案05-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 卷积
- 离散
- 基于
- Matlab
- 外科护理习题集(有答案)
- 中国化妆品原料行业市场调查研究报告(目录) - 图文
- 30T氨氮废水处理系统设计方案
- 医疗美容主诊医师专业备案表
- 科技论文作业zyq - 图文
- 光的反射和折射导学案
- 中国防晒化妆品行业市场调查研究报告(目录) - 图文
- 2018年高考真题汇编文科数学(解析版)8:圆锥曲线 - 图文
- 基督教伦理学讲义(全)简
- 先进部门申报材料
- 2013年希望杯五年级培训题100题答案 - 图文
- 浅议杂交玉米高产制种的技术措施
- 小学人美版五年级下册美术全册教案
- 外国文学史读书笔记
- 全国压力容器设计单位名录
- 12.4宪法宣传日简报内容-易修改word版(3页)
- 2011《金版新学案》高三一轮数学(理)高考总复习测评卷:章末质
- 职业院校“双师型”教师培养模式研究
- 2018年二建《市政实务》章节讲义:生活垃圾填埋处理工程
- 2018年中考英语语法专题练习11《动词的语态》