实验三 连续和离散系统的复频域分析
实验3 连续信号的频域分析

实验三 连续信号的频域分析1.实验目的:(1)掌握周期信号分解和合成的方法。
(2)掌握非周期信号频谱分析方法。
2.实验原理(1)周期信号的分析与合成周期为T 的周期信号的傅里叶级数有三角型与指数型两种形式,分别表示为:()()()000011cos sin cos n n n n n n f t a a n t b n t A n t ωωωφ∞∞===++=+∑∑和()0j n t n n f t F eω∞=-∞=∑ 式子中,各系数的计算公式和相互关系如下:()/20/21T T a f t dt T -=⎰,()()/2/200/2/222cos ,sin ,T T n n T T a f t n tdt b f t n tdt T T ωω--==⎰⎰ ()0/2/21T jn t n T F f t e dt T ω--=⎰,arctan n n n n b A a φ⎛⎫==- ⎪⎝⎭傅里叶级数表明周期信号可以分解为正弦信号或虚指数的线性组合。
由三角型的系数可画出周期信号的单边幅度谱和相位谱,由指数型的系数可画出周期信号的双边谱,它们都是离散谱。
上述系数可以用MA TLAB 函数quad 或quadl 计算。
它们的调用格式为:y = quad(FUN,A,B), 和 y = quadl(FUN,A,B)其中,FUN 是被积函数名或函数句柄;A 和B 分别是积分区间的下限和上限。
比如,系数n a 可以如下计算:()2*,/2,/2/n a quad FUN T T T =-,(T 为信号周期)PS: quad:采用递推自适应的Simpson 法来计算,在低精度的非光滑曲线计算中是最有效的;quad1:采用递推自适应的Lobatto 法来计算,在高精度的光滑曲线计算中更为高效; 例1 求周期为4,幅度为1、脉冲宽度为2的对称矩形脉冲信号的三角型傅里叶级数。
参考:T = 4;A = 1;tao = 2;w0 = 2*pi/T;N = 6;f = @(n) (2*quad (@(t)(A*rectpuls(t,tao).*cos(n*w0*t)),-T/2,T/2)/T); %@(n):匿名函数,自定义matlab 中的函数,表示随后跟随的是属于变量n 的函数。
实验三∶连续和离散系统的复频域分析

实验三:连续和离散系统的复频域分析一:实验原理1.掌握连续时间函数的拉普拉斯正变换及反变换 2.掌握离散时间函数的Z 变换和Z 反变换 3. 掌握连续系统复频域分析 4 掌握离散系统复频域分析二:实验原理1 拉氏变换的正变换和逆变换(1)定义:信号f(t)进行拉普拉斯变换及反变换的公式如下⎰∞∞--=dt e t f s F st)()( ⎰∞+∞-=j j st ds e s F j t f σσπ)(21)( 其中F(s)可以表示为有理分式)()()(s A s B s F =或零极点相乘1212()()()()()()()m n s z s z s z F s k s p s p s p ---=---形式A(s)和B(s)都是s 的多项式,m z z ,1是F(s)的零点,n p p ,1是F(s)的极点,k 为F(s)的增益。
(2)拉氏变换的函数调用正变换: Fs = laplace(f); 逆变换 f = ilaplace(Fs)2 Z 变换的正变换和逆变换(1)定义:正变换: 0()()n n F z f n z ∞-==∑ 反变换:11()()2n cf n F z z dz jπ-=⎰其中F(z)可以表示为有理分式)()()(z A z B z F =或零极点相乘1212()()()()()()()m n z z z z z z F z k z p z p z p ---=---形式 A(z)和B(z)都是z 的多项式,m z z ,1是F(z)的零点,n p p ,1是F(z)的极点,k 为F(z)的增益。
(2) Z 变换的函数调用正变换: F = ztrans(f) )()(z F F n f f =⇒= 逆变换 f = iztrans (F) )()(n f f z F F =⇒=三:实验内容1 拉普拉斯正变换和逆变换(1)分别求1)(=t f ,()(2)f t tu t =-,())(1)(t u e t f at--=的拉氏变换,写出拉氏变化结果 %% f(t)=tu(t-2)syms f t Fsf=t*heaviside(t-2); Fs = laplace(f); simplify(Fs)%% 信号f(t)=1-exp(-at)的拉氏变换syms Fs f a t f = 1-exp(-a*t); Fs = laplace(f); Fs=simplify(Fs)%% 直流信号1的拉氏变换f = sym(1); % creates a symbolic expression for 1 Fs = laplace(f) Fs=simplify(Fs)(2)分别求)3)(1()5)(2(10)(++++=s s s s s s F ,2()56s e F s s s -=++的反变换)(t f%% 求F(S)=10(s+2)(s+5)/s(s+1)(s+3)的拉氏反变换f(t)syms Fs f sFs =10*(s+2)*(s+5)/(s*(s+1)*(s+3)); f = ilaplace(Fs); Fs=simplify(Fs)%% F(s)=2*exp(-s)/(s^2+5s+6)syms Fs f sFs=exp(-s)/(s^2+5*s+6); f = ilaplace(Fs); Fs=simplify(Fs)2 离散信号的Z 域正变换和逆变换(1) 分别求)()()(n u a n f n =, 1)(=n f ,()2(1)3(2)f n n n δδ=-+-,1()(1)n f n a u n =---的Z 变换,并标清清楚ROC %% 信号f(t)=a^n 的Z 变换syms Fz f n a=1/3;f = a^n;Fz = ztrans(f); simplify(Fz)%% 直流信号1的Z 变换f = sym(1); % creates a symbolic expression for 1 Fz = ztrans(f) %% ()2(1)3(2)f n n n δδ=-+-的Z 变换Syms f n FzF=2*dirac(n-1)+3*dirac(n-2); Fz = ztrans(f); simplify(Fz)(2)分别求5.05.1)(22+-=z z z z X (1>z )和)2(23)(22>+-=Z z z z z X 时Z 反变换()x n %% 求F(z)=z^2/(z^2-1.5z+0.5)的Z 反变换f(n)syms Fz f zFz=z^2/(z^2-1.5*z+0.5); f = iztrans(Fz); simplify(Fz)%% 求F(z)=z^2/(z^2-3z+2)的Z 反变换f(n)Fz=z^2/(z^2-3*z+2); f = iztrans(Fz); simplify(Fz)3 连续系统和离散系统的系统函数(1)将微分方程转化为系统函数)(s H (或)(jw H ),并求冲激响应)(t h 和阶跃响应)(t gdtt de t r dt t dr dt t r d )()(6)(5)(22=++零初始状态⇔65)()()(2++==s s ss E s R s H %% 阶跃响应和冲激响应syms Hs Ht t s Hs=s/(s^2+5*s+6); Ht=ilaplace(Hs); Gt=int(Ht,t,0,t) Ht=simplify(Ht) Gt=simplify(Gt)subplot(211);ezplot(Ht) subplot(212);ezplot(Gt)同理求:)(2)()(3)(4)(22t e dt t de t r dt t dr dtt r d +=++零初始状态⇔342)()()(2+++==s s s s E s R s H (2) 差分方程和系统函数)(z H 之间的转换(2)3(1)2()(1)y n y n y n x n +-++=+零初始状态⇔23)()()(2+-==z z z z X z Y z H %% 离散系统 y(n+2)-3y(n+1)+2y(n)=x(n+1) 阶跃响应和冲激响应syms Hz Hn n z Gn Hz=z/(z^2-3*z+2); Hn=iztrans (Hz); Gn=int(Hn,n,0,n) Hn=simplify(Hn) Gn=simplify(Gn)subplot(211);ezplot(Hn) subplot(212);ezplot(Gn)同理求下列差分方程的h(t)和g(t))2()(6)1(5)2(+=++-+n x n y n y n y 零初始状态⇔65)()()(22+-==z z z z X z Y z H )()(2)1(n x n y n y =++零初始状态⇔21)()()(+==z z X z Y z H )(2)(n u n x n = ()0.9(1)0.1(2)0.05()y n y n y n x n --+-=零初始状态⇔211.09.0105.0)()()(--+-==zz z X z Y z H 3 零输入响应、零状态响应和全响应在MA TLAB 中,已知差分方程的系数,输入,初始条件,调用filter()函数解差分方程.调用filter()函数的格式为:y=filtier(b,a,x,xic),参数x 为输入向量(序列),b,a 分别为差分方程系数,xic 是等效初始状态输入数组(序列).确定等效初始状态输入数组xic(n),可使用Signal Processing toolbox 中的filtic()函数,调用格式为:y=filtic(b,a,y,x) .其中y=[y(-1),y(-2),…,y(-N)],x=[x(-1),x(-2),…,x(-M)] .(1)已知差分方程)()(2)1(3)2(n x n y n y n y =++++ ,式中 x(n)=)(2.0n u n,y(0)=2 ,y(1)=1 ,分别求零状态响应,零输入响应和全响应y ,分析该系统的稳定性。
实验三 信号与系统

dy (t ) dx(t ) + y (t ) = − x (t ) 系统2 系统2: dt dt
系统3: 系统3
H ( s) =
2s ( s + 1) 2 + 1002
2s s +1
系统4 系统4:
H (s) =
系统5 系统5:
s 2 + 100 H (s) = 2 s + 2 s + 100
分别绘制其零极点分布图和幅频特性曲线、相频特性曲线, 1、分别绘制其零极点分布图和幅频特性曲线、相频特性曲线,并从系统 的幅频特性曲线分析系统是哪种滤波器(低通、高通、全通、带通、 的幅频特性曲线分析系统是哪种滤波器(低通、高通、全通、带通、带阻 滤波器)? 滤波器)? 对于系统3 输入为sin(ωt) sin(ωt), 分别为50 90,100,110,150时 50, 2、对于系统3,输入为sin(ωt),当ω分别为50,90,100,110,150时 观察系统稳态响应的幅值,并解释变化趋势和系统性能的关系。 观察系统稳态响应的幅值,并解释变化趋势和系统性能的关系。
0.5 0.4 cn? ? ? 0.3 0.2 0.1 0 -8 -6 -4 -2 0 2 4 6 8
2 1 cn? ? ? 0 -1 -2 -8
-6
-4
-2
0
2
4
6
8
ω/ω()
周期信号的合成以及Gibbs Gibbs现象 二、周期信号的合成以及Gibbs现象 用有限项级数合成例1所给的周期方波信号,并绘制出原始周期信号、 3、用有限项级数合成例1所给的周期方波信号,并绘制出原始周期信号、 合成的周期信号、信号的幅度谱和相位谱。 合成的周期信号、信号的幅度谱和相位谱。
实验三 连续信号与系统的频域分析

学号
0174280
同组人:无
实验项目
实验三连续信号与系统的频域分析
☑必修□选修
□演示性实验☑验证性实验□操作性实验□综合性实验
实验地点
H113
实验仪器台号
F0
指导教师
蒋娜
实验日期及节次
week14->2-12
一、实验目的及要求:
1、目的
1.掌握非周期信号的傅里叶变换:fourier函数和ifourier函数;
四、实验结果与数据处理:
1.利用fourier函数求下列信号的傅里叶变换F(jω),并用ezplot函数绘出其幅度谱和相位谱。
(1)
syms t v w phase im re;%定义变量t,v,w,phase,im re
f=sym('Heaviside(t)-Heaviside(t-2)');%
Fw=fourier(f);
plot([07.0711],[0.7070.707],':');
axis([04001.1]);
grid;
xlabel('角频率(\omega)');
ylabel('幅度');
title('H(j\omega)的幅频特性');
subplot(212);
plot(w,h2*180/pi);
axis([0400200]);
(2)
syms t v w phase im re;%定义变量t,v,w,phase,im re
f=exp(-1*t)*sym('Heaviside(t)');%
Fw=fourier(f);
subplot(311);
《信号与系统》离散信号的频域分析实验报告

信息科学与工程学院《信号与系统》实验报告四专业班级电信 09-班姓名学号实验时间 2011 年月日指导教师陈华丽成绩实验名称离散信号的频域分析实验目的1. 掌握离散信号谱分析的方法:序列的傅里叶变换、离散傅里叶级数、离散傅里叶变换、快速傅里叶变换,进一步理解这些变换之间的关系;2. 掌握序列的傅里叶变换、离散傅里叶级数、离散傅里叶变换、快速傅里叶变换的Matlab实现;3. 熟悉FFT算法原理和FFT子程序的应用。
4. 学习用FFT对连续信号和离散信号进行谱分析的方法,了解可能出现的分析误差及其原因,以便在实际中正确应用FFT。
实验内容1.对连续信号)()sin()(0tutAetx taΩα-=(128.444=A,πα250=,πΩ250=)进行理想采样,可得采样序列50)()sin()()(0≤≤==-nnunTAenTxnx nTaΩα。
图1给出了)(txa的幅频特性曲线,由此图可以确定对)(txa采用的采样频率。
分别取采样频率为1KHz、300Hz和200Hz,画出所得采样序列)(nx的幅频特性)(ωj eX。
并观察是否存在频谱混叠。
图1 连续信号)()sin()(0tutAetx taΩα-=2. 设)52.0cos()48.0cos()(nnnxππ+=(1)取)(nx(100≤≤n)时,求)(nx的FFT变换)(kX,并绘出其幅度曲线。
(2)将(1)中的)(nx以补零方式加长到200≤≤n,求)(kX并绘出其幅度曲线。
(3)取)(nx(1000≤≤n),求)(kX并绘出其幅度曲线。
(4)观察上述三种情况下,)(nx的幅度曲线是否一致?为什么?3. (1)编制信号产生子程序,产生以下典型信号供谱分析用。
11,03()8,470,n nx n n nn+≤≤⎧⎪=-≤≤⎨⎪⎩其它2()cos4x n nπ=3()sin8x n nπ=4()cos8cos16cos20x t t t tπππ=++10.80.60.40.20100200300400500xa(jf)f /Hz(2)对信号1()x n ,2()x n ,3()x n 进行两次谱分析,FFT 的变换区间N 分别取8和16,观察两次的结果是否一致?为什么?(3)连续信号4()x n 的采样频率64s f Hz =,16,32,64N =。
实验三 连续信号及系统的时频域分析

实验三 连续信号、系统的频域分析、复频域分析一、实验目的1、理解频域分析的MA TLAB 实现方法。
2、求解系统的频率响应。
3、理解函数的拉氏变换,并进行复频域 二、实验时数: 2学时三、实验相关知识:(一)连续信号的频谱分析 1、周期信号的傅里叶级数计算设周期信号x(t)的基本周期为T 1,且满足狄里克利条件,则其指数形式的傅里叶级数系数Fn 为:1112211()T jn tn T F f t ed t T ω--=⎰其中n 为-∞,∞之间的整数;角频率ω1=2π/T 1。
因为计算机不能计算无穷多个系数,所以我们假设需要计算的谐波次数为N ,则总的系数个数为2N+1个。
在确定了信号的周期T 1和时间步长dt 之后,对某一个系数,上述系数的积分公式可以近似为:[]111111121211112111()()()()()/kMMT jn t jn tn k T k Tjn t jn t jn t M F f t ed t f t ed tT T f t f t f t eeed t T ωωωωω---=---==⎡⎤=⋅⋅⎣⎦∑⎰对于全部需要的2N+1个系数,上面的计算可以按照矩阵运算实现。
需要强调的是,时间变量的变化步长dt 的大小对傅里叶级数系数的计算精度的影响非常大,dt 越小,精度越高,但是,计算机计算所花的时间越长。
例3-1:求如图所示方波信号的幅度谱,并画出频谱图。
(A=1,τ=0.5,T 1=2)MATLAB 实现傅里叶级数计算的程序如下: dt = 0.01;T1 = 2;w1 = 2*pi/T1; t = -T1/2:dt:T1/2; tau = 0.5; A = 1;f = A*(u(t + tau/2) - u(t - tau/2)); subplot(2,1,1) plot(t,f)axis([-T1/2, T1/2, -0.1, 1.1]) title('f(t)时域波形') N = 10; n = -N:N;Fn = f*exp(-j*t'*w1*n)*dt/T1; subplot(2,1,2) stem(n,Fn) hold on dw = 0.01;w = -N*w1:dw:N*w1;F = A*tau/T1 * sinc(w*tau/2/pi); plot(w/w1,F,'--')title('傅里叶级数F_n')2、周期信号的合成以及Gibbs 现象从傅里叶级数的合成式(Synthesis equation )1()jn tn n f t F eω∞=-∞=∑可以看出,用无穷多个不同频率和不同振幅的周期复指数信号可以合成一个周期信号。
实验三 离散信号与系统的连续频域分析

实验三离散信号与系统的连续频域分析一、实验目的1.离散时间信号的DTFT的MA TLAB实现;2.进行离散时间系统的DTFT分析;3.理解系统函数和频率相应之间的关系。
二、实验内容1.自定义一个长度为8点的信号,信号幅度值也由自己任意指定,对该信号作DTFT,分别画出幅度谱和相位谱;2.已知离散时间系统差分方程为y(n)-0.5y(n-1)+0.06y(n-2)=x(n)+x(n-1),求出并画出其频率响应;3.求该系统系统函数,并画极零点图,并通过freqz函数求频率响应。
三、实验平台MATLAB集成系统(MA TLAB6.5版本以上)四、设计流程查找离散时间系统信号的幅度和相位函数→通过MATLAB帮助阅读函数的使用→编写程序→在MATLAB上调试→书写实验报告。
五、程序清单参考程序附后。
六、要求1.通过参考程序进行仿真,并理解程序;2.对重要语句进行解释,附在程序行后面;3.理解函数的含义及参数所表示的意义。
本实验中如freqz函数、abs函数和angle函数。
参考程序:1n=0:7;x=(0.9*exp(j*pi/3)).^n; w=-pi:pi/200:pi;X=x*(exp(-j*pi/4)).^(n'*w); magX=abs(X);angX=angle(X);subplot(2,1,1);plot(w/pi,magX);xlabel('w/pi');ylabel('幅度|X|'); subplot(2,1,2);plot(w/pi,angX);xlabel('w/pi');ylabel('相位(rad/π)');-1-0.8-0.6-0.4-0.200.20.40.60.810246w/pi幅度|X |-1-0.8-0.6-0.4-0.200.20.40.60.81-2-1012w/pi相位(r a d /π)2a=[1,-0.5,0.06];b=[1,1,0];m=0:length(b)-1;l=0:length(a)-1; w=0:pi/500:pi;num=b*exp(-j*m'*w); den=a*exp(-j*l'*w); H=num./den;magH=abs(H);angH=angle(H); H1=freqz(b,a,w);magH1=abs(H1);angH1=angle(H1);subplot(2,2,2);plot(w/pi,angH/pi);grid; xlabel('w (frequency in pi units)');ylabel('相位(rad/π)');subplot(2,2,1);plot(w/pi,magH);grid;xlabel('w (frequency in pi units)');ylabel('幅度|H|'); subplot(2,2,3);plot(w/pi,magH1);grid;xlabel('w (frequency in pi units)');ylabel('幅度|H1|'); subplot(2,2,4);plot(w/pi,angH1/pi);grid; xlabel('w (frequency in pi units)');ylabel('相位(rad/π)');axis([0,1,-0.8,0]);figure(2);zplane(b,a);0.51w (frequency in pi units)相位(r a d /π)0.51w (frequency in pi units)幅度|H |0.51w (frequency in pi units)幅度|H 1|0.51w (frequency in pi units)相位(r a d /π)-1-0.500.51-1-0.8-0.6-0.4-0.200.20.40.60.81Real PartI m a g i n a r y P a r t。
连续时间信号与系统的频域分析实验报告

实验四连续时间信号与系统的频域分析一、实验目的掌握连续时间信号的傅里叶变换及傅里叶逆变换的实现方法,掌握连续时间系统的频域分析方法,熟悉MATLAB 相应函数的调用格式和作用,掌握使用MATLAB 来分析连续时间信号与系统的频域特性及绘制信号频谱图的方法。
二、实验原理(一)连续时间信号与系统的频域分析原理1、连续时间信号的额频域分析 连续时间信号的傅里叶变换为:()()dt e t f j F t j ωω-∞∞-⎰=傅里叶逆变换为:()()ωωπωd e j F t f t j ⎰∞∞-=21()ωj F 称为频谱密度函数,简称频谱。
一般是复函数,可记为:()()()ωϕωωj e j F j F =()ωj F 反映信号各频率分量的幅度随频率ω的变化情况,称为信号幅度频谱。
()ωϕ反映信号各频率分量的相位随频率ω的变化情况,称为信号相位频谱。
2、连续时间系统的频域分析 在n 阶系统情况下,数学模型为:()()()()()()()()t f b dtt df b dt t f d b dt t f d b t y a dtt dy a dt t y d a dt t y d a o m m n m m n o n n n n n n ++++=++++------11111111 令初始条件为零,两端取傅里叶变换,得:()()[]()()()[]()ωωωωωωωωj F b j b j b j b j Y a j a j a j a m n m n n n nn01110111++++=++++----表示为()()()()ωωωωj F j b j Y j a kmk kkn k k∑∑===0则 ()()()()()()()()()∑∑==----=++++++++==nk kk mk kk n n n n m m mm j a j b a j a j a j a b j b j b j b j F j Y j H 0001110111ωωωωωωωωωωω3、系统传递函数 系统传递函数定义为:()()()ωωωj H j Y j H =系统传递函数反映了系统内在的固有的特性,它取决于系统自身的结构及参数,与外部 激励无关,是描述系统特性的一个重要参数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
∞ 实验三 连续和离散系统的复频域分析一、实验目的1.掌握连续时间函数的拉普拉斯正变换及反变换;2.掌握离散时间函数的 Z 变换和 Z 反变换;;3.掌握连续系统复频域分析方法;4.掌握离散系统复频域分析方法。
二、实验仪器装有 MATLAB 软件的微型计算机 1 台三、实验原理3.1 拉氏变换的正变换和逆变换 (1)定义正变换: F (s ) = ⎰ f (t )e -st dt 反变换: f (t ) =1 ⎰σ + j ∞F (s )e st ds-∞2πjο - j ∞其中 F(s) 可以表示为有理分式 F (s ) =B (s )或零极点相乘形式A (s )F (s ) =k(s -z 1)(s -z 2)L (s -z m )(s - p 1)(s - p 2)L (s - p n )A(s)和 B(s)都是 s 的多项式,z 1,z 2,…,z m 是 F(s)的零点,p 1,p 2,…,p n 是 F(s)的极点, k 为 F(s)的增益。
(2)拉氏变换的函数调用正变换: Fs = laplace(f)逆变换:f = ilaplace(Fs)□⎰ 3.2 Z 变换的正变换和逆变换 (1)定义正变换: F (z) = ∑ f (n)z-nn =0反变换: f (n) =12π j cF (z)zn -1dz其中 F(z)可以表示为有理分式 F (z) = B(z)或零极点相乘形式A(z)F (z ) =k(z -z 1)(z -z 2)L (z -z m ) (z -p 1)(z -p 2)L (z -p n )A(z)和 B(z)都是 z 的多项式,z 1,z 2,…,z m 是 F(z)的零点,p 1,p 2,…,p n 是 F(z)的极点, k 为 F(z)的增益。
(2)Z 变换的函数调用正变换: F = ztrans(f)f = f (n ) ⇒ F = F (z )逆变换: f = iztrans (F) F = F (z ) ⇒ f = f (n )3.3 复频域分析其他相关函数(1) ezplot 函数调用格斯:ezplot(f)功能:符号型函数的绘图函数(2) dimpulse 函数调用格式:dimpulse(B,A[,N])功能:绘制传递函数 H(Z)的单位脉冲响应,其中 B ,A 分别是传递函数按 Z-1 的升幂排列的分子分母系数行向量,N 为指定的单位脉冲响应序列的点数。
(3) dstep 函数∞调用格式:dstep(B,A[,N])功能:绘制传递函数H(Z)的单位阶跃响应,其中B,A 分别是传递函数按Z-1 的升幂排列的分子分母系数行向量,N 为指定的单位脉冲响应序列的点数。
(4)lsim 函数调用格式:lsim(sys,x,t,zi)功能:计算系统在任意输入和零状态下的全响应。
sys 为状态空间形式的系统函数,zi 是系统的初始状态。
(5)filter 函数调用格式:y=filter(b,a,x,xic)功能:求解差分方程。
参数x 为输入向量(序列),b,a 分别为差分方程系数,xic 是等效初始状态输入数组(序列)。
确定等效初始状态输入数组xic(n),可使用filtic()函数。
调用格式为:y=filtic(b,a,y,x) 。
其中y=[y(-1),y(-2),…,y(-N)] ,x=[x(-1),x(-2),…,x(-M)]。
四、实验内容1、拉普拉斯正变换和逆变换(1)分别求f (t) =1,f (t) = tu(t - 2) ,f (t) =(1 - e-a t )u(t) 的拉氏变换;syms f t a FsFs=laplace(sym(1))syms f t Fsf=t*heaviside(t-2);Fs=laplace(f)syms f t Fs af=(1-exp(-a*t))*heaviside(t); Fs=laplace(f)syms f s FF=10*(s+2)*(s+5)/s*(s+1)*(s+3); f=ilaplace(F)syms f s FF=exp(-s)/(s^2+5*s+6);f=ilaplace(F)2、离散信号的Z 域正变换和逆变换(1)分别求f (n) = (a)n u(n) , f (n) =1 的Z变换;syms f z Fz n af=a^n*heaviside(n);Fz=ztrans(f)syms f z Fz n aFz=ztrans(sym(1))syms f z Fz n aFz=z^2/(z^2-1.5*z+0.5);f=iztrans(Fz)syms f z Fz n aFz=z^2/(z^2-3*z+2);f=iztrans(Fz)3、连续系统和离散系统的系统函数(1)将微分方程转化为系统函数H (s) ,并求冲激响应h(t) 和阶跃响应g(t)试求该系统的系统函数H (s) ,并求冲激响应h(t) 和阶跃响应g(t) 。
Fs=s/(s^2+5*s+6);syms f s FsFs=s/(s^2+5*s+6);f=ilaplace(Fs)、ezplot(f)syms f t k1f=int(3*exp(-3*t) - 2*exp(-2*t)); k1=int(f,t,0,t);ezplot(k1)(2)将方程转化为系统函数H (z) ,并求冲激响应h(z) 和阶跃响应g(z)已知系统的差分方程如下:y(n + 2) - 3y(n +1) + 2 y(n) = x(n +1)试求该系统的系统函数H (z) ,并求冲激响应h(z) 和阶跃响应g(z) 。
syms hz hn n z gnhz=z/(z^2-3*z+2);hn=iztrans(hz);gn=int(hn,n,0,n);simplify(hn)simplify(gn)subplot(211);ezplot(hn);subplot(212);ezplot(gn);4、连续系统和离散系统的零输入响应、零状态响应和全响应(1)已知连续系统的系统函数H (s) =R(s) =E(s) s s 2 + 5s + 6式中e(t) = 3u(t) ,y(0)=1,y'(0)=1;分别求该系统的零状态响应,零输入响应和全响应 y 。
%零输入响应a=[1 0];b=[1 5 6];sys=tf(a,b);%确定传递函数,一种新的表示方法t=0:0.01:3;sys1=ss(sys);%将传递函数模型转化为状态空间模型y=[1 1];u=zeros(1,length(t)); %自己建立一个1行的矩阵rzi=lsim(sys1,u,t,y); %求解零输入响应subplot(311);plot(t,rzi)%零状态响应syms s ff=ilaplace(3/((s+2)*(s+3)));%把分母分解因式t=0:0.01:3;rzs=3*exp(-2*t)-3*exp(-3*t);%已经将u(t)拉式变换过,整理出来的式子subplot(312);plot(t,rzs)%全响应R=rzi+rzs'; %必须要加“’”,要不然图像跟预期的不相符。
subplot(313);plot(t,R)19%零输入响应den=[1 3 2];num=[1];n1=0:5;count=length(n);y01=[2 1];x01=[0 0];x1=zeros(1,count);xzi=filtic(num,den,y01,x01) yzi=filter(num,den,x1,xzi)%零状态响应y02=[0 0];x02=[0 0];x2=(0.2).^n;xzs=filtic(num,den,y02,x02) yzi=filter(num,den,x2,xzs)%全响应y0=[2 1];x0=[0 0];x=(2).^n;xz=filtic(num,den,y0,x0)2021y=filter(num,den,五、心得体会1、这次我整体感觉是最难的,主要体现在第4题上,因为涉及到零输入响应和零状态响应的系统分析,加上差分方程等系统,还有自己对filtic 和filter 的参数调用不了解,在上网查阅资料看过其他的应用之后才把这求零状态和零输入响应的表示求出来。
2、对于第1、2题是最简单的拉普拉斯和Z 变换的函数应用很简单。
但是第三题自己遇到的第一个自己利用拉氏变换的微分性质把传函表示出来,第二个就是阶跃响应如何求,因为之前老师也说过就是对冲激响应在0-t 上积分,直接调用int 函数即可,自己比要求多做了一步画图,是为了更清楚地了解这个系统。
3、第四个首先遇到的是不知道怎么下手,而题目中给的那些函数有些不会调用,后面通过与同学讨论和查阅资料,知道了一些函数的使用方法,但还是有很多细节没考虑到,比如语句的调用sys=tf(a,b);%确定传递函数,一种新的表示方法sys1=ss(sys);%将传递函数模型转化为状态空间模型…………4、通过本次实验我感觉我的MATLAB编程能力还很欠缺,以及对系统的分析也不够透彻,之后我会多多练习分析系统方面的知识,并且能用MATLAB来实践。
22。