《机械工程控制基础》课程设计MATLAB软件基本操作.docx

上传人:b****5 文档编号:4552402 上传时间:2022-12-06 格式:DOCX 页数:20 大小:102.50KB
下载 相关 举报
《机械工程控制基础》课程设计MATLAB软件基本操作.docx_第1页
第1页 / 共20页
《机械工程控制基础》课程设计MATLAB软件基本操作.docx_第2页
第2页 / 共20页
《机械工程控制基础》课程设计MATLAB软件基本操作.docx_第3页
第3页 / 共20页
《机械工程控制基础》课程设计MATLAB软件基本操作.docx_第4页
第4页 / 共20页
《机械工程控制基础》课程设计MATLAB软件基本操作.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《机械工程控制基础》课程设计MATLAB软件基本操作.docx

《《机械工程控制基础》课程设计MATLAB软件基本操作.docx》由会员分享,可在线阅读,更多相关《《机械工程控制基础》课程设计MATLAB软件基本操作.docx(20页珍藏版)》请在冰豆网上搜索。

《机械工程控制基础》课程设计MATLAB软件基本操作.docx

《机械工程控制基础》课程设计MATLAB软件基本操作

重庆交通大学

学生实验报告

 

实验课程名称机械工程控制基础

开课实验室交通装备与制造工程实训中心

学院机电与汽车工程学院年级2012专业班机械电子工程

(2)

开课时间2014至2015学年第一学期

 

总成绩

教师签名

批改日期

2015年1月

实验项目

MATLAB软件基本操作

实验时间

2015年01月

实验地点

90304

实验性质

验证性设计性综合性

教师评价:

评价教师签名:

一:

实验目的

1、熟悉MATLAB人机界面和基本内容。

2、熟悉MATLAB基本操作方法。

二:

实验主要内容及过程

1.进入MATLAB操作环境和执行MATLAB的命令与程序。

在MATLAB的命令窗口打入MATLAB命令和函数,回车后立即执行该命令。

在命令窗口修改程序不方便。

程序较长时,应打开一个新文件,在新文件内编写和修改程序。

然后为程序命名,并保存在同一子目录下。

此后在命令串口打入程序名并回车,就执行改程序。

2.Simulink软件包

3.Simulink软件包可用来对动态系统进行建模,仿真和分析。

Simulink采用模块和图表组成系统的结构图模型。

这种图形界面与《自动控制原理》中的传递函数动态框图非常相似,同时采用类似于电子示波器的模块显示仿真曲线。

Simulink使用:

1.开启Simulink窗口及模块库

2.建立新文件

3.复制模块

4.模块之间的连接

5.选择对象与善处对象

6.仿真与显示

实验项目

MATLAB控制系统工具箱和符号运算工具箱的使用

实验时间

2015年01月

实验地点

90304

实验性质

验证性设计性综合性

教师评价:

评价教师签名:

一:

实验目的

1.熟悉MATLAB基本操作方法。

2.学会MATLAB控制系统工具箱和符号运算工具箱的使用

3.学会用MATLAB对课程中的主要概念,原理,类型,问题进行计算,绘图

二:

实验主要内容及过程

3-5

numg=[1];

deng=[1,1,0];

numh=[1];

denh=[1];

t=[0:

0.1:

20];

[num,den]=feedback(numg,deng,numh,denh,-1);

step(num,den,t);

3-14

(1)

p=[12121];

roots(p)

ans=

-1.8832

0.2071+0.9783i

0.2071-0.9783i

-0.5310

因为特征根不是全部处于复平面左平面,所以系统不稳定;

(2)

p=[12812201616];

roots(p)

ans=

-0.0000+2.0000i

-0.0000-2.0000i

-1.0000+1.0000i

-1.0000-1.0000i

0.0000+1.4142i

0.0000-1.4142i

因为特征根全部位于复平面左平面,所以系统稳定;

3-16

(a)

G1=tf([10],[110]);

H=tf([101],[1]);

GS2=G1/(1+G1*H)

Transferfunction:

10s^2+10s

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

s^4+102s^3+111s^2+10s

>>GS=minreal(GS2)

Transferfunction:

10

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

s^2+101s+10

>>P=[110110];

roots(P)

ans=

-100.9009

-0.0991

因为特征根在复平面左平面,所以该系统稳定;

(b)

G1=tf([10],[110]);

H=tf([20],[1]);

G2=tf([11],[10]);

G3=G1/(1+G1*H);

GS4=G3*G2/(1+G3*G2)

Transferfunction:

10s^8+240s^7+660s^6+640s^5+210s^4

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

s^10+44s^9+536s^8+1164s^7+1101s^6+640s^5+210s^4

>>GS=minreal(GS4)

Transferfunction:

10s+10

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

s^3+21s^2+10s+10

>>P=[1211010];

roots(P)

ans=

-20.5368

-0.2316+0.6582i

-0.2316-0.6582i

因为特征根在复平面左平面,所以系统稳定。

实验项目

MATLAB辅助的超前-滞后校正器设计

实验时间

2015年01月

实验地点

90304

实验性质

验证性设计性综合性

教师评价:

评价教师签名:

一:

实验目的

1.深入了解MATLAB基本操作方法。

2.加深MATLAB控制系统工具箱和符号运算工具箱的使用技能

3.掌握用MATLAB对课程中的主要概念,原理,类型,问题进行计算,绘图

4.掌握MATLAB辅助的超前-滞后校正器设计

二:

实验主要内容及过程

5-9-1

K=20;

G0S=tf([K],[0.510]);

margin(G0S);

phi=50-18+6

a=(1+sin(phi*pi/180))/(1-sin(phi*pi/180))

phi=

38

a=

4.2037

10*log10(a)

ans=

6.2364

|G0(jw)|=20*lg10(K)-20*lg10(w)-20*lg10(sqrt((0.5*w)^2+1))

symsw;

s=20*log10(K)-20*log10(w)-20*log10(sqrt((0.5*w)^2+1))+6.2364;

solve(s)

ans=

8.94633286257850635564

[x,y]=bode(G0S,9.0);

20*log10(x)

ans=

-6.3378

 

T=1/(sqrt(a)*9.0)

T=

0.0542

>>T1=a*T

T1=

0.2278

 

GCS=tf([T11],[T1])

Transferfunction:

0.2278s+1

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

0.05419s+1

 

>GS=G0S*GCS

Transferfunction:

4.556s+20

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

0.0271s^3+0.5542s^2+s

margin(GS);

holdon;

margin(G0S);

margin(GCS);

 

K=5;

GS1=tf([K],[10]);

GS2=tf([1],[11]);

GS3=tf([1],[0.51]);

G0S=GS1*GS2*GS3;

margin(G0S);

phi=-180+40+12

phi=

-128

[mag,phase,w]=bode(G0S,[0.4620.4640.466])

mag(:

:

1)=

9.5726

 

mag(:

:

2)=

9.5220

 

mag(:

:

3)=

9.4718

 

phase(:

:

1)=

-127.8041

 

phase(:

:

2)=

-127.9529

 

phase(:

:

3)=

-128.1014

 

w=

0.4620

0.4640

0.4660

20*log10(mag(:

:

3))=-20*log10(b);

bb=20*log10(mag(:

:

3))

bb=

19.5286

b=10^(-19.5286/20)

b=

0.1056

wt=0.4660/5

wt=

0.0932

T=1/(wt*b)

T=

101.6282

T1=T*b

T1=

10.7296

GCS=tf([T11],[T1]);

GS=GCS*G0S;

5-5-(9)

GS1=tf([50],[100]);

GS2=tf([0.61],[41]);

GS=GS1*GS2;

bode(GS);

title('bode');

GS1=tf([50],[100]);

GS2=tf([0.61],[41]);

GS=GS1*GS2;

nyquist(GS);

title('nyquist');

5-5-(10)

GS1=tf([7.5],[10]);

GS2=tf([0.21],[1]);

GS3=tf([11],[116100]);

GS=GS1*GS2*GS3;

bode(GS);

GS1=tf([7.5],[10]);

GS2=tf([0.21],[1]);

GS3=tf([11],[116100]);

GS=GS1*GS2*GS3;

nyquist(GS);

5-13

GS1=tf([10],[10]);

GS2=tf([0.561],[0.11]);

GS3=tf([1],[11]);

GS4=tf([1],[0.0281]);

GS=GS1*GS2*GS3*GS4;

bode(GS);

有bode图可知,该传递函数的相位裕度为46.5;

8-3

symss;

A=[-5-1;3-1];

B=[2;5];

C=[12];

I=[10;01];

F=inv(s*I-A);

G=simple(C*F*B)

G=

(12*s+59)/(s^2+6*s+8)

8-4

symss;

A=[01;-2-3];

I=[10;01];

F=inv(s*I-A);

G=ilaplace(F);

X0=[1;-1];

XT=G*X0

XT=

1/exp(t)

-1/exp(t)

8-14

A=[132;020;013];

B=[21;11;-1-1];

N=size(A);

n=N

(1);

C=ctrb(A,B)

rank=rank(C)

ifrank==n

disp('Systemiscontrolled')

else

disp('Systemisnotcontrolled')

end

C=

213254

112244

-1-1-2-2-4-4

rank=

2

Systemisnotcontrolled

8-16

symsabcd;

A=[a000;0b00;00c0;000d];B=[0;1;0;1];C=[0010];D=0;

Q=[C;C*A;C*A^2;C*A^3]

rank=rank(Q)

N=size(A);

n=N

(1)

ifrank==n

disp('Systemisobservable')

else

disp('Systemisnotobservable')

end

Q=

[0,0,1,0]

[0,0,c,0]

[0,0,c^2,0]

[0,0,c^3,0]

rank=

1

n=

4

Systemisnotobservable

8-24

A=[10.1;01];B=[0.005;0.1];

P=[0.6;0.8];K=place(A,B,P)

K=

8.00005.6000

实验项目

Simulink仿真环境基本应用

实验时间

2015年01月

实验地点

90304

实验性质

验证性设计性综合性

教师评价:

评价教师签名:

一:

实验目的

1.深入了解MATLAB基本操作方法。

2.加深MATLAB控制系统工具箱和符号运算工具箱的使用技能

3.掌握Simulink仿真环境基本应用

二:

实验主要内容及过程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1