信号与系统实训报告

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

实验一信号的可视化及时域运算

-、实验目的

1. 掌握用M ATLAB 实现连续与离散信号可视化的方法。

2. 掌握用M ATLAB 实现信号的时域运算及变换的方法。

二、实验内容

1、7.1 (1) (2)

2、7.2 (1) (3)

3、7.5 (2)

三、实验原理

主要写:

1、本实验内容与理论课的那些知识点相对应,表述这些知识点

2、在编写Matlab程序时用到的函数及主要功能

P为时间采样间隔,pi为MATLAB的预定义变量π,plot可以绘出信号的时域波形。

四、实验记录(程序、波形等)

7.1(1)

% dm07101

p=0.001;

t=-pi:p:pi

f=4*sin(2*pi*t-pi/4)

plot(t,f)

title('f(t)=4sin(2*pi*t-pi/4')

xlabel('t')

axis([-pi,pi,-5,5])

波形

-3

-2

-1

01

2

3

-5-4-3-2-101234

5f(t)=4sin(2*pi*t-pi/4

t

7.1(2)

%dm07101 p=0.001; t=-pi:p:pi

f=(1-exp(-2*t)).*heaviside 波形

7.2(1) syms t

f=sym('4*sin(2*pi*t-pi/4)')

ezplot(f,[-pi,pi])

set(gcf,'color','w')

图形

4 sin(2 π t-π/4)

t

7.2(3)

syms t

f=sym('Heaviside(t+2)-Heaviside(t-2)') ezplot(f,[-10,10])

set(gcf,'color','w')

Heaviside(t+2)-Heaviside(t-2)

-10-8-6-4-20246810

t

7.5(2)

function fexp(d,w,t1,t2,a)

t=t1:0.01:t2;

f=a*exp((d+i*w)*t);

fr=real(f);

fi=imag(f);

fa=abs(f);

fn=angle(f);

subplot(2,2,1)

plot(t,fr)

axis([t1,t2,-(max(fa)+0.5),max(fa)+0.5]),

title('ʵ²¿');

subplot(2,2,2)

plot(t,fi)

axis([t1,t2,-(max(fa)+0.5),max(fa)+0.5]),

title('Ð鲿');

subplot(2,2,3)

plot(t,fa)

axis([t1,t2,0,max(fa)+1]),

title('Ä£');

subplot(2,2,4)

plot(t,fn)

axis([t1,t2,-(max(fn)+1),max(fn)+1]),

title('Ïà½Ç');

fexp(-2,2,0,5,1)

波形

五、实验分析及实验小结

主要写:

1、编程时遇到的问题

2、参数对实验结果的影响

3、实验结果如何印证理论课知识点

编出了程序显示不出波形,

参数设定的不合适会使波形显示不全或者太小。

实验二 LTI 系统时域分析及MATLAB 实现

-、实验目的

1. 利用 M ATLAB 求连续系统的冲激响应与阶跃响应、求离散系统的单位响应;

二、实验内容 1、8.1 (2) 代码:

a=[1 4 2]; b=[1 0 3]; sys=tf(b,a); p=0.01; t=0:p:10; f=exp(-t);

lsim(sys,f,t);

运行结果:

0.10.20.30.40.50.60.70.80.91Linear Simulation Results

Time (seconds)

A m p l i t u d e

8.1 (4) 代码:

a=[1 5 6]; b=[6]; sys=tf(b,a); p=0.01; t=0:p:10; f=10*cos(2*t); lsim(sys,f,t);

运行结果:

012345

678910

-10

-8-6-4-202468

10Linear Simulation Results

Time (seconds)

A m p l i t u d e

2、8.3 (1) 代码:

a=[1 3 2]; b=[1];

subplot(2,2,1) impulse(b,a) subplot(2,2,2) step(b,a,0:0.01:10)

运行结果:

02460

0.10.20.3

0.4Impulse Response

Time (seconds)

A m p l i t u d e

05

10

0.20.40.6

0.8Step Response

Time (seconds)

A m p l i t u d e

8.3(3) 代码:

a=[1 4 5]; b=[1 0]; subplot(2,2,1) impulse(b,a) subplot(2,2,2) step(b,a,0:0.01:10)

运行结果:

相关文档
最新文档