连续系统的时域、频域分析报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生实验报告

实验课程:信号与系统E D A 实验地点:东1教414

学院:

专业:

学号 :

姓名 :

a=[1 0.5];

s=lsim(b,a,x,t); %方程求解

plot(t,s,'y-') %系统输出信号波形绘制

lsim 函数的用法:对于线性时不变系统,任意输入,输出时间响应。系统方程为状态方程时,可以得到状态轨迹。

2.信号卷积,根据PPT 中的实验2.2和2.3容完成课堂练习,写出程序及运行结果。

用Matlab 实现卷积运算)(*)(t h t f ,其中

)()()],2()([2)(t e t h t t t f t

εεε-=--=,)2()(2t h t h =;对比说明信号)(

t f 分别输入系统)(和)(2t h t h 时的输出有什么区别并分析原因。 >> p=0.01; nf=0:p:4;

f=2*(heaviside(nf)-heaviside(nf-2)); nh=0:p:6;

h=exp(-nh).*(nh>0);

y=conv(f,h);

t=0:length(y)-1;

subplot(3,1,1),stairs(nf,f);title('f(t)');axis([0 6 0 2.1]); subplot(3,1,2),plot(nh,h);title('h(t)');axis([0 6 0 1.1]); subplot(3,1,3),plot(0.01*t,y); title('y(t)=f(t)*h(t)');

>> p=0.01;

nf=0:p:4;

f=2*(heaviside(nf)-heaviside(nf-2));

nh=0:p:6;

h=exp(-2*nh).*(2*nh>0);

y=conv(f,h);

t=0:length(y)-1;

subplot(3,1,1),stairs(nf,f);title('f(t)');axis([0 6 0 2.1]); subplot(3,1,2),plot(nh,h);title('h(t)');axis([0 6 0 1.1]); subplot(3,1,3),plot(0.01*t,y); title('y(t)=f(t)*h(t)');

区别:h (t )横轴缩短一半 y (t )纵轴横轴缩短一半

原因:t 扩大2倍 横轴缩短 其卷积缩小到原来的4倍 故纵轴缩小2倍

3.系统的冲激响应和阶跃响应分析

已知二阶系统方程

)(1

)(1)()('''t LC t u LC t u L R t u c c δ=++

,(1)F C H L R 3/1,1,4==Ω=(2)F C H L R 1,1,2==Ω=(3)

F C H L R 1,1,1==Ω=(4)F

C H L R 1,1,0==Ω=,根据不同情况下的实验结果分析系统参数变化时

系统输出有什么变化规律。 程序:

R=input('电阻R='); % 以交互方式输入电阻R 的值 L=input('电感L='); % 以交互方式输入电阻L 的值

C=input('电容C='); % 以交互方式输入电阻C的值b=[1/(L*C)];

a=[1 R/L 1/(L*C)];

impulse(b,a);

分析:电阻增大峰值降低曲线坡度变缓电容变大峰值变小坡度变缓电阻为0 发生错误

4.信号的频谱分析:根据PPT中程序2.6和2.7完成课堂作业,写出程序及运行结果。

用Matlab分析信号t t

t f

)

sin( )

(=

以及

t t

t

f

2

) 2

sin(

)

(=的频谱。根据结果分析信号时域变化与信号频谱变化间关系。

关系;时域与频域成反比

•m32.m:

•syms t w f ft; % 定义符号变量

•f=sin(t)/t; %信号

•ft=f*exp(-j*w*t); % 计算被积函数

•F=int(ft,t,-2,2); % 计算傅立叶变换F(w) •F=simple(F);F % 化简

•subplot(2,1,1),ezplot(f,[-2 2]); % 绘制信号

•axis([-3 3 0 1.1]);title('sin(t)/t信号');

•subplot(2,1,2),ezplot(abs(F),[-8:0.01:8]);% 绘制信号的频谱•title('sin(t)/t信号的频谱');

•m32.m:

•syms t w f ft; % 定义符号变量

•f=sin(2*t)/(2*t); %信号

•ft=f*exp(-j*w*t); % 计算被积函数

•F=int(ft,t,-2,2); % 计算傅立叶变换F(w) •F=simple(F);F % 化简

•subplot(2,1,1),ezplot(f,[-2 2]); % 绘制信号

•axis([-3 3 0 1.1]);title('sin(t)/t信号');

•subplot(2,1,2),ezplot(abs(F),[-8:0.01:8]);% 绘制信号的频谱

•title('sin(2*t)/(2*t)信号的频谱');

相关文档
最新文档