- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 位,同理经过三个步骤可以求得循环右移序
您可能关注的文档
最近下载
- Unit 5 We’re family 第1课时(Get ready)(课件)外研版(三起)(2024)英语三年级上册.pptx
- 中国民间传说:田螺姑娘.ppt
- 医院岗位风险分级监管制度.docx VIP
- 八年级班级工作计划第一学期.pdf VIP
- 甘肃省平凉崆峒区2024年中考联考数学试卷含解析.doc
- 硅片加工表面抛光.ppt
- 正大猪三宝饲料推广会流程和操作实务.ppt
- 安徽省腰椎间盘突出症分级诊疗指南(2015年版)安徽省医学会(发布时间:2016-01).pdf VIP
- 国家食品安全抽样检验抽样单&填表说明.doc
- TASCAM达斯冠专业音响CD-RW901MKII说明书用户手册(1).pdf
文档评论(0)