计算机仿真实验报告7

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

山东工商学院计算机仿真及应用实验报告

实验七 MATLAB的基本应用(二)及Simulink仿真

(验证性实验)

学院:

专业班级:

实验时间:

学号:

姓名:

一、实验目的

1、掌握连续信号的仿真和傅里叶分析方法

2、掌握连续系统的分析方法(时域分析法,拉氏变换法和傅里叶分析法);

3、掌握离散信号的仿真和分析运算方法

4、掌握离散系统的分析方法(时域分析法);

5、掌握符号运算方法;

6、掌握Simulink仿真工具;

二、实验原理

1、连续信号的仿真和分析法,参考教材第6.1节,重点:

单位冲激信号的仿真方法;单位阶跃信号的仿真方法;复指数信号的仿真方法

2、连续系统的分析方法,参考教材第6.1节,重点:

例6.2,LTI系统的零输入响应的求解方法;

例6.3,LTI系统的冲激响应的求解方法

例6.5,LTI系统的零状态响应的求解方法

例6.6,系统中有重极点时的计算

3、系统的频域分析方法,参考教材第6.2节,重点:

例6.7,方波分解为多次正弦波之和

例6.8:全波整流电压的频谱

例6.10:调幅信号通过带通滤波器

例6.12:用傅里叶变换计算滤波器的响应和输出

4、离散信号的仿真和分析法,参考教材第6.3节,7.1节,重点:

单位脉冲序列impseq,单位阶跃序列stepseq

例7.1:序列的相加和相乘

例7.2:序列的合成与截取

例7.3:序列的移位和周期延拓运算

三、实验内容(包括内容,程序,结果)

以自我编程练习实验为主,熟悉各种方法和设计,结合课堂讲授,实验练习程序代码。

1、根据教材第6.1节的内容,练习连续信号和系统的时域分析和拉氏变换方法。

q602

clear,clc

a=input('输入分母系数向量a=[a1,a2,...]= ');

n=length(a)-1;

Y0=input('输入初始条件向量Y0=[y0,Dy0,D2y0,...]= ');

p=roots(a);V=rot90(vander(p));c=V\Y0';

dt=input('dt= ');tf=input('tf= ');

t=0:dt:tf;y=zeros(1,length(t));

for k=1:n y=y+c(k)*exp(p(k)*t); end plot(t,y),grid hold on

输入分母系数向量a=[a1,a2,...]= [3 5 7 1] 输入初始条件向量Y0=[y0,Dy0,D2y0,...]= [1 0 0] dt= 0.2 tf= 8

Warning: Imaginary parts of complex X and/or Y arguments ignored. > In q602 at 9

输入分母系数向量a=[a1,a2,...]= [3 5 7 1] 输入初始条件向量Y0=[y0,Dy0,D2y0,...]= [0 1 0] dt= 0.2 tf= 8

Warning: Imaginary parts of complex X and/or Y arguments ignored. > In q602 at 9

输入分母系数向量a=[a1,a2,...]= [3 5 7 1] 输入初始条件向量Y0=[y0,Dy0,D2y0,...]= [0 0 1] dt= 0.2 tf= 8

Warning: Imaginary parts of complex X and/or Y arguments ignored. > In q602 at 9

1

2

3

4

5

6

7

8

00.10.20.30.40.50.60.70.80.9

1

q603

clear,clc

a=input('多项式分母系数向量a= ');

b=input('多项式分子系数向量b= ');

[r,p]=residue(b,a),

disp('解析式h(t)=r(i)*exp(p(i)*t)')

disp('给出时间数组t=[0:dt:tf]')

dt=input('dt= ');tf=input('tf= ');

t=0:dt:tf;

h=zeros(1,length(t));

for i=1:length(a)-1 h=h+r(i)*exp(p(i)*t); end plot(t,h),grid

多项式分母系数向量a= poly([0 -1+2i -1-2i -2 -5]) 多项式分子系数向量b= [8 3 1]

r =

0.6200

0.1300 - 0.3900i

0.1300 + 0.3900i

-0.9000

0.0200

p =

-5.0000

-1.0000 + 2.0000i

-1.0000 - 2.0000i

-2.0000

解析式h(t)=r(i)*exp(p(i)*t)

给出时间数组t=[0:dt:tf]

dt= 0.2

tf= 8

012345678

-0.15

-0.1-0.0500.050.10.150.2

0.25

2、 根据教材第6.2节练习傅里叶分析方法。

q607

t =0:.01:2*pi;

y =sin(t);plot(t,y),figure(gcf),pause y =sin(t) + sin(3*t)/3;plot(t,y), pause

y =sin(t) + sin(3*t)/3 + sin(5*t)/5 + sin(7*t)/7 + sin(9*t)/9;plot(t,y) z= zeros(10, max(size(t)));x = zeros(size(t)); for k=1:2:19

x= x + sin(k*t)/k;y((k+1)/2, : )=x; end

pause,figure(1),plot(t,y(1:9, : )),grid line([0,pi+0.5],[pi/4,pi/4]) text(pi+0.5,pi/4,'pi/4') halft=ceil(length(t)/2);pause,

figure(2),mesh(t(1:halft),[1:10],y(:, 1:halft)

相关文档
最新文档