信号与系统课程设计报告
%k3:卷积上限 k = k0:p:k3*p; %k:卷积的范围
%以下属于画图范围,不做详细解释 subplot 311; plot(k1,f1); title('f1(t)') xlabel('t') ylabel('f1(t)') subplot 312 plot(k2,f2) title('f2(t)') xlabel('t') ylabel('f2(t)') subplot 313 plot(k,f)
h = get(gca,'position'); h(3) = 2.5*h(3); set(gca,'position'); title('f(t)=f1(t)*f2(t)'); xlabel('t') ylabel('f(t)')
- 5 -
信号与系统课程设计报告
2、源程序代码及其注释: t1=0:0.01:2;
%函数f1的函数区间范围及其取样间隔 t2=t1; f1=(1/2)*t1;
%原函数的关于变量t的表达式 f2=f1;
[f,t]=juanji1(f1,f2,t1,t2,0.01) %运用自编函数求解两个函数的卷积
- 6 -
信号与系统课程设计报告
五、实验效果图:
1、conv函数
2、juanji1函数
- 7 -
信号与系统课程设计报告
图解:
第一个图有一个波形,为两个连续信号的卷积结果波形; 第二个图中共有三个个波形,其中第一、二个为原始信号波形,第三个为变换后卷积函数的波形;
由上图可知两者的图形一样,juanji1函数实现了conv函数的功能。
- 8 -
信号与系统课程设计报告
六、心得体会
课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。通过这两天的课程设计,和之前几周对MATLAB的不断学习和理解,让我对MATLAB这个软件在认识上有了很大的认识。它的计算能力和灵活性,让我们实现连续函数的卷积的图像变为了现实。正是如此,使得我们对本学期学的信号系统专业课程有了更清晰的了解及掌握。
回顾起此次信号与系统课程设计,至今我仍感慨颇多,的确,从理论到实践,在整整一个星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学的知识,而且学到了很多课本上没有的东西。通过这次课程设计使我懂得了理论知识与实践相结合是很重要的,只用理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
- 9 -