离散卷积和循环卷积计算机计算信号与系统课程设计

离散卷积和循环卷积计算机计算信号与系统课程设计

ID:47278518

大小:147.77 KB

页数:28页

时间:2019-08-26

离散卷积和循环卷积计算机计算信号与系统课程设计_第1页
离散卷积和循环卷积计算机计算信号与系统课程设计_第2页
离散卷积和循环卷积计算机计算信号与系统课程设计_第3页
离散卷积和循环卷积计算机计算信号与系统课程设计_第4页
离散卷积和循环卷积计算机计算信号与系统课程设计_第5页
资源描述:

《离散卷积和循环卷积计算机计算信号与系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、信号与系统课程设计报告离散卷积和循环卷积的计算机计算学号姓名专业班级指导教师院(系、所)电气与电子工程学院华中科技大学教务处制独创性声明本人声明所呈交的课程设计是我个人在信号与系统结课后自行完成的成果。尽我所知,除文中已经标明引用的内容外,本课程设计不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。课程设计作者签名:口期:年月口信号与系统这门课程的重耍性对于电气工程及其自动化这个专业来说可谓是举足轻重的。尤其是

2、在对理解自动化控制、电气信号处理等方面都有着不可忽视的指导作用。所以,信号与系统这门课程的学习关系到今后的工程学习。卷积,顾名思义,将信号卷起来再作乘积。这个知识是我在复变函数里面第一次接触的,而我对它的第一印彖也只是那个特别不好计算的积分公式。不过相对于计算而言,更难的是对卷积计算的一种理解,特别是对实际模型运用的理解。所以在做卷积的课程设计时,知道很多同学都在做卷积的设计,但我相信我的课程设计的亮点将体现在我多样化的设计思路以及对卷积本身的意义。首先,是卷积计算机语言实现的多种设计思路。由于卷积的算法除了套用

3、公式外还可以通过规律递推或者现有函数算法去实现,所以在分析这些设计思路的时候,应该着重把握设计的需求目的以及程序实现的可行性,这样的路线才是最佳的。这种设计选择体现了工程上的设计多样性。然后,是卷积算法的计算机实现过程。实现卷积的时候,主要用到数组和循环的运算,通过不算地设计、实现、修改,我不但可以回忆起之前学过的C++知识,而且可以让我更加熟练地运用这些知识,更加充分地理解这些概念。最后,是卷积对于处理信号实际意义的理解。卷积这种算法并不是为信号与系统这门课程所霸占,所以我理解卷积的时候首先从现实生活中的实际模

4、型入手,然后将其抽象为信号层面的含义,进一步理解卷积对于信号与系统的重要性。木文将卷积这样一个抽象的数学概念,首先通过计算机处理去理解其表层含义,进而转变为一个可以理解的实际物理概念。将信号与系统中处理问题的方法扩展到现实生活问题的处理办法,进而统一了工程概念上和现实意义上的信号与体统。关键词:信号与系统;卷积;设计多样性;C++;卷积的实际意义摘要任务和要求课程(错误!未定义书签。)设计题目(1)内容简介(错误!未定义书签。)课程方式(1)设计要求(1)工作原理C++输入输出(错误!未定义书签。)C++数组应用

5、(3)循环卷积(3)离散卷积(错误!未定义书签。)设计路线与方案设计路线(错误!未定义书签。)设计方案(错误!未定义书签。10)仿真结果计算机结果(错误!未定义书签。14)手工计算结果验证(错误!未定乂书签。15)结论与心得课程设计结论对卷积实际意义的探讨…对卷积含义的探讨对信号与系统含义的探讨(错误!未定义书签。17)(错误!未定义书签。17)(错误!未定义书签。18)(错误!未定义书签。19)5.5课程设计心得(20)致谢(21)参考文献(错误!未定义书签。2)附录1程序流程图(错误!未定义书签。2)1课程设

6、计概述1.1题目离散卷积和循环卷积的计算机计算1.2内容简介设有两离散序列現旳和v[n],则两序列的离散卷积和循环卷积分别为:00y[n]=*v[n]=^x[i]v[n-/](1)y[n]=x[n]®v[n]=£xUM〃-LmodN](2)/=-oo画出计算此两卷积的程序框图,并用C++语言编写计算程序,计算出结果。1.3课设方式(软件或硬件方面的内容和条件):学生用C++语言编程,分析计算结果。1.4课程设计要求画出计算程序流程图;完成C++语言编程与计算;验证计算结果;提交课程设计报告。1工作原理2.1C++

7、输入输出2.1.1C++输入的定义cin为C++编程语言互换流中的标准输入流,需要iostream,h支持。其用法为:cin»表达式1>>表达式2...»表达式n;2.1.2C++输出的定义cout为C++编程语言互换流中的标准输出流,需要iostream,h支持。其用法为:cout«表达式1«表达式2...«表达式n;2.1.3使用范例:ftincludeintmain()Iinta;cout«,z请输入一个数字,按回车结束/z«cndl;cin>>a;cout<

8、urn0;2.2C++数组应用2.2.1定义数组:同类型变量或对象的集合称为数组。2.2.2一维数组的格式定义:类型数组名[下标表达式]女口:intarray[5];定义了一个名叫array的一维整型数组,其数组元素分别为:array[0],array[1],array[2],array[3],array[4]。2.2.3一维数值型数组的赋值输入:数组名是数组首元素的内存

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

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

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