自动控制原理实验报告

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

自动控制原理

实验报告

姓名学号

时间地点实验楼B

院系专业

实验一系统的数学模

实验二控制系统的时域分析

实验三控制系统的频域分析

实验一系统的数学模

一、实验目的和任务

1、学会使用MATLAB的命令;

2、掌握MATLAB有关传递函数求取及其零、极点计算的函数。

3、掌握用MATLAB 求取系统的数学模型

二、实验仪器、设备及材料

1、计算机

2、MATLAB软件

三、实验原理

1、MATLAB软件的使用

2、使用MATLAB软件在计算机上求取系统的传递函数

四、实验内容

1、特征多项式的建立与特征根的求取

在命令窗口依次运行下面命令,并记录各命令运行后结果

>>p=[1,3,0,4];

p =

1 3 0 4

>>r=roots(p)

r =

-3.3553 + 0.0000i

0.1777 + 1.0773i

0.1777 - 1.0773i

>>p=poly(r)

p =

1.0000 3.0000 -0.0000 4.0000

2、求单位反馈系统的传递函数:

在命令窗口依次运行下面命令,并记录各命令运行后结果

>>numg=[1];deng=[500,0,0];

>>numc=[1,1];denc=[1,2];

>>[num1,den1]=series(numg,deng,numc,denc);

>>[num,den]=cloop(num1,den1,-1)

num =

0 0 1 1

den =

500 1000 1 1 >>printsys(num,den)

num/den =

s + 1

---------------------------

500 s^3 + 1000 s^2 + s + 1

3、传递函数零、极点的求取

在命令窗口依次运行下面命令,并记录各命令运行后结果>>num1=[6,0,1];den1=[1,3,3,1];

>>z=roots(num1) ;

>>p=roots(den1) ;

>>n1=[1,1];n2=[1,2];d1=[1,2*i];d2=[1,-2*i];d3=[1,3];

>>num2=conv(n1,n2)

num2 =

1 3 2

>>den2=conv(d1,conv(d2,d3))

den2 =

1 3 4 12

>>printsys(num2,den2)

s^2 + 3 s + 2

----------------------

s^3 + 3 s^2 + 4 s + 12

>>num=conv(num1,den2);den=conv(den1,num2);

>>printsys(num,den)

6 s^5 + 18 s^4 + 25 s^3 + 75 s^2 + 4 s + 12

-------------------------------------------

s^5 + 6 s^4 + 14 s^3 + 16 s^2 + 9 s + 2 >>pzmap(num,den),title(‘极点-零点图’)

4、求反馈联接系统的传递函数:

在命令窗口依次运行下面命令,并记录各命令运行后结果

>>numg=[1];deng=[500,0,0];

>>numh=[1,1];denh=[1,2];

>>[num,den]=feedback(numg,deng,numh,denh)

num =

0 0 1 2

den =

500 1000 1 1 >>printsys(num,den)

s + 2

---------------------------

500 s^3 + 1000 s^2 + s + 1

5、自行利用MATLAB命令求取以下系统传递函数,并记录下结果。

>> g1=tf(2,[1,1,0]);

>> g2=tf([1,2],[1,3]);

>> gg1=feedback(g1,g2,+1);

>> g3=tf(10,[1,1]);

>> gg2=series(gg1,g3);

>> g4=tf([5,0],[1,6,8]);

>> sys=feedback(gg2,g4)

sys =

20 s^3 + 180 s^2 + 520 s + 480

----------------------------------------------------- s^6 + 11 s^5 + 43 s^4 + 67 s^3 + 118 s^2 + 252 s - 32 Continuous-time transfer function.

五、思考题

1、实验内容中的第5项系统的反馈是什么反馈?

有正反馈和负反馈。

2、闭环系统的零、极点个数相等吗?各为多少?

不等。

>> pzmap(sys)

>> [p,z]=pzmap(sys)

p =

-4.4999 + 1.9707i

-4.4999 - 1.9707i

-2.9863 + 0.0000i

0.4332 + 1.8760i

0.4332 - 1.8760i

0.1198 + 0.0000i

z =

-4.0000

-3.0000

-2.0000

实验二控制系统的时域分析

一、实验目的和任务

1、掌握用MATLAB对系统进行时间响应分析;

相关文档
最新文档