matlab卷积画图,基于MATLAB的卷积演示系统课程设计

本文介绍了一项基于MATLAB的卷积课程设计,包括线性卷积和圆周卷积的动态演示。设计要求输入任意序列,展示卷积过程中的翻转、移位、乘积和求和。程序通过MATLAB实现,能分析两类卷积的关系,有助于理解数字信号处理的基本概念和操作。
摘要由CSDN通过智能技术生成

1卷积演示程序设计原理

数字信号处理的直接对象是数字信号,处理的方式是数值运算的方式,它涉及到的内容非常丰富和广泛,它是应用最快、成效最显著的新学科之一,作为信息专业的专业基础课,需要掌握其基本理论和基本的分析方法,通过理论实践、原理和应用结合掌握知识。而MATLAB是集数学计算、图形处理和程序语言设计于一体的软件,通过MATLAB来实现数字信号处理的有关表达,最终实现课程设计的目的。卷积演示程序设计要求

(1)序列的长度和内容由运行时输入;

(2)分别动态演示它们进行线性卷积和循环卷积的过程,要求体现翻转、移位、相乘、求和等过程;

(3)根据卷积结果,分析两类卷积的关系。卷积演示程序设计目的

(1)、通过基于MATLAB的算法仿真实验及分析,进一步领会和深化课堂上学到的有关数字信号处理的基本概念、基本原理以及基本的信号处理操作及设计方法。

(2)、掌握线性卷积与圆周卷积软件实现的方法,并验证二者之间的关系。

1.2 卷积演示程序设计内容

(1)可输入任意2待卷积序列x1(n)、x2(n),长度不做限定。测试数据为:

x1(n)={1,1,1,1,0, 0,1,1,1,1,0,0},x2(n)={0,1,2,1,0,0,0,1,2,1,0,0};

(2)分别动态演示2序列进行线性卷积x1(n)﹡x2(n)和圆周卷积x1(n) x2 (n)的过程;要求分别动态演示翻转、移位、乘积、求和的过程。

(3)圆周卷积默认使用2序列中的最大长度,但卷积前可以指定卷积长度N用以进行混叠分析。

(4)根据实验结果分析2类卷积的关系。

2卷积演示程序总体设计及关键技术分析

2.1 卷积演示程序设计基本原理

2.1.1 线性卷积

线性时不变系统(Linear Time-Invariant System, or L. T. I系统)的输入、输出间的关系为:当系统输入序列为x(n),系统的单位脉冲响应为h(n),输出序列为y(n),则系统输出为:

4b45b469ec871a8501f1dec54224b557.png

74fb2d2ba61c15c0d2369093d5986ddf.png

a694384d55106d06a595ba01b20e11d6.png

上式称为离散卷积或线性卷积。

2.1.2 圆周卷积

设两个有限长序列x1(n)和x2(n),均为N点长

x1(n)

3c925419ba493dab20f110604d703b49.pngX1(K)

x2(n)

  • 6
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值