信号与系统matlab实验3连续时间LTI分析报告.docx

上传人:b****2 文档编号:11405918 上传时间:2023-05-31 格式:DOCX 页数:14 大小:95.12KB
下载 相关 举报
信号与系统matlab实验3连续时间LTI分析报告.docx_第1页
第1页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第2页
第2页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第3页
第3页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第4页
第4页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第5页
第5页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第6页
第6页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第7页
第7页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第8页
第8页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第9页
第9页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第10页
第10页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第11页
第11页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第12页
第12页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第13页
第13页 / 共14页
信号与系统matlab实验3连续时间LTI分析报告.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

信号与系统matlab实验3连续时间LTI分析报告.docx

《信号与系统matlab实验3连续时间LTI分析报告.docx》由会员分享,可在线阅读,更多相关《信号与系统matlab实验3连续时间LTI分析报告.docx(14页珍藏版)》请在冰点文库上搜索。

信号与系统matlab实验3连续时间LTI分析报告.docx

信号与系统matlab实验3连续时间LTI分析报告

实验三连续时间LTI系统分析

姓名学号班级通信一班

一、实验目的

(一)掌握使用Matlab进行连续系统时域分析的方法

1、学会使用符号法求解连续系统的零输入响应和零状态响应

2、学会使用数值法求解连续系统的零状态响应

3、学会求解连续系统的冲激响应和阶跃响应

(二)掌握使用Matlab进行连续时间LTI系统的频率特性及频域分析方法

1、学会运用MATLAB分析连续系统地频率特性

2、学会运用MATLAB进行连续系统的频域分析

(三)掌握使用Matlab进行连续时间LTI系统s域分析的方法

1、学会运用MATLAB求拉普拉斯变换(LT)

2、学会运用MATLAB求拉普拉斯反变换(ILT)

3、学会在MATLAB环境下进行连续时间LTI系统s域分析

二、实验原理及实例分析

(一)连续系统时域分析

(详细请参见实验指导第二部分的第5章相关部分)

(二)连续时间LTI系统的频率特性及频域分析

(详细请参见实验指导第二部分的第8章相关部分)

(三)拉普拉斯变换及连续时间系统的s域分析

(详细请参见实验指导第二部分的第10、11章相关部分)

三、实验过程

(一)熟悉三部分相关内容原理

(二)完成作业

已知某系统的微分方程如下:

其中,

为激励,

为响应。

1、用MATLAB命令求出并画出

时系统的零状态响应和零输入响应(零状态响应分别使用符号法和数值法求解,零输入响应只使用符号法求解);

>>eq='D2y+3*Dy+2*y=0';

>>cond='y(0)=1,Dy(0)=2';

>>yzi=dsolve(eq,cond);yzi=simplify(yzi);

>>eq1='D2y+3*Dy+2*y=Dx+3*x';

eq2='x=exp(-3*t)*Heaviside(t)';

cond='y(-0.01)=0,Dy(-0.001)=0';

yzs=dsolve(eq1,eq2,cond);yzs=simplify(yzs.y)

yzs=

heaviside(t)*(-exp(-2*t)+exp(-t))

>>yt=simplify(yzi+yzs)

yt=

-3*exp(-2*t)+4*exp(-t)-exp(-2*t)*heaviside(t)+exp(-t)*heaviside(t)

>>subplot(3,1,1);

>>ezplot(yzi,[0,8]);gridon;

>>title('rzi');

>>subplot(3,1,2);

>>ezplot(yzs,[0,8]);

>>gridon;

>>title('rzs');

>>subplot(3,1,3);

>>ezplot(yt,[0,8]);gridon;

>>title('完全响应')

sys=tf([1,3],[1,3,2]);

t=ts:

dt:

te;

f=exp(-3*t).*uCT(t);

y=lsim(sys,f,t);

plot(t,y),gridon;

axis([0,8,-0.02,0.27]);

xlable('Time(sec)'),ylable('y(t)');

title('零状态响应')

2、

使用MATLAB命令求出并画出系统的冲激响应和阶跃响应(数值法);用卷积积分法求系统的零状态响应并与

(1)中结果进行比较;

t=0:

0.001:

4;

sys=tf([1,3],[1,3,2]);

h=impulse(sys,t);

g=step(sys,t);

subplot(2,1,1);

plot(t,h),gridon;

xlable('Time(sec)'),ylable('h(t)');

title('冲激响应');

subplot(2,1,2);

plot(t,g),gridon;

xlable('Time(sec)'),ylable('g(t)');

title('阶跃响应')_

dt=0.01;

t1=0:

dt:

8;

f1=exp(-3*t1);

t2=t1;

sys=tf([1,3],[1,3,2]);

f2=impulse(sys,t2);

[t,f]=ctsconv(f1,f2,t1,t2,dt)

 

function[f,t]=ctsconv(f1,f2,t1,t2,dt)

f=conv(f1,f2);

f=f*dt;

ts=min(t1)+min(t2);

te=max(t1)+max(t2);

t=ts:

dt:

te;

subplot(1,1,1)

plot(t,f);gridon;

axis([min(t),max(t),min(f)-abs(min(f)*0.2),max(f)+abs(max(f)*0.2)]);

title('卷积结果')

 

3、

使用MATLAB命令求出并画出此系统的幅频特性和相频特性;使用频域分析法求解系统的零状态响应并与

(1)中结果进行比较;

>>w=-3*pi:

0.01:

3*pi;

b=[1,3];

a=[1,3,2];

H=freqs(b,a,w);

subplot(2,1,1);

plot(w,abs(H)),gridon;

xlabel('\omega(rad/s)'),ylabel('|H(\omega)|');

title('H(w)的幅频特性');

subplot(2,1,2);

plot(w,angle(H)),gridon;

xlabel('\omega(rad/s)'),ylabel('\phi(\omega)');

title('H(w)的相频特性')

H=sym('1/(i^2*w^2+3*i*w+2)');

H=simplify(ifourier(H));

subplot(3,1,1);

ezplot(H,[0,8]),gridon;

title('零状态响应')

4、

使用MATLAB命令求出并画出

时系统的稳态响应;

t=0:

0.1:

20;

w=2;

H=(j*w+3)/(j^2*w^2+3*j*w+2);

f=cos(2*t);

y=abs(H)*cos(w*t+angle(H));

subplot(2,1,1);

plot(t,f);gridon;

ylabel('f(t)'),xlabel('Time(s)');

title('输入信号的波形');

subplot(2,1,2);

plot(t,y);gridon;

ylabel('y(t)'),xlabel('Time(sec)');

title('稳态响应的波形')

 

5、

若已知条件同

(1),借助MATLAB符号数学工具箱实现拉普拉斯正反变换的方法求出并画出

时系统的零状态响应和零输入响应,并与

(1)的结果进行比较。

>>symsts

Yzis=(s+5)/(s^2+3*s+2);

yzi=ilaplace(Yzis)

yzi=

-3*exp(-2*t)+4*exp(-t)

>>xt=exp(-3*t)*Heaviside(t);

Xs=laplace(xt);

Yzss=(3+s)*Xs/(s^2+3*s+2);

yzs=ilaplace(Yzss)

yzs=

2*exp(-3/2*t)*sinh(1/2*t)

>>yt=simplify(yzi+yzs)

yt=

-3*exp(-2*t)+4*exp(-t)+2*exp(-3/2*t)*sinh(1/2*t)

ts=0:

0.1:

20;

yzil=-3*exp(-2*ts)+4*exp(-ts);

yzsl=2*exp(-3/2*ts).*sinh(1/2*ts);

ytl=-3*exp(-2*ts)+4*exp(-ts)+2*exp(-3/2*ts).*sinh(1/2*ts);

subplot(3,1,1);

plot(ts,yzil);gridon;

title('零输入');

subplot(3,1,2);

plot(ts,yzsl);gridon;

title('零状态');

subplot(3,1,3);

plot(ts,ytl);gridon;

title('全响应');

 

(三)补充作业

已知某二阶因果连续LTI系统的方框图如题7图所示,

题7图

其中

是激励信号,

是系统响应,且同时已知

,试求解系统的零输入响应

,零状态响应

和全响应

eq='D2y+7*Dy+10*y=0';

cond='y(0)=1,Dy(0)=1';

yzi=dsolve(eq,cond);yzi=simplify(yzi)

eq1='D2y+7*Dy+10*y=2*Dx+3*x';

eq2='x=exp(-2*t)*Heaviside(t)';

cond='y(-0.001)=0,Dy(-0.001)=0';

yzs=dsolve(eq1,eq2,cond);yzs=simplify(yzs.y)

yt=simplify(yzi+yzs)

subplot(311)

ezplot(yzi,[0,8]);gridon

axis([0,3.5,0,1.5])

title('零输入响应')

subplot(312)

ezplot(yzs,[0,8]);gridon

axis([0,3.5,0,0.3])

title('零状态响应')

subplot(313)

ezplot(yt,[0,8]);gridon

axis([0,3.5,0,1.5])

title('完全响应')

 

四、实验结论和讨论

使用时域分析和频域分析得到的系统响应是一样的,用时域需要卷积,在频域相乘就可以了。

五、实验思考

需要注意ifourier的参数选取。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2