注意需要双击模块设置如下:
Step模块:step time=0,final value=1,这样的信号才是u(t) Gain模块:分别设置为3 和2;
Add模块:参数Icon shape 设置为“rectangular” list of signs 设置为 “+--“ ;
Scope模块:双击Scope,出现的Scope窗口中选第二个按钮(Scope parameters),设置number
of axes 为3。
3.双击exm 的运行按钮;在双击示波器得到如下图形
16
从上图可以很清晰的看到冲激响应的波形
冲激响应的方程如下:y''(t)?3y'(t)?2y(t)?f(t) 如图
f()t??32?y(t)
四.实验设备
PC机一台能全速运行MATLAB
五.实验报告
1. 在坐标纸上描绘出给定系统冲激响应波形。
17
2.
3. 分析说明冲激响应过程。
18
实验五 连续信号的傅立叶变换
一.实验目的
1、熟悉MATLAB语言编程方法及常用语句; 2、深刻理解和掌握傅立叶变换的概念、计算及意义;
3、学会利用离散傅立叶变换计算连续信号的傅立叶变换的计算方法和MATLAB编程方法。
二.实验原理
傅立叶变换:
F(?)??f(t)e????j?tdt?lim??0n????f(n?)e??j?n??
若f(t)为时限信号:
F(?)?lim?f(n?)e?j?n????0n?t1t2???f(n?)en?0N?1?j?n?
F(j?)为连续信号,对F(j?)抽样得:
F(k)???f(n?)e?j?kn?n?0N?1 k:0~N
?k?2?k N?在进行取样时,应特别注意取样间隔?的确定,要满足抽样定理。 对输入信号f(t),其傅立叶变换是Sa(2?2),信号带宽可认为是2?,所以,抽样频率至少
为4?,抽样间隔最大为:2?/4??0.5,为了不产生频谱混叠,将精度提高到50倍, 间隔为:
0.5?0.01 50 19
三.实验内容
编程实现f(t)的傅立叶变换,画出频谱图。
f(t)
-1 1 t 四.实验设备
PC机一台能全速运行MATLAB
五.实验程序
R=0.01;t=-2:R:2;
f=(ut(t+1)-ut(t)).*(t+1)+(ut(t)-ut(t-1)).*(-t+1); w1=2*pi*5;
N=500;k=0:N;w=k*w1/N; F=f*exp(-j*t'*w)*R; F=abs(F);
w=[-fliplr(w),w(2:501)]; F=[fliplr(F),F(2:501)]; subplot(211); plot(t,f); subplot(212); plot(w,F);
20