信号分析与处理实验报告(基于MATLAB) 下载本文

内容发布更新时间 : 2024/11/15 20:53:45星期一 下面是文章的全部内容请认真阅读。

《信号分析与处理》实验报告

2、 四、思考: 1、为什么图二中t=0处曲线是间断的,如何使其成为连续的曲线? 因为axis函数对纵坐标的的上边界限定过小,使图形在边界处不能完整的显示。 《信号分析与处理》实验报告

实 验 内 容 实验二:连续时间信号的时域分析 一、实验内容 1、已知x?t??e?0.5t?u?t?,y?t??x?1.5t?3?,绘制x(t)和y(t)的图形,t取-3到5,步长值设为0.01。 2、根据符号函数和单位阶跃函数的关系,利用符号函数sign实现单位阶跃函数。 要求图形窗口的横坐标范围为-5~5,纵坐标范围为-1.5~1.5。 3、任意定义一个有限长时间信号y1(t),根据式2.1产生一个周期信号,绘制y1(t)和y(t)的图形。 二、实验方法与步骤 1、绘制x(t)和y(t)的图形 程序代码如下: clear t=-3:0.01:5; x=exp(-0.5*t).*heaviside(t); %描述因果信号x(t) y=exp(-0.5*1.5*(t+2)).*heaviside(1.5*(t+2)); %描述因果信号x(1.5t+3) subplot(2,1,1) plot(t,x) title('x(t)') xlabel('t') ylabel('x') axis([-3,5,-0.1,1.1]) grid on 《信号分析与处理》实验报告

subplot(2,1,2) plot(t,y) title('y(t)') xlabel('t') ylabel('y') axis([-3,5,-0.1,1.1]) grid on 2、利用符号函数sign实现单位阶跃函数 符号函数与单位阶跃函数的关系表达式为: 程序代码如下: clear t=-20:0.01:20; x1=sign(t); u=(x1+1)./2 plot(t,u) title('u') xlabel('t') axis([-5,5,-0.5,1.5]) grid on ??t??sign?t??1 2《信号分析与处理》实验报告

3、绘制y1(t)和周期信号y(t)的图形 利用for循环语句来实现周期信号 程序代码如下: clear t=-8:0.01:8; y1=rectpuls(t) %定义有限长时间信号 y=0 %赋初始值为0 for i=-6:2:6; %从-6开始以2的步长递增至6结束 y=y+rectpuls(t+i,1) %循环叠加 end %结束循环 subplot(2,1,1) plot(t,y1) %绘制有限长时间信号y1(t)的时域波形 title('y1(t)') xlabel('t') axis([-2,2,-0.2,1.2]) grid on subplot(2,1,2) plot(t,y) %绘制周期信号y(t)的时域波形 title('y(t)')