MATLAB实践:信号表示与绘图示例

需积分: 50 6 下载量 159 浏览量 更新于2024-12-26 收藏 113KB PDF 举报
本资源主要介绍了MATLAB在信号表示和运算中的应用,特别是在《信号与系统》课程中的实验实践。实验一旨在让学生熟悉如何使用MATLAB工具来绘制连续信号的波形图,包括四个不同类型的信号: 1. `f1(t) = 2*cos(3*t + π/4)`:这是一个余弦信号,通过`2*cos(3*t + pi/4)`的MATLAB命令生成,其波形在子窗口1展示,具有周期性和振幅变化。 2. `f2(t) = (2-exp(-t))*uCT(t)`:这是一个指数衰减的单位阶跃函数,`uCT(t)`是单位阶跃函数,程序通过`*(2-exp(-t))`的乘法操作实现,波形在子窗口2展示。 3. `f3(t) = t.*(uCT(t)-uCT(t-1))`:这是一个含有冲激响应的信号,由单位阶跃函数的差异组成,波形在子窗口3可见。 4. `f4(t) = (1+cos(π*t))*(uCT(t)-uCT(t-2))`:这个信号包含了一次和二次谐波成分,以及与阶跃函数的交互,波形在子窗口4呈现。 实验二进一步涉及到复信号的处理,具体是绘制复信号`2 + exp(j*pi/4*t) + exp(j*pi/2*t)`的实部、虚部、模和相角。通过`real()`、`imag()`函数分别获取实部和虚部,然后结合`abs()`计算模,`angle()`求得相角,这些结果分别在MATLAB的子窗口中以线性图的形式展示。 通过这两个实验,学生不仅掌握了MATLAB的基本操作,还深入了解了如何用数值方法表示和可视化复杂的信号,这对于理解和分析信号与系统的理论概念至关重要。实际操作中,学生可以借此练习信号处理技能,并培养编程和数据可视化的能力。