信号与系统实验MATLAB-实验2-连续时间系统的时域分析

实验二 连续时间系统的时域分析

一、实验目的

1、掌握连续时间信号卷积及其MATLAB实现方法;

2、掌握连续系统的冲激响应、阶跃响应及其MATLAB实现方法;

3、掌握利用MATLAB求LTI系统响应的方法;

4、掌握利用MATLAB求函数卷积和解微分方程。

二、实验内容

1、若描述某连续系统的微分方程为 试用MATLAB绘制出该系统的冲激响应的波形。

Matlab 复制代码
clear;
a=[1,5,6];
b=[3,2];
sys=tf(b,a);
t = 0:0.1:10;
y = impulse(sys, t);
plot(t, y);

2、已知某连续系统的微分方程 试用MATLAB绘制出该系统的冲激响应和阶跃响应的波形。

Matlab 复制代码
clear;
a=[2,1,8];
b=[1];
sys=tf(b,a);
t = 0:0.1:10;
y = impulse(sys, t);
subplot(2,1,1);
plot(t, y);
subplot(2,1,2);
step(b,a);

3、已知两个信号

试求,并分别绘制出f的波形图。

Matlab 复制代码
clear;
t=-4:0.01:4;
f1=heaviside(t-1)-heaviside(t-2);
f2=heaviside(t-2)-heaviside(t-3);
subplot(3,1,1)
plot(t,f1);
subplot(3,1,2)
plot(t,f2)
t2=-8:0.01:8;
f3=conv(f1,f2);
subplot(3,1,3);
plot(t2,f3)

4、利用MATLAB编程求解微分方程

Matlab 复制代码
clear;
a=[1,5,6];
b=[1];
sys=tf(b,a);
t=0:0.01:5;
f=exp(-2*t);
y=lsim(sys,f,t);
plot(t,y);

5、求解系统的零状态响应

(1)

(2)

Matlab 复制代码
clear;
t=0:0.001:15;
a=[1,5];
b=[3,0];
sys=tf(b,a);
f=impulse(sys,t);
%y=lsim(sys,f,t);
subplot(2,1,1)
plot(t,f);
c=[1,2,1];
d=[2,0];
sys2=tf(d,c);
f2=heaviside(t).*exp(-2*t);
y1=lsim(sys2,f2,t);
subplot(2,1,2)
plot(t,y1)
相关推荐
Dev7z7 小时前
基于 MATLAB 的铣削切削力建模与仿真
开发语言·matlab
fengfuyao98510 小时前
基于MATLAB的表面织构油润滑轴承故障频率提取(改进VMD算法)
人工智能·算法·matlab
机器学习之心10 小时前
基于随机森林模型的轴承剩余寿命预测MATLAB实现!
算法·随机森林·matlab
rit843249912 小时前
基于MATLAB的环境障碍模型构建与蚁群算法路径规划实现
开发语言·算法·matlab
hoiii18712 小时前
MATLAB SGM(半全局匹配)算法实现
前端·算法·matlab
yong999013 小时前
MATLAB面波频散曲线反演程序
开发语言·算法·matlab
yugi98783815 小时前
基于MATLAB的一键式EMD、EEMD、CEEMD和SSA信号去噪实现
开发语言·matlab·信号去噪
youcans_15 小时前
【STM32-MBD】(15)Simulink 模型开发之三相互补 PWM
stm32·单片机·嵌入式硬件·matlab·foc
机器学习之心15 小时前
基于CNN-GRU(卷积神经网络-门控循环单元)的多变量负荷预测模型MATLAB代码
matlab·cnn·gru
3GPP仿真实验室16 小时前
【Matlab源码】6G候选波形:OFDM-IM 索引调制仿真平台
开发语言·matlab