信号与系统课程设计-离散卷积和循环卷积的计算机计算参考.doc

信号与系统课程设计-离散卷积和循环卷积的计算机计算参考.doc

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信号与系统课程设计-离散卷积和循环卷积的计算机计算参考

信号与系统课程设计报告 离散卷积和循环卷积的计算机计算 学 号 姓 名 专 业 班 级 指 导 教 师 院(系、所) 电气与电子工程学院 华中科技大学教务处制 独创性声明 本人声明所呈交的是我个人在尽我所知,除文中已经标明引用的内容外,本不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期: 年 月 日 关键词: 目 录 摘要 I 1 任务和要求 1.1 课程 (1) 1.2 设计题目 (1) 1.3 内容简介 (1) 1.4 课程方式 (1) 1.5 设计要求 (1) 2 工作原理 2.1 C++输入输出 (2) 2.2 C++数组应用 (3) 2.3 循环卷积 (3) 2.4 离散卷积 (4) 3 设计路线与方案 3.1 设计路线 (5) 3.2 设计方案 (10) 4 仿真结果 4.2 计算机结果 (14) 4.3 手工计算结果验证 (15) 5 结论与心得 5.1 课程设计结论 (17) 5.2 对卷积实际意义的探讨 (17) 5.3 对卷积含义的探讨 (18) 5.4 对信号与系统含义的探讨 (19) 5.5 课程设计心得 (20) 致谢 (21) 参考文献 (22) 附录1 程序流程图 (22) 课程设计概述 题目 离散卷积和循环卷积的计算机计算 内容简介 设有两离散序列和,则两序列的离散卷积和循环卷积分别为: (1) (2) 画出计算此两卷积的程序框图,并用C++语言编写计算程序,计算出结果。 课设方式(软件或硬件方面的内容和条件): 学生用C++语言编程,分析计算结果。 课程设计要求 画出计算程序流程图; 完成C++语言编程与计算; 验证计算结果; 提交课程设计报告。 工作原理 C++输入输出 C++输入的定义 cin 为C++编程语言互换流中的标准输入流,需要iostream.h支持cin 表达式1 表达式2... 表达式n;C++编程语言互换流中的标准输流,需要iostream.h支持cout 表达式1 表达式2... 表达式n;使用范例: #incude iostream.h int main() { int a; cout请输入一个数字,按回车结束end; cin a; coutaendl; return 0; } C++数组应用 定义 数组:同类型变量或对象的集合称为数组。 一维数组的格式定义: 类型 数组名[下标表达式] 如:int array[5]; 定义了一个名叫array的一维整型数组,其数组元素分别为: array[0],array[1],array[2],array[3],array[4]。 一维数值型数组的赋值输入: 数组名是数组首元素的内存地址, 是一个常量,不能被赋值。 一维数值型数组: 要对各数组元素操作,不能直接用数组名操作。 输入数组各数组元素的值: int j,a[5]; for(j=0;j5;j++) cina[j]; 一维数值型数组的输出: int a[5]={1,2,3,4,5}; couta; //输出内容错,输出是一地址 int a[5]={1,2,3,4,5}; for(j=0;j5;j++) couta[j]endl; 循环卷积 一般教材给出如下定义: 设有两个长度分别为M,L的序列x(n),h(n),(一般情况M,L≤N)那么两序列的N点循环卷积定义为: 。 (3) 从定义中很难找到两个序列x(n)、h(n)作N点的循环卷积的方法,原因在于定义式中的h((n-m ))NRN(n) 的含义不明白。因此在做循环卷积之前必须先说明循环移位( 有的教材称为圆周移位)。 x(n) 为有限长序列,长度为M,序列以N 为周期的循环移位定义为: y(n)=x((n+m)) NRN (n) (4) 循环移位可以用下列三个操作来完成。首先将x(n) 以N 为周期作周期延拓得到周期序列了X(n)-x((n)) N;然后将周期序列X(n) 左移m 位,得 X(n) =x((n+ m)) N;最后取主值x((n+m)) NRN (n)。经过上述三个操作就完成公式(4)循环移位。当表达式为y(n)=x((n+m)) NRN (n),在第二步将周期序列X(n) 右移m 位,同理经过三个步骤可以求得循环右移序

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档