资源描述:
《基于重叠相加法圆周卷积的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院B:基于重叠相加法圆周卷积的实现初始条件:具备数字信号处理的理论知识;具备Matlab编程能力;分析重叠相加法的圆周卷积的原理;提供编程所需要的计算机一台要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、独立编写程序实现基于重叠相加法的圆周卷积2、用Matlab验证程序结果,并分析重叠相加法的圆周卷积的原理3、完成符合学校要求的设计说明书时间安排:一周,其中3天程序设计,2天程序调试指导教师签名:系主任(或责任教师)签名:目录摘21
2、龍32理论分析42.1圆周卷职原理42.2重叠相加法52.3重叠相加法圆周卷积62.4线性卷积、圆周卷积、重叠相加法、DFT、FFT之间的联系83程序设计93.1程序设计思路93.2程序设计流程图103.3程序代码104關射斤124.1线性卷积结果124.2重叠相加法圆周卷积结果135心得体会14辦»15摘要MATLAB是矩阵实验室(MatrixLaboratory)的简称,是美国MathWorks公司出品的商业数学软件,主要用于算法开发、数据可视化、数据分析以及数值计算等领域。本次课程设计将通过MATLAB软件进行重叠相加法圆周
3、卷积的设计,并对其具体过程进行分析。关键词:MATLAB重叠相加法圆周卷积1概述MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程屮常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,
4、用户可以直接进行K载就可以使用。MATLAB具有以下特点:1.高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;2.具有完备的图形处理功能,实现计算结果和编程的可视化;3.友好的用户界而及接近数学表达式的自然化语言,使学者易于学习和掌握;4.功能丰富的应用工具箱,为用户提供了大量方便实用的处理工具。2理论分析2.1周卷积原理对两个N点序列'⑻和心⑻,除了可以做线性卷积外,还有一种很重要的卷积0