系统的复频域分析

系统的复频域分析
系统的复频域分析

实验六 系统的复频域分析

§6.1 MATLAB 函数lsim (用于系统函数) 目的

用lsim 仿真由系统函数表征的因果LTI 系统的输出。 基本题

1.定义系数向量a1和b1用以描述由下面系统函数表征的因果LTI 系统: 2

2

)(1+-=

s s s H 2.定义系数向量a2和b2用以描述由下面系统函数表征的因果LTI 系统: 3

.03

)(2+=

s s H 3.定义系数向量a3和b3用以描述由下面系统函数表征的因果LTI 系统: 8

.02)(3+=

s s

s H 4.利用lsim 和前面部分定义的向量求这些因果LTI 系统对由t=[0:0.1:0.5],x=cos(t)给出的输入的输出。 以上四题解: t=[0:0.1:0.5]; x=cos(t); b1=[1 -2]; a1=[1 2]; b2=3; a2=[1 0.3] b3=2 a3=[1 0.8] y1=lsim(b1,a1,x,t); subplot(2,2,1) plot(t,y1); y2=lsim(b2,a2,x,t); subplot(2,2,2)

plot(t,y2); y3=lsim(b3,a3,x,t); subplot(2,2,3) plot(t,y3);

§6.2作连续时间的零极点图 目的

这一节要学习如何在一个零极点图上展现有理系统函数的零极点。 基本题

1.下列每个系统函数都对应于稳定的LTI 系统。用roots 求每个系统函数的零极点,如上所示的利用plot 画出零极点图并作适当标注。 (i) 3

25)(2+++=s s s s H (ii) 10

21252)(22++++=s s s s s H

(iii) )

2)(102(1252)(2

2+++++=

s s s s s s H

若干不同的信号能有相同的拉普拉斯变换有理表达式,但有不同的收敛域。例如,具有单位冲激响应为)()(),()(t u e t h t u e t h at ac at c --==--的因果和反因果LTI 系统就有相同的分子和分母多项式的有理系统函数为 a s a

s s H c ->+=

)R e ( 1

)( a s a

s s H ac -<+=

)Re( 1

)( 然而,它们有不同的系统函数,因为 它们有不同的收敛域。 解:代码如下 b1=[1 5]; a1=[1 2 3]; zs1=roots(b1) ps1=roots(a1) subplot(3,2,1)

plot(real(zs1),imag(zs1),'o'); grid

axis([-10 10 -10 10]) subplot(3,2,2)

plot(real(ps1),imag(ps1),'x'); grid

axis([-10 10 -10 10])

b2=[2 5 12]; a1=[1 2 10]; zs2=roots(b2) ps2=roots(a2) subplot(3,2,3)

plot(real(zs2),imag(zs2),'o'); grid

axis([-10 10 -10 10]) subplot(3,2,4)

plot(real(ps2),imag(ps2),'x'); grid

axis([-10 10 -10 10])

b3=[1 5];

a3=[1 2 3];

zs3=roots(b3)

ps3=roots(a3)

subplot(3,2,5)

plot(real(zs3),imag(zs3),'o'); grid

axis([-10 10 -10 10]) subplot(3,2,6)

plot(real(ps3),imag(ps3),'x'); grid

axis([-10 10 -10 10])

2.对1中每个有理表达式,确定它们的收敛域。 解:代码如下

i.Re(s)>-1;ii. Re(s)为任意值 i.Re(s)>-2 3.对输入和输出满足下面微分方程:

)(5)

(2)()(3)(2

2t x dt t dx dt t x d t y dt t dy ++=- 的因果LTI 系统,求系统函数的零点和极点,并完成一幅适当标注的零极点图。 解:代码如下 b=[1 -3]; a=[1 2 5]; zs=roots(b) ps=roots(a) subplot(2,1,1)

plot(real(zs),imag(zs),'o'); grid

axis([-10 10 -10 10]) subplot(2,1,2)

plot(real(ps),imag(ps),'x'); grid

axis([-10 10 -10 10])

中等题

下面的练习需要用到函数plotpz,其具体实现如下。函数plotpz是用于对分子和分母多项式的系数存入向量a和b中的LTI系统画出零极点图用的。这个函数除了画图以外,还产生零极点的值。

function [ps,zs]=plotpz(b,a,ROC)

ps=roots(a);

zs=roots(b);

ps=ps(:);

zs=zs(:);

Maxl=max(abs(imag([ps;zs;j])));

MaxR=max(abs(imag([ps;zs;i])));

plot(1.5*[-MaxR MaxR],[0 0],'w');

hold on

text(1.5*MaxR,0,'Re');

plot([0 0],1.5*[-Maxl Maxl],'w');

text(0,1.5*Maxl,'Im');

plot(real(zs),imag(zs),'bo');

plot(real(ps),imag(ps),'bx');

if (nargin('plotpz')>2)%nargin是用来判断输入变量个数的函数

if(any(real(ps)

ipole=max(real(ps(real(ps)

plot([ipole ipole],1.5*[-Maxl Maxl],'r--');

end

if(any(real(ps)>ROC))

rpole=min(real(ps(real(ps)>ROC)));

plot([rpole rpole],1.5*[-Maxl Maxl],'r--');

end

text(ROC,-1.25*Maxl,'ROC');

end

axis('equal');

grid;

hold on

任选宗量ROC用来在图中指出收敛域。在该系统的收敛域内用选取ROC是一个点,plotpz将适当地给系统的收敛域标注。例如,试试执行下列命令

>> b=[1 -1];

>> a=[1 3 1];

>> [ps,zs]=plotpz(b,a,1);

>> [ps,zs]=plotpz(b,a,-2);

b=[1 -1];

a=[1 3 1];

[ps,zs]=plotpz(b,a,1);

[ps,zs]=plotpz(b,a,-2);

4.说明plotpz如何在ROC内画出一个单一的点确定一个有理变换的收敛域。解:通过any(real(ps)ROC)))函数找出边界,然后用plot画出收敛域

§6.3 MATLAB 函数freqz 目的

学习用函数freqz 绘制LTI 系统的频率响应。 基本题

1.利用freqz 画出微分方程)(5)()()(4)(3

2

22

2t x dt t x d t y dt t dy dt t y d +=++描述的一个因果、

稳定的LTI 系统的频率响应的幅值和相位。 解:代码如下: a=[3 4 1]; b=[1 0 5]; freqz(b,a);

§6.4 系统的时域和频域特性 目的

考虑几个由线性常系数微分方程描述的稳定的LTI 系统,对这些系统要求计算它们的单位冲激响应和频率响应。尽管用频率响应或单位脉冲响应都足以完全表征一个LTI 系统,但是将会明白有时候既从时域,又从频域来考虑系统特性是很有利的。 基本题

考虑由下面微分方程给出的一类因果LTI 系统

)()()

(00t x a t y a dt

t dy =+ 其中00>a 以保证稳定性。定义系统I 是满足上式,30=a 的系统,系统II 是3

10=a 的系统。

1.用解析法导出对应于上式的稳定LTI 系统的频率响应,同时确定这个频率响应的幅值和相位。 解:代码如下:

a1=[1 3];

b1=3; freqs(b1,a1) a2=[1 1/3]; b2=1/3; freqs(b2,a2)

2.定义w=linspace(0,10),利用freqz计算系统I和系统II在w频率上的频率响应,在单一的图上画出这两个频率响应的幅值。这两个幅值图与解析表达式中频率响应的幅值一致吗?

解:代码如下:

w=linspace(0,10);

a=[1 3]

b=3;

freqz(b,a,w)

w=linspace(0,10);

a=[1 1/3];

b=1/3;

freqz(b,a,w)

结果分析:这两个幅值图与解析表达式中频率响应的幅值一致

3.用函数impulse计算系统I和系统II在向量t=linspace(0,5)所定义的时间样本点上的单位冲激响应。

解:

t=linspace(0,5);

b=3;

a=[1 3];

impulse(b,a,t);

t=linspace(0,5); b=1/3;

a=[1 1/3]; impulse(b,a,t);

4.单位冲激响应随时间衰减的速率与频率响应幅值随频率下降的速率之间是什么关系?CTFT中的何种性质说明这一关系?

解:单位冲激响应随时间衰减的速率与频率响应幅值随频率下降的速率之间是一对傅立叶变换关系

中等题

5.巴特沃兹滤波器就属于这样一类连续时间频率选择滤波器,它们能用线性常系数微分方程实现。为了确定一个二阶3

ω的巴特沃兹滤波器的系数,键入

=

c

>> wc=3;

>> [b2,a2]=butter(2,wc,'s');

宗量's'表明所要求的是一个连续时间滤波器而不是离散时间滤波器;如有缺损,则由butter产生的是一个离散时间滤波器。向量b2和a2包含的是二阶微分方程的系数,其格式与 2.3节所用相同。用freqz计算并画出相应LTI系统在w=linspace(0,10)频率点上频率响应的幅值。在一张图上要包括2中已计算出的系统I的频率响应的幅值。

解:代码如下:

wc=3;

[b2,a2]=butter(2,wc,'s');

w=linspace(0,10);

H2=freqs(b2,a2,w)

a1=[1 3];

b1=3;

H1=freqs(b1,a1,w)

plot(w,abs(H2),'r');

hold on

plot(w,abs(H1));

6.利用频率响应幅值,哪个系统更逼近于3=

ω的理想低通滤波器,是系统I还

c

是二阶巴特沃兹滤波器?将每一系统的频率响应相位与该理想低通滤波器的频率响应相位比较,情况怎样?

解:二阶巴特沃兹滤波器更逼近于3

ω的理想低通滤波器;将每一系统的频率

=

c

响应相位与该理想低通滤波器的频率响应相位比较,相位基本保持一个固定值不变

深入题

7.用impulse计算二阶巴特沃兹滤波器在时间样本t=linspace(0,5)上的单位冲激响应,在一张图上画出系统I和二阶巴特沃兹滤波器的单位冲激响应。

解:代码如下:

a1=[1 3];

b1=3;

t=linspace(0,5)

h1=impulse(b1,a1,t);

wc=3;

[b2,a2]=butter(2,wc,'s');

h2=impulse(b2,a2,t);

plot(t,h1,'r')

hold on;

plot(t,h2);

§6.5 二阶系统的极点位置

目的

考查二阶系统阻尼比和无阻尼自然频率对系统零极点分布以及频率响应的影响。

基本题

考查

ω保持为1,ζ取不同值时的频率响应和极点位置。

n

1.定义)(1s H ~)(4s H 分别是1=n ω,而1,41,0=ζ和2时,由上式确定的系统函数。定义向量a1~a4分别是)(1s H ~)(4s H 分母多项式的系数向量。求出并画出每个系统极点的位置。 解:代码如下: a1=[1 0 1]; a2=[1 1/2 1]; a3=[1 2 1]; a4=[1 4 1]; ps1=roots(a1); ps2=roots(a2); ps3=roots(a3); ps4=roots(a4); subplot(4,1,1);

plot(real(a1),imag(a1),'x'); subplot(4,1,2);

plot(real(a2),imag(a2),'x'); subplot(4,1,3);

plot(real(a3),imag(a3),'x'); subplot(4,1,4);

plot(real(a4),imag(a4),'x');

2.定义omega=[-5:0.1:5]是这些频率,在这些频率上要计算这4个系统的频率响应。用freqz 函数计算并画出在1中所定义的这4个系统的)(ωj H 。对于1<ζ和1≥ζ的频率响应定性来看是怎样的不同?你能解释系统的极点位置为何会导致这种差别?另外,从几何上你能论证为什么对所有这4种系统都有相同的0)(=ωωj H 值吗?

解:代码如下: a1=[1 0 1]; a2=[1 1/2 1]; a3=[1 2 1]; a4=[1 4 1]; b=1;

omega=[-5:0.1:5]; h1=abs(freqs(b,a1,omega)); h2=abs(freqs(b,a2,omega)); h3=abs(freqs(b,a3,omega)); h4=abs(freqs(b,a4,omega)); subplot(4,1,1); plot(h1'); subplot(4,1,2); plot(h2); subplot(4,1,3); plot(h3); subplot(4,1,4); plot(h4);

结果分析: 中等题

下面将要画出 2)(2

22n

n n

ac s s s H ωζωω++=

当改变ζ

和n ω时极点位置的轨迹,并

且看看这些参数变化是如何影响系统的频率响应的。

3.首先保持1=n ω,在100≤≤ζ范围内改变ζ。定义zetarange=[0 logspace(-1,1,99)]以得到在100≤≤ζ内100个按对数分开的点。定义azata 是一个3×100的矩阵,其中每一列是当ζ为zetarange 中对应列的值时,)(s H 分母多项式的系数。定义zetapoles 是2×100的矩阵,其中每一列就是azeta 对应列的根。在单独的图上,画出zetspoles 每一行实部对于虚部的图,并叙述画图的轨迹。在图上指出下列各点:1,1,0=ζ和2。为了在图中得到具有等长度轴的平方纵横比,可以键入 >> axis('equal'); >> axis([-4 0 -2 2]);

定性叙述一下,当ζ从0改变到1,然后又从1改变到10时,估计频率响应会如何变化。 解:代码如下:

wn=1;

N=100;

zetarange=[0 logspace(-1,1,99)];

azata=ones(3,100);

azata(2,:)=zetarange;

zetapoles=zeros(2,100);

for n=1:N;

zetapoles(:,n)=roots(azata(:,n));

end;

subplot(2,1,1)

plot(real(zetapoles(1,:)),imag(zetapoles(1,:))); axis([-4 0 -2 2]);

subplot(2,1,2);

plot(real(zetapoles(2,:)),imag(zetapoles(2,:))); axis([-4 0 -2 2]);

大作业1(机电控制系统时域频域分析)

《机电系统控制基础》大作业一 基于MATLAB的机电控制系统响应分析 哈尔滨工业大学 2013年11月4日

1 作业题目 1. 用MATLAB 绘制系统2 ()25()() 425 C s s R s s s Φ== ++的单位阶跃响应曲线、单位斜坡响应曲线。 2. 用MATLAB 求系统2 ()25 ()()425 C s s R s s s Φ==++的单位阶跃响应性能指标:上升时间、峰值时间、调节时间和超调量。 3. 数控直线运动工作平台位置控制示意图如下: X i 伺服电机原理图如下: L R (1)假定电动机转子轴上的转动惯量为J 1,减速器输出轴上的转动惯量为J 2,减速器减速比为i ,滚珠丝杠的螺距为P ,试计算折算到电机主轴上的总的转动惯量J ; (2)假定工作台质量m ,给定环节的传递函数为K a ,放大环节的传递函数为K b ,包括检测装置在内的反馈环节传递函数为K c ,电动机的反电势常数为K d ,电动机的电磁力矩常数为K m ,试建立该数控直线工作平台的数学模型,画出其控制系统框图; (3)忽略电感L 时,令参数K a =K c =K d =R=J=1,K m =10,P/i =4π,利用MATLAB 分析kb 的取值对于系统的性能的影响。

2 题目1 单位脉冲响应曲线 单位阶跃响应曲线

源代码 t=[0:0.01:1.6]; %仿真时间区段和输入 nC=[25]; dR=[1,4,25]; fi=tf(nC,dR); %求系统模型 [y1,T]=impulse(fi,t); [y2,T]=step(fi,t); %系统响应 plot(T,y1); xlabel('t(sec)'),ylabel('x(t)'); grid on; plot(T,y2); xlabel('t(sec)'),ylabel('x(t)'); grid on; %生成图形 3 题目2 借助Matlab,可得: ans = 0.4330 0.6860 25.3826 1.0000 即

实验五 信号与系统的复频域分析

实验五 信号与系统的复频域分析 王靖 08通信 12号 实验目的 (1)掌握利用MA TLAB 进行连续时间信号与系统的复频域分析。 (2)掌握利用MA TLAB 进行离散系统的复频域分析。 实验环境 安装MATLAB7.0以上版本的计算机 实验内容 1. 利用help 命令了解以下命令的基本用法 residue ,roots ,pzmap ,cart2pol ,residuez ,tf2zp ,zplane 2. 部分分式展开的MATLAB 实现 用部分分式展开法求X(s)的反变换。 2321 ()452s X s s s s +=+++ 步骤一:建立新的m 文件,保存并命名为program1.m 。 步骤二:输入以下命令,理解每条命令的含义。 %program1,部分分式展开法求反变换 [10 1];[1452];[,,](,) n u m d en r p k resid u e n u m d en === 步骤三:保存程序并运行,记录得到的结果。 如右图所示 步骤四:由得到的结果可以直接获得X(s)展开表示式 25 4 2 ()21(1)X s s s s =-++++: 步骤五:由此可得到X(s)反变换的原函数,记录。 X(t)=(5exp(-2*t)-4exp(-t)+2texp(-t)) 思考:将其转换成极坐标形式,应该如何使用cart2pol 命令?离散系统的部分分式展开,如何使用命 令residuez ,得到的结果如何利用? 将笛卡尔坐标转化为极坐标用 [angle,mag]=cart2pol(real(r),imag(r)) [r,p,k] = residuez(nun,,den)

实验 (三) 项目名称:利用MATLAB分析连续系统及离散系统的复频域特性

广东技术师范学院实验报告 实验 (三) 项目名称:利用MATLAB 分析连续系统及离散系统的复频域特性 一.实验目的 1.掌握 Laplace 变换的意义、基本性质及应用。 2.掌握拉普拉斯变换的三维可视化表示。 3.理解系统函数的零、极点分布(极、零图)决定系统时间原函数的特性。 4.掌握系统冲激响应。 5. H (z )部分分式展开的MA TLAB 实现 6. H (z )的零极点与系统特性的MATLAB 计算 二.实验原理 1.Laplace 变换和逆变换定义为 ??∞+∞-∞ -==j j st st ds e s F j t f dt e t f s F σσπ)(21)()()(0 ( 4 – 1 ) 在 Matlab 中实现 Laplace 变换有两个途径:直接调用指令 laplace 和ilaplace 进行; 根据定义式 ( 4 – 1 ),利用积分指令 int 实现。相较而言,直接利用 laplace 和 ilaplace 指令实现机器变换要简洁一些。 调用格式: L=laplace(F) F=ilaplace(L) 2.实现拉普拉斯曲面图及其可视化的步骤如下: a .定义两个向量x 和y 来确定绘制曲面图的复平面横座标和纵座标的范围。 b .调用meshgrid 函数产生包含绘制曲面图的s 平面区域所有等间隔取样点的复矩阵。 c .计算复矩阵s 定义的各样点处信号拉氏变换F(s)的函数值,并调用abs 函数求其模。 d .调用mesh 函数绘出其幅度曲面图。 3.在连续系统的复频域分析中,系统函数起着十分重要的作用,它包含了连续系统的固有特性。通过系统函数可以对系统的稳定性、时域特性、系统频率响应等系统特性进行分析。 若连续系统的系统函数的零极点已知,系统函数便可确定下来,即系统函数H (s )的零极点分布完全决定了系统的特性。系统函数的零点和极点位置可以用matlab 的多项式求根函数roots()来求得。用roots()函数求得系统函数H(s)的零极点后,就可以用plot 命令在复平面上绘制出系统函数的零极点图。

控制系统的频域分析实验报告

实验名称: 控制系统的频域分析 实验类型:________________同组学生姓名:__________ 一、实验目的和要求 用计算机辅助分析的方法,掌握频率分析法的三种方法,即Bode 图、Nyquist 曲线、Nichols 图。 二、实验内容和原理 (一)实验原理 1.Bode(波特)图 设已知系统的传递函数模型: 1 1211121)(+-+-+???+++???++=n n n m m m a s a s a b s b s b s H 则系统的频率响应可直接求出: 1 1211121)()()()()(+-+-+???+++???++=n n n m m m a j a j a b j b j b j H ωωωωω MATLAB 中,可利用bode 和dbode 绘制连续和离散系统的Bode 图。 2.Nyquist(奈奎斯特)曲线 Nyquist 曲线是根据开环频率特性在复平面上绘制幅相轨迹,根据开环的Nyquist 线,可判断闭环系统的稳定性。 反馈控制系统稳定的充要条件是,Nyquist 曲线按逆时针包围临界点(-1,j0)p 圈,为开环传递函数位于右半s 一平面的极点数。在MATLAB 中,可利用函数nyquist 和dnyquist 绘出连续和离散系统的乃氏曲线。 3.Nicho1s(尼柯尔斯)图 根据闭环频率特性的幅值和相位可作出Nichols 图,从而可直接得到闭环系统的频率特性。在 MATLAB 中,可利用函数nichols 和dnichols 绘出连续和离散系统的Nichols 图。 (二)实验内容 1.一系统开环传递函数为 ) 2)(5)(1(50)(-++=s s s s H 绘制系统的bode 图,判断闭环系统的稳定性,并画出闭环系统的单位冲击响应。 2.一多环系统 ) 10625.0)(125.0)(185.0(7.16)(+++=s s s s s G 其结构如图所示 试绘制Nyquist 频率曲线和Nichols 图,并判断稳定性。 (三)实验要求

北京理工大学信号与系统实验报告5-连续时间系统的复频域分析

北京理工大学信号与系统实验报告5-连续时间系统的复频域分析

实验5连续时间系统的复频域分析 (综合型实验) 一、实验目的 1)掌握拉普拉斯变换及其反变换的定义并掌握MATLAB 实现方法。 2)学习和掌握连续时间系统函数的定义及复频域分析方法。 3)掌握系统零极点的定义,加深理解系统零极点分布与系统特性的关系。 二、实验原理与方法 1.拉普拉斯变换 连续时间信号x(t)的拉普拉斯变换定义为 (s)(t)e st X x dt +∞ --∞ = ? (1) 拉普拉斯反变换为1 (t)(s)e 2j st j x X ds j σσπ+∞ -∞ =? (2) MATLAB 中相应函数如下: (F) L laplace = 符号表达式F 拉氏变换,F 中时间变量为t ,返回变量为s 的结果表达式。 (F,t)L laplace =用t 替换结果中的变量s 。 () F ilaplace L =以s 为变量的符号表达式L 的拉氏反变换,返回时间变量为t 的结果表达式。 (,) F ilaplace L x =用x 替换结果中的变量t 。

的连续时间系统,其系统函数为s 的有理函数 110 110 ...(s)...M M M M N N N N b s b s b H a s a s a ----+++= +++ (7) 3.连续时间系统的零极点分析 系统的零点指使式(7)的分子多项式为零的点,极点指使分母多项式为零的点,零点使系统的值为零,极点使系统的值为无穷大。通常将系统函数的零极点绘在s 平面上,零点用O 表示,极点用?表示,这样得到的图形为零极点分布图。可以通过利用MATLAB 中的求多项式根的roots 函数来实现对(7)分子分母根的求解,调用格式如下: r=roots(c),c 为多项式的系数向量,返回值r 为多项式的根向量。 求取零极点以及绘制系统函数的零极点分布图可以采用pzmap 函数,调用格式如下: pzmap(sys)绘出由系统模型sys 描述的系统的零极点分布图。 [p,z]=pzmap(sys)这种调用方式返回极点与零点,不绘出零极点分布图。 还有两个专用函数tf2zp 和zp2tf 可实现系统的传递函数模型和零极点增益模型的转换。调用格

北京理工大学信号与系统实验实验5连续时间系统地复频域分析报告报告材料

实验5 连续时间系统的复频域分析 一、实验目的 1.掌握拉普拉斯变换及其反变换的定义,并掌握MATLAB 实现方法。 2.学习和掌握连续时间系统系统函数的定义及复频域分析方法。 3.掌握系统零极点的定义,加深理解系统零极点分布与系统特性的关系。 二、实验原理与方法 1.拉普拉斯变换 连续时间信号)(t x 的拉普拉斯变换定义为 )1.....(..........)()(dt e t x s X st ? +∞ ∞ --= 拉普拉斯反变换定义为 )2....(..........)(21)(ds e s X j t x j j st ?∞ +∞ -=σσπ 在MATLAB 中,可以采用符号数学工具箱的laplace 函数和ilaplace 函数进行拉氏变换和反拉氏变换。 L=laplace(F)符号表达式F 的拉氏变换,F 中时间变量为t ,返回变量为s 的结果表达式。 L=laplace(F,t)用t 替换结果中的变量s 。 F=ilaplace(L)以s 为变量的符号表达式L 的拉氏反变换,返回时间变量为t 的结果表达式。 F=ilaplace(L,x)用x 替换结果中的变量t 。 除了上述ilaplace 函数,还可以采用部分分式法,求解拉普拉斯逆变换,具体原理如下: 当 X (s )为有理分式时,它可以表示为两个多项式之比: )3.(..........)()()(0 110 11a s a s a b s b s b s D s N s X N N N N M M M M +?+++?++==---- 式(3)可以用部分分式法展成一下形式 )4.....(.............)(2211N N p s r p s r p s r s X -++-+-= 通过查常用拉普拉斯变换对,可以由式(1-2)求得拉普拉斯逆变换。 利用 MATLAB 的residue 函数可以将 X (s )展成式(1-2)所示的部分分式展开式,该 函数的调用格式为:[r,p,k] = residue(b,a) 其中b 、a 为分子和分母多项式系数向量,r 、p 、k 分别为上述展开式中的部分分式系数、极点和直项多项式系数。 2.连续时间系统的系统函数

实验六-信号与系统复频域分析

实验六信号与系统复频域分析 一、实验目的 1.学会用MATLAB进行部分分式展开; 2.学会用MATLAB分析LTI系统的特性; 3.学会用MATLAB进行Laplace正、反变换。 4.学会用MATLAB画离散系统零极点图; 5.学会用MATLAB分析离散系统的频率特性; 二、实验原理及内容 1.用MATLAB进行部分分式展开 用MATLAB函数residue可以得到复杂有理分式F(s)的部分分式展开式,其调用格式为 其中,num,den分别为F(s)的分子和分母多项式的系数向量,r为部分分式的系数,p为极点,k为F(s)中整式部分的系数,若F(s)为有理真分式,则k为零。 例6-1 用部分分式展开法求F(s)的反变换 解:其MATLAB程序为 format rat; num=[1,2]; den=[1,4,3,0]; [r,p]=residue(num,den) 程序中format rat是将结果数据以分数形式显示

F(s)可展开为 210.536()13 F s s s s --=++++ 所以,F(s)的反变换为 3211()()326t t f t e e u t --??=--???? 2.用MATLAB 分析LTI 系统的特性 系统函数H (s )通常是一个有理分式,其分子和分母均为多项式。计算H (s )的零极点可以应用MATLAB 中的roots 函数,求出分子和分母多项式的根,然后用plot 命令画图。 在MATLAB 中还有一种更简便的方法画系统函数H (s )的零极点分布图,即用pzmap 函数画图。其调用格式为 pzmap(sys) sys 表示LTI 系统的模型,要借助tf 函数获得,其调用格式为 sys=tf(b,a) 式中,b 和a 分别为系统函数H (s )的分子和分母多项式的系数向量。 如果已知系统函数H (s ),求系统的单位冲激响应h(t)和频 率响应H ω(j )可以用以前介绍过的impulse 和freqs 函数。 例6-2 已知系统函数为 321221 s s s +++H(s)= 试画出其零极点分布图,求系统的单位冲激响应h(t)和频率响应H ω(j ),并判断系统是否稳定。 解:其MATLAB 程序如下: num=[1];

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

∞ 实验三 连续和离散系统的复频域分析 一、实验目的 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 -n n =0 反变换: f (n) = 1 2π j c F (z)z n -1 dz 其中 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 函数 ∞

实验八 系统的复频域分析

实验八系统的复频域 分析

一、实验目的 1、掌握系统的复频域分析方法。 2、掌握测试系统的频率响应的方法。 二、预习内容 1、系统频响的方法。(见第四章波特图的介绍) 三、实验原理 1. N 阶系统系统的传递函数 用微分方程描述的N 阶系统为: 根据零状态响应(起始状态为零),则对其进行拉氏变换有: 则系统传递函数可表达为: 用差分方程描述的N 阶系统为: 根据零状态响应(起始状态为零),则对其进行拉氏变换有: 则系统传递函数可表达为: 2.根据系统传递函数的零极点图分析系统 零点:传递函数分子多项式的根。 极点:传递函数分母多项式的根。 根据零极点图的不同分布分析系统。 3.涉及到的Matlab 函数 (1)freqz 函数:实验六中出现过,可用来求单位圆上的有理z 变换的值。调用格式:同实验六 (2)zplane 函数:得到有理z 变换的零极点图。 调用格式:zplane(num,den)

其中,num和 den是按z ?1 的升幂排列的、z 变换分子分母多项式系数的行向量。 (3)roots 函数:求多项式的根。 调用格式:r=roots(c), c 为多项式系数向量;r 为根向量。 四、实验内容 1.系统零极点的求解 (1)求解系统和的零极点,验 证下面程序的运行结果,根据系统零极点图分析系统性质。 b=[1,0,-1]; a=[1,2,3,2]; zr=roots(b); pr=roots(a); plot(real(zr),imag(zr),'go',real(pr),imag(pr),'mx','markersize',12,'linewidth',2); grid; legend('零点','极点'); figure; zplane(b,a); (2)参考上述程序,绘制系统和 的零极点图,并分析系统性质。与用zplane 函数直接绘制系统零极点图(注:圆心的圆圈并非系统的零点)做比较。

连续系统的复频域分析

实验四:连续系统的复频域分析 一、实验目的: 1、掌握连续与离散时间系统的正反复频域与Z域变换 2、掌握利用MATLAB进行零极点分析,进一步了解零极点对整个系统的影响 3、掌握simulink环境下系统建模与仿真以及系统求解。 二、实验内容: 1、已知某连续系统的系统函数为: (1)利用[r, p, k]=residue(num, den),求H(s)的极零点以及多项式系数; (2)画出系统的零极点分布图,判断系统得稳定性。 (3)求h(t),判断系统得稳定性。 2、已知某离散系统的系统函数为:, (1)利用[r, p, k]=residuez(num, den)求H(z)的极零点以及多项式系数; (2)画出零极点分布图,判断系统得稳定性。 (3)求单位函数响应用impz(b, a),判断系统是否稳定; 3、已知线性时不变微分方程 在Simulink环境下搭建起系统的仿真模型,并查看仿真结果曲线。(1)写出传递函数H(s),绘出系统模拟框图; (2)当f(t)分别为,,的零状态响应;且当与课本P81的结果进行比较(3)方程的初值为, ,求全响应; 4、已知某信号,n(t)为正态噪声干扰且服从N(0,0.22)分布,对此信号进行采样,采样间隔为0.001s,之后对此信号进行Botterworth低通滤波,从信号中过滤10HZ的输出信号,试对系统进行建模与仿真。 三、实验数据处理与结果分析: 第一题:题1_1:

>> num=[2,5]; den=[1,1,3,2]; [r,p,k]=residue(num,den) r = -0.5750 - 0.7979i -0.5750 + 0.7979i 1.1499 p =-0.1424 + 1.6661i -0.1424 - 1.6661i -0.7152 k =[]

第5章_用MATLAB进行控制系统频域分析

第5章 用MATLAB 进行控制系统频域分析 一、基于MATLAB 的线性系统的频域分析基本知识 (1)频率特性函数)(ωj G 。 设线性系统传递函数为: n n n n m m m m a s a s a s a b s b s b s b s G ++???++++???++=---1101110)( 则频率特性函数为: n n n n m m m m a j a j a j a b j b j b j b jw G ++???++++???++=---)()()()()()()(1101110ωωωωωω 由下面的MATLAB 语句可直接求出G(jw)。 i=sqrt(-1) % 求取-1的平方根 GW=polyval(num ,i*w)./polyval(den ,i*w) 其中(num ,den )为系统的传递函数模型。而w 为频率点构成的向量,点右除(./)运算符表示操作元素点对点的运算。从数值运算的角度来看,上述算法在系统的极点附近精度不会很理想,甚至出现无穷大值,运算结果是一系列复数返回到变量GW 中。 (2)用MATLAB 作奈魁斯特图。 控制系统工具箱中提供了一个MATLAB 函数nyquist( ),该函数可以用来直接求解Nyquist 阵列或绘制奈氏图。当命令中不包含左端返回变量时,nyquist ()函数仅在屏幕上产生奈氏图,命令调用格式为: nyquist(num,den) nyquist(num,den,w) 或者 nyquist(G) nyquist(G,w) 该命令将画出下列开环系统传递函数的奈氏曲线: ) () ()(s den s num s G = 如果用户给出频率向量w,则w 包含了要分析的以弧度/秒表示的诸频率点。在这些频率点上,将对系统的频率响应进行计算,若没有指定的w 向量,则该函数自动选择频率向量进行计算。 w 包含了用户要分析的以弧度/秒表示的诸频率点,MATLAB 会自动计算这些点的频率响应。 当命令中包含了左端的返回变量时,即: [re,im,w]=nyquist(G) 或

信号与系统报告 实验5 连续系统的复频域分析实验

信号与系统 实验报告 实验五连续系统的复频域分析 实验五连续系统的复频域分析 一、实验目的 1. 深刻理解拉普拉斯变换、逆变换的定义,掌握用MATLAB实现拉普拉斯变换、逆变换的方法。 2会求几种基本信号的拉氏变换。 3 掌握用MATLAB绘制连续系统零、极点的方法。 4 求解系统函数H(s)。 二

1已知连续时间信号f(t)=sin(t)u(t)、求出该信号的拉普拉斯变换,并用MATLAB 绘制拉普拉斯变换的曲面图。 syms t; ft=sin(t)*heaviside(t); Fs=Laplace(ft); a=-0.5:0.08:0.5; b=-2:0.08:2; [a,b]=meshgrid(a,b); c=a+i*b; d=ones(size(a)); c=c.*c; c=c+d; c=1./c; c=abs(c); mesh(a,b,c); surf(a,b,c) axis([-0.5,0.5,-2,2,0,10]) colormap(hsv

) 2求[(1-e^(-at))]/t的拉氏变换。 syms t s a f1=(1-exp(-a*t))/t; F=laplace(f1,t,s) F = log(s+a)-log(s) 3求F(s)=-log(s)+ log(s+a)的拉氏逆变换syms t s a F =log(s+a)-log(s); f1=ilaplace(F,s,t) f1 = (1-exp(-a*t))/t

4已知某连续系统的系统函数为: H(s)=(s^2+3s+2)/(8s^4+2s^3+3s^2+5)试用MATLAB求出该系统的零极点,画出零极点分布图。 b=[1 3 2]; a=[8 2 3 0 5]; zs=roots(b); ps=roots(a); hold on plot(real(zs),imag(zs),'o'); plot(real(ps),imag(ps),'x'); grid axis([-2.5,1,-1,1]) 5已知H(s)=(s+1)/(s^2+s+1),绘制阶跃响应图形,冲激响应图形,频率激响应图形。 syms t s H=(s+1)/(s^2+s+1); f1=ilaplace(H,s,t); f2=heaviside(t);

连续系统的复频域分析及MATLAB 实现 - 信号与系统实验报告

计算机与信息工程学院设计性实验报告 一、实验目的 1.掌握用matlab 分析系统时间响应的方法 2.掌握用matlab 分析系统频率响应的方法 3.掌握系统零、极点分布与系统稳定性关系 二、实验原理 1.系统函数H(s) 系统函数:系统零状态响应的拉氏变换与激励的拉氏变换之比. H(s)=R(s)/E(s) 在matlab 中可采用多种方法描述系统,本文采用传递函数(系统函数)描述法. 在matlab 中, 传递函数描述法是通过传递函数分子和分母关于s 降幂排列的多项式系数来表示的.例如,某系统传递函数如下 )1(8 .03.11 )(2+++=s s s s H 则可用如下二个向量num 和den 来表示: num=[1,1];den=[1,1.3,0.8] 2.用matlab 分析系统时间响应 1)脉冲响应 y=impulse(num,den,T) T:为等间隔的时间向量,指明要计算响应的时间点. 2)阶跃响应 y=setp(num,den,T) T 同上. 3)对任意输入的响应 y=lsim(num,den,U,T) U:任意输入信号. T 同上. 3.用matlab 分析系统频率响应特性 频响特性: 系统在正弦激励下稳态响应随信号频率变化的特性. ()()() ()j s j H j H s H j e φωω ωω=== |H(j ω)|:幅频响应特性. ?(ω):相频响应特性(或相移特性).

Matlab 求系统频响特性函数freqs 的调用格式: h=freqs(num,den,ω) ω:为等间隔的角频率向量,指明要计算响应的频率点. 4.系统零、极点分布与系统稳定性关系 系统函数H(s)集中表现了系统的性能,研究H(s)在S 平面中极点分布的位置,可很方面地判断系统稳定性. 1) 稳定系统: H(s)全部极点落于S 左半平面(不包括虚轴),则可以满足 0)]([lim =∞ →t h t 系统是稳定的. 2)不稳定系统: H(s)极点落于S 右半平面,或在虚轴上具有二阶以上极点,则在足够长时间后,h(t)仍继续增长, 系统是不稳定的. 3)临界稳定系统: H(s)极点落于S 平面虚轴上,且只有一阶,则在足够长时间后,h(t)趋于一个非零数值或形成一个等幅振荡. 系统函数H(s)的零、极点可用matlab 的多项式求根函数roots()求得. 极点:p=roots(den) 零点:z=roots(num) 根据p 和z 用plot()命令即可画出系统零、极点分布图,进而分析判断系统稳定性. 三、实验内容 设()(1)(2) s H s s p s p = -- 设①p1=-2,p2=-30; ②p1=-2,p2=3 1. 针对极点参数①②, 画出系统零、极点分布图, 判断该系统稳定性. 2. 针对极点参数①②,绘出系统的脉冲响应曲线,并观察t →∞时, 脉冲响应变化趋势. 3. 针对极点参数①, 绘出系统的频响曲线. 四、实验要求 1.预习实验原理; 2.对实验内容编写程序(M 文件),上机运行; 3.绘出实验内容的各相应曲线或图。 五、实验设备 1.装MATLAB 软件的计算机 1台

理工大学信号与系统实验报告连续时间系统的复频域分析

理工大学信号与系统实验报告连续时间系统的 复频域分析 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

实验5连续时间系统的复频域分析 (综合型实验) 一、实验目的 1)掌握拉普拉斯变换及其反变换的定义并掌握MATLAB 实现方法。 2)学习和掌握连续时间系统函数的定义及复频域分析方法。 3)掌握系统零极点的定义,加深理解系统零极点分布与系统特性的关系。 二、实验原理与方法 1.拉普拉斯变换 连续时间信号x(t)的拉普拉斯变换定义为(s)(t)e st X x dt +∞ --∞ =? (1) 拉普拉斯反变换为1 (t)(s)e 2j st j x X ds j σσπ+∞ - ∞ = ? (2) MATLAB 中相应函数如下: (F)L laplace = 符号表达式F 拉氏变换,F 中时间变量为t ,返回变量为s 的结果表达式。 (F,t)L laplace =用t 替换结果中的变量s 。 ()F ilaplace L =以s 为变量的符号表达式L 的拉氏反变换,返回时间变量 为t 的结果表达式。 (,)F ilaplace L x =用x 替换结果中的变量t 。 拉氏变换还可采用部分分式法,当(s)X 为有理分式时,它可以表示为两个多项式之比: 110 1 10 ...(s)(s)(s)...M M M M N N N N b s b s b N X D a s a s a ----+++==+++ (3)

上式可以采用部分分式法展成以下形式 1212(s)...N N r r r X s p s p s p = +++--- (4) 再通过查找常用拉氏变换对易得反变换。 利用residue 函数可将X(s)展成(4)式形式,调用格式为: [r,p,k]residue(b,a)=其中b 、a 为分子和分母多项式系数向量,r 、p 、k 分 别为上述展开式中的部分分式系数、极点和直项多项式系数。 2.连续时间系统的系统函数 连续时间系统的系统函数是指系统单位冲激响应的拉氏变换 (s)(t)e st H h dt +∞ --∞ = ? (5) 连续时间系统的系统函数还可以由系统输入与输出信号的拉氏变换之比得到。 (s)(s)/X(s)H Y = (6) 单位冲激响应(t)h 反映了系统的固有性质,而(s)H 从复频域反映了系统的固有性质。由(6)描述的连续时间系统,其系统函数为s 的有理函数 110 1 10 ...(s)...M M M M N N N N b s b s b H a s a s a ----+++=+++ (7) 3.连续时间系统的零极点分析 系统的零点指使式(7)的分子多项式为零的点,极点指使分母多项式为零的点,零点使系统的值为零,极点使系统的值为无穷大。通常将系统函数的零极点绘在s 平面上,零点用O 表示,极点用?表示,这样得到的图形为零极点分布图。可以通过利用MATLAB 中的求多项式根的roots 函数来实现对(7)分子分母根的求解,调用格式如下:

控制系统时域与频域性能指标的联系

控制系统时域与频域性能指标的联系 经典控制理论中,系统分析与校正方法一般有时域法、复域法、频域法。时域响应法是一种直接法,它以传递函数为系统的数学模型,以拉氏变换为数学工具,直接可以求出变量的解析解。这种方法虽然直观,分析时域性能十分有用,但是方法的应用需要两个前提,一是必须已知控制系统的闭环传递函数,另外系统的阶次不能很高。 如果系统的开环传递函数未知,或者系统的阶次较高,就需采用频域分析法。频域分析法不仅是一种通过开环传递函数研究系统闭环传递函数性能的分析方法,而且当系统的数学模型未知时,还可以通过实验的方法建立。此外,大量丰富的图形方法使得频域分析法分析高阶系统时,分析的复杂性并不随阶次的增加而显著增加。 在进行控制系统分析时,可以根据实际情况,针对不同数学模型选用最简洁、最合适的方法,从而使用相应的分析方法,达到预期的实验目的。 系统的时域性能指标与频域性能指标有着很大的关系,研究其内在联系在工程中有着很大的意义。 一、系统的时域性能指标 延迟时间t d 阶跃响应第一次达到终值h (∞)的50%所需的时间 上升时间 t r 阶跃响应从终值的10%上升到终值的90%所需的时间;对有振荡的系 统,也可定义为从0到第一次达到终值所需的时间 峰值时间t p 阶跃响应越过终值h (∞)达到第一个峰值所需的时间 调节时间 t s 阶跃响应到达并保持在终值h (∞)的±5%误差带内所需的最短时间 超调量%σ 峰值h( t p )超出终值h (∞)的百分比,即 %σ= () ()() ∞∞-h h h t p ?100% 二、系统频率特性的性能指标 采用频域方法进行线性控制系统设计时,时域内采用的诸如超调量,调整时间等描述系统性能的指标不能直接使用,需要在频域内定义频域性能指标。

实验八 连续系统的复频域分析

a=-0.5:0.08:0.5; b=-2:0.08:2; [a,b]=meshgrid(a,b); d=ones(size(a)); c=a+i*b; c=c.*c; c=c+d; c=1./c c=abs(c); surf(a,b,c); axis=([-0.5,0.5,-2,2,0.15]); title('单边正弦信号拉氏变换图'); colormap(hsv); 2. a=0:0.5:5; b=-20:0.1:20; [a,b]=meshgrid(a,b); c=a+i*b; c=(1-exp(-2*c)./c); c=abs(c) mesh(a,b,c); sufr(a,b,c); view(-10,20); axis([-0.5:-20,20,0.2]); title('拉氏变换S域像函数'); w=-20:0.1:20; Fw=(2*sin(w).*exp(i*w)); plot(w,abs(Fw)) title=('傅里叶变换'); xlabel('频率w'); 3. a=[1,2,-3,2,1]; b=[1,4]; sjdt(a,b); a=[1,5,16,30]; b=[5,20,25,0]; sjdt(a,b); 4. a=[8,2,3,15]; b=[1,3,2]; [p,q]=sjdt(a,b); 5.

a=[1,0]; b=[1]; impulse(b,a) a=[1,2]; b=[1]; impulse(b,a) a=[1,-2]; b=[1]; impulse(b,a) a=[1,1,16,25]; b=[1]; impulse(b,a) a=[1,0,16]; b=[1]; impulse(b,a) a=[1,-1,16,25]; b=[1]; impulse(b,a) 6. q=[0,0]; p=[-100,100]; f1=0; f2=1000; k=0.1; splxy(f1,f2,k,p,q) q=[0,0]; f1=0; f2=1000; k=0.1; p=[-500,-1000]; splxy(f1,f2,k,p,q) q=[0,0]; f1=0; f2=1000; k=0.1; p=[-2000,-4000]; splxy(f1,f2,k,p,q) 7. 8

自动控制原理线性系统的频域分析实验报告

实验四 专业 自动化 班号 03班 指导教师 陈艳飞 姓名 胡波 实验名称 线性系统的频域分析 实验日期 第 次实验 一、实验目的 1.掌握用MATLAB 语句绘制各种频域曲线。 2.掌握控制系统的频域分析方法。 二、实验内容 1.典型二阶系统 2 2 22)(n n n s s s G ωζωω++= 绘制出6=n ω,1.0=ζ,0.3,0.5,0.8,2的bode 图,记录并分析ζ对系统bode 图的影响。 解: 程序如下: num=[0 0 36];den1=[1 1.2 36];den2=[1 3.6 36]; den3=[1 6 36];den4=[1 9.6 36];den5=[1 24 36]; w=logspace(-2,3,100); bode(num,den1,w) grid hold bode(num,den2,w) bode(num,den3,w) bode(num,den4,w) bode(num,den5,w)

-100-80-60-40-200 20M a g n i t u d e (d B )10 -2 10 -1 10 10 1 10 2 10 3 P h a s e (d e g ) Bode Diagram Frequency (rad/sec) 分析:随着.0=ζ的增大 ,伯德图在穿越频率处的尖峰越明显,此处用渐近线代替时误差越大. 2.系统的开环传递函数为 ) 5)(15(10 )(2+-= s s s s G ) 106)(15() 1(8)(22++++= s s s s s s G ) 11.0)(105.0)(102.0() 13/(4)(++++= s s s s s s G 绘制系统的Nyquist 曲线、Bode 图和Nichols 图,说明系统的稳定性,并通过绘制阶跃响应曲线验证。 解: 程序如下 奈氏曲线: (1) num1=[0,0,10];den1=conv([1,0],conv([1,0],conv([5,-1],[1,5]))); w=logspace(-1,1,100); nyquist(num1,den1,w)

系统的复频域分析实验报告

实验六 系统的复频域分析 信号)(t x 的拉普拉斯变换 ?∞ ∞--=dt e t x s X st )()( (6.1) 是连续时间傅立叶变换地推广。连续时间傅立叶变换在研究连续时间信号与系统中是很有用的。然而,许多信号不存在傅立叶变换而存在拉普拉斯变换,这使得拉普拉斯变换成为线性时不变系统分析的一种有用方法。对一大类信号来说,它们的拉普拉斯变换可以表示为s 的多项式之比,即 ) () ()(s D s N s X = 这里)(s N 和)(s D 分别称作分子和分母多项式。能表示成多项式之比的变换称为有理变换,这里作为满足线性常系数微分方程的LTI 系统的系统函数中常常出现。除了一个标量因子外,有理变换是完全由多项式)(s N 和)(s D 的根决定的,这些根分别称为零点和极点。由于这些根在LTI 系统的研究中起着重要的作用,所以它们以零极点图的方式展现出来的是很方便的。这一章将用拉普拉斯变换在复频域研究LTI 系统的一些性质。 §6.1 MATLAB 函数lsim (用于系统函数) 目的 用lsim 仿真由系统函数表征的因果LTI 系统的输出。 相关知识 第二章所讨论的是如何用lsim 命令仿真一个输出满足一个线性常系数微分方程的因果LTI 连续时间系统。因为系统函数唯一地表征了关联系统输入和输出的微分方程。所以由系统函数表征的因果LTI 系统的输出也能够用lsim 仿真。如果系统函数给出如下形式: ) ()1()1()()1()1()(N a s N a s a M b s M b s b s H N M +-+++-++= (6.2) 那么,对输入地系统)(t x 的系统输出就能用lsim(b,a,x,t)仿真,其中MATLAB 向量b 和a 包含了分子分母s 多项式的系数。

系统的复频域分析

实验六 系统的复频域分析 §6.1 MATLAB 函数lsim (用于系统函数) 目的 用lsim 仿真由系统函数表征的因果LTI 系统的输出。 基本题 1.定义系数向量a1和b1用以描述由下面系统函数表征的因果LTI 系统: 2 2 )(1+-= s s s H 2.定义系数向量a2和b2用以描述由下面系统函数表征的因果LTI 系统: 3 .03 )(2+= s s H 3.定义系数向量a3和b3用以描述由下面系统函数表征的因果LTI 系统: 8 .02)(3+= s s s H 4.利用lsim 和前面部分定义的向量求这些因果LTI 系统对由t=[0:0.1:0.5],x=cos(t)给出的输入的输出。 以上四题解: t=[0:0.1:0.5]; x=cos(t); b1=[1 -2]; a1=[1 2]; b2=3; a2=[1 0.3] b3=2 a3=[1 0.8] y1=lsim(b1,a1,x,t); subplot(2,2,1) plot(t,y1); y2=lsim(b2,a2,x,t); subplot(2,2,2)

plot(t,y2); y3=lsim(b3,a3,x,t); subplot(2,2,3) plot(t,y3); §6.2作连续时间的零极点图 目的 这一节要学习如何在一个零极点图上展现有理系统函数的零极点。 基本题 1.下列每个系统函数都对应于稳定的LTI 系统。用roots 求每个系统函数的零极点,如上所示的利用plot 画出零极点图并作适当标注。 (i) 3 25)(2+++=s s s s H (ii) 10 21252)(22++++=s s s s s H (iii) ) 2)(102(1252)(2 2+++++= s s s s s s H

连续系统复频域分析报告附MATLAB实现信号与系统实验报告

连续系统复频域分析报告附M A T L A B实现信号与 系统实验报告 Revised by Jack on December 14,2020

计算机与信息工程学院设计性实验报告 一、实验目的 1.掌握用matlab分析系统时间响应的方法 2.掌握用matlab分析系统频率响应的方法 3.掌握系统零、极点分布与系统稳定性关系 二、实验原理 1.系统函数H(s) 系统函数:系统零状态响应的拉氏变换与激励的拉氏变换之比. H(s)=R(s)/E(s) 在matlab中可采用多种方法描述系统,本文采用传递函数(系统函数)描述法.在matlab 中, 传递函数描述法是通过传递函数分子和分母关于s降幂排列的多项式系数来表示的.例如,某系统传递函数如下 则可用如下二个向量num和den来表示: num=[1,1];den=[1,,] 2.用matlab分析系统时间响应 1)脉冲响应 y=impulse(num,den,T) T:为等间隔的时间向量,指明要计算响应的时间点.

2)阶跃响应 y=setp(num,den,T) T同上. 3)对任意输入的响应 y=lsim(num,den,U,T) U:任意输入信号. T同上. 3.用matlab分析系统频率响应特性 频响特性: 系统在正弦激励下稳态响应随信号频率变化的特性. |H(j)|:幅频响应特性. ():相频响应特性(或相移特性). Matlab求系统频响特性函数freqs的调用格式: h=freqs(num,den,) :为等间隔的角频率向量,指明要计算响应的频率点. 4.系统零、极点分布与系统稳定性关系 系统函数H(s)集中表现了系统的性能,研究H(s)在S平面中极点分布的位置,可很方面地判断系统稳定性. 1) 稳定系统: H(s)全部极点落于S左半平面(不包括虚轴),则可以满足 系统是稳定的. 2)不稳定系统: H(s)极点落于S右半平面,或在虚轴上具有二阶以上极点,则在足够长时间后,h(t)仍继续增长, 系统是不稳定的. 3)临界稳定系统: H(s)极点落于S平面虚轴上,且只有一阶,则在足够长时间后,h(t)趋于一个非零数值或形成一个等幅振荡. 系统函数H(s)的零、极点可用matlab的多项式求根函数roots()求得. 极点:p=roots(den)

相关文档
最新文档