MATLAB作业3 西电机电院

发布 2023-05-19 18:24:28 阅读 1950

1.试在matlab中判定如下系统的状态能控性。

解:程序:

a=[1 3 2;0 2 0;0 1 3];

b=[2 1;1 1;-1 -1];

qc=ctrb(a,b) rc=rank(qc)

结果:因为2<3,所以不能控。

2.试在matlab中判定如下系统的状态能观性。

解:程序:a=[2 0 3; -1 -2 0; 0 1 2];

c=[1 0 0; 0 1 0];

sys=ss(a,c,

judge_obsv(sys)

其中调用函数judge-obsv的源程序为:

function judge_obsv(sys);

qo=obsv(sys);

n=size(

if rank(qo)==n(1)

disp('the system is observability')

else disp('the system is not observability')

end运行结果:

3. 在matlab中求解如下siso系统的能控规范形。

解:程序:a=[1 0;-1 2];

b=[-1;1];

c=[0 1];

d=0;sys=ss(a,b,c,d);

sys_ctr= ctr_canon (sys,'1st')

sys_ctr= ctr_canon (sys,'2nd')

结果:能观规范i形。

a=x1 x2

x1 0 1

x2 -2 3b= u1

x1 1x2 0

c=x1 x2

y11 0d=

u1y1 0

能控规范ii形。

a= x1 x2

x1 0 1

x2 -2 3

b= u1x1 0

x2 1c= x1 x2

y1 0 1

d= u1y1 0

4. 试在matlab中求解如下siso系统的能观规范形。

解:程序:a=[1 -1; 0 2];

b=c=[-1 -1/2];

d=sys=ss(a,b,c,d);

sys_obsv=obsv_canon(sys,'1st')

sys_obsv=obsv_canon(sys,'2nd')

运行结果:能观规范i形。

a=x1 x2

x1 0 1

x2 -2 3b= u1

x1 1x2 0

c=x1 x2

y11 0d=

u1y1 0

能控规范ii形。

a= x1 x2

x1 0 1

x2 -2 3b= u1

x1 0x2 1

c= x1 x2

y1 0 1d= u1

y1 0能控规范ii形。

a= x1 x2

x1 0 1

x2 -2 3b=c=

x1 x2y1 0 1

d=5. 系统的动态方程如下。

1)试分析状态能控性,若不能控,则进行结构分解,将状态向量分解为能控和不能控两部分。

2)试分析系统的状态能观测性,若不能观测,则进行结构分解,将状态向量分解为能观测和不能观测两部分。

解:(1)程序:

a=[-3 1 0 0;0 -3 1 0;0 0 -3 0;2 -3 5 1];

b=[1;3;0;5];c=[0 2 5 0];

ac,bc,cc,tc]=ctrbf(a,b,c)

运行结果:ac =

bc =

cc =

tc =

2)程序:a=[-3 1 0 0;0 -3 1 0;0 0 -3 0;2 -3 5 1];

b=[1;3;0;5];c=[0 2 5 0];

ao,bo,co,to]=obsvf(a,b,c)

运行结果:ao =

bo =

co =

to =

3 建模作业MATLAB 2

数学建模 课程作业题。第七章 matlab 2 1.matlab的三大基本功能是什么?数值计算 符号运算 图形处理。2.matlab的控制语句都有哪些?循环语句。1 for循环。for v expression statements end2 while循环。while expression sta...

4 建模作业MATLAB 3

数学建模 课程作业题。第七章 matlab 3 1.matlab图形处理的高级技术都有哪些?颜色映像。1 colormap函数进行调用颜色映像 2 pcolor rgbplot colorbar等函数用户可以条用所定义的颜色映像为图形服务 3 pcolor一般与函数shading相结合,用于以不同方...

08级机制3班步进电机作业

1.已知步进电机的转子有80个齿,采用三相六拍驱动方式,与滚动丝杠直连,工作台作直线运动,丝杠螺距为5mm,工作台的最大移动速度为6 mm s,求 步进电机的步距角 系统的脉冲当量 步进电机的最高工作频率。2.设某数控系统脉冲当量为0.005mm,步进电机的步距角为0.75 滚珠丝杠的基本导程为4m...