用matlab编程判断系统的线性特性,用matlab编程判定系统的线性特性.doc

41528d3028836879cd698677c3999917.gif用matlab编程判定系统的线性特性.doc

课程设计课程设计名称数字信号处理课程设计专业班级学生姓名学号指导教师课程设计时间电子信息工程专业课程设计任务书学生姓名专业班级学号题目用MATLAB编程判定系统的线性特性课题性质其他课题来源自拟指导教师同组姓名主要内容已知一个系统为,24031490823275014NXNXXNYYN输入3个不同的序列、、COS1NX6COS用MATLAB编程求出、和,21BAX1Y23Y画图并判定该系统是否是线性系统(A,B可以为任意实数)。任务要求1掌握线性系统的特性。2掌握用MATLAB编程求解系统输出的方法。3用MATLAB画图参考文献1.程佩青著,数字信号处理教程,清华大学出版社,20012.SANJITKMITRA著,孙洪,余翔宇译,数字信号处理实验指导书(MATLAB版),电子工业出版社,2005年1月3.郭仕剑等,MATLAB7X数字信号处理,人民邮电出版社,2006年审查意见指导教师签字教研室主任签字年月日一需求分析和设计内容已知一个系统为,输入3个24031490823275014NXNXXNYYN不同的序列、、COSX6COS用MATLAB编程求出、和,画图并判213BAX1Y23Y定该系统是否是线性系统(A,B可以为任意实数)。二设计原理及设计思路对系统输入两个序列X1N、X2N对应的输出结果为Y1N、Y2N,在某一权系数下,输入序列X3N为X1N与X2N的加权和,其对应的输出为Y3N,在相同的权系数下对Y1N、Y2N进行加权求和得出YTN,对Y3N和YTN进行差异比较分析,通过结果DN来判定系统是否为线性系统,如果Y3N和YTN差异很小,则可判定该系统为线性系统,如果Y3N和YTN差异较大,则判定该系统为非线性系统。三程序流程图ABYTNY3NYTNDN系统Y3N序列X1N序列X3N序列X2NY2NY1N求和系统系统四程序源代码PROGRAMP2_3GENERATETHESEQUENCESCLFN040A2B3X1COS2PI01NX2COS2PI03NXAX1BX2NUM224032490822403DEN104075IC00初始条件Y1FILTERNUM,DEN,X1,IC计算输入X1N对应的输出Y1NY2FILTERNUM,DEN,X2,IC计算输入X2N对应的输出Y2NYFILTERNUM,DEN,X,IC计算加权输入对应的输出YNYTAY1BY2加权求和DYYT计算不同的输出DN图的输出和信号的差别SUBPLOT3,1,1STEMN,Y1YLABEL AMPLITUDE TITLE OUTPUTDUETOX_{1}N SUBPLOT3,1,2STEMN,Y2YLABEL AMPLITUDE TITLE OUTPUTDUETOX_{2}N SUBPLOT3,1,3STEMN,Y3YLABEL AMPLITUDE TITLE OUTPUTDUETOWEIGHTEDA\CDOTX_{1}NB\CDOTX_{2}N 五仿真结果图(1)在权系数为A2、B3初始条件IC00时,下图分别为加权输入得到的输出Y3N;在相同权系数下输出Y1N和Y2N相加和YTN;以及Y3N与YTN的差异比较结果DN051015202530354050050AMPLITUDEOUTPUTDUETOWEIGHTEDAX1NBX2N051015202530354050050AMPLITUDEWEIGHTEDOUTPUTAY1NBY2N0510152025303540505X1015TIMEINDEXNAMPLITUDEDIFFERENCESIGNAL结果分析因为数量级是在1014,可以看出Y3N与YTN二者差异不大,故系统可以判定为线性系统。(3)换一组系数A3和B2运行一下,运行结果如下图051015202530354050050AMPLITUDEOUTPUTDUETOWEIGHTEDAX1NBX2N051015202530354050050AMPLITUDEWEIGHTEDOUTPUTAY1NBY2N051015202530354005005X1014TIMEINDEXNAMPLITUDEDIFFERENCESIGNAL结果分析在1014数量级条件下Y3N与YTN二者差别很小,故可以判定为线性系统。六参考资料1.程佩青著,数字信号处理教程,清华大学出版社,20012.SANJITKMITRA著,孙洪,余翔宇译,数字信号处理实验指导书(MATLAB版),电子工业出版社,2005年1月3.郭仕剑等,MATLAB7X数字信号处理,人民邮电出版社,2006年七设计心得不知不觉已经到了大三末期,我们迎来了最后的课程设计,这个课程设计让我进一步理解了数字信号处理这门课。刚选课题时,面对四十多个题目不知所措,然后就随机选了一个。一开始忘了怎么编程,后来经老师提醒上学期做的实验里有类似的,我才想起来,找到以前的实验题目,参考程序,但还是有些语句不知道啥意思,接着一边百度一边翻阅以前的课本,最后才基本有了思路。程序搞懂了还是远远不行的,当写报告时,才发现有些框图不知道怎么画没办法,百度相关软件,费了好大块时间才弄懂了怎么画图,但画图过程也很费劲,改了很多次才得出自己满意的结果。虽然课程设计结束了,但我从这次过程中学到了很多东西,增强了我的动手能力,思考问分析判断题能力,以及使用相关软件能力。光看是不行的,必须动手实践,从实践中理解知识,这样才更牢固。最重要的是细节问题,有时候程序中有一个符号弄错了,会让你头疼半天找原因,所有应当静下心来一步一步做,切不可浮躁。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值