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...