matlab M文件编辑的时候,运行错误,文件如下M=1;m1=0.5;m2=0.5; g=9.8; l1=0.6; l2=0.6; q=4*M+m1+m2;A=[0 1 0 0 0 0;0 0 -3*m1*g/q 0 -3*m2*g/q 0;0 0 0 1 0 0;0 0 3*g/(4*l1)+9*m1*g/(4*l1*q) 0 9*m2*g/(4*l1*q) 0;0 0 0 0 0 1;0 0 9*m1*g/(4*l2*q) 0 3

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 01:25:49

matlab M文件编辑的时候,运行错误,文件如下M=1;m1=0.5;m2=0.5; g=9.8; l1=0.6; l2=0.6; q=4*M+m1+m2;A=[0 1 0 0 0 0;0 0 -3*m1*g/q 0 -3*m2*g/q 0;0 0 0 1 0 0;0 0 3*g/(4*l1)+9*m1*g/(4*l1*q) 0 9*m2*g/(4*l1*q) 0;0 0 0 0 0 1;0 0 9*m1*g/(4*l2*q) 0 3
matlab M文件编辑的时候,运行错误,文件如下
M=1;m1=0.5;m2=0.5; g=9.8; l1=0.6; l2=0.6;
q=4*M+m1+m2;
A=[0 1 0 0 0 0;
0 0 -3*m1*g/q 0 -3*m2*g/q 0;
0 0 0 1 0 0;
0 0 3*g/(4*l1)+9*m1*g/(4*l1*q) 0 9*m2*g/(4*l1*q) 0;
0 0 0 0 0 1;
0 0 9*m1*g/(4*l2*q) 0 3*g/(4*l2)+9*m2*g/(4*l2*q) 0]
B=[0;4/q;0;-3/(l1*q);0;-3/(l2*q)]
C=[1 0 0 0 0;0 0 1 0 0 0;0 0 0 0 1 0]
D=[0;0;0]
p=eig(A)
f=rank([B A*B A^2*B A^3*B A^4*B A^5*B])
T=0:0.005:5;
U=0.2*ones(size(T));
[Y,X]=lsim(A,B,C,D,U,T);
plot(T,Y(:,1),':',T,Y(:,2),'-')
hold on
h=plot(T,Y(:,3),'-');
set(h,'linewidth',4*get(h,'linewidth'));
axis([0 3 -10 10])
请问哪里有错误?错误不只一处

matlab M文件编辑的时候,运行错误,文件如下M=1;m1=0.5;m2=0.5; g=9.8; l1=0.6; l2=0.6; q=4*M+m1+m2;A=[0 1 0 0 0 0;0 0 -3*m1*g/q 0 -3*m2*g/q 0;0 0 0 1 0 0;0 0 3*g/(4*l1)+9*m1*g/(4*l1*q) 0 9*m2*g/(4*l1*q) 0;0 0 0 0 0 1;0 0 9*m1*g/(4*l2*q) 0 3
C=[1 0 0 0 0;0 0 1 0 0 0;0 0 0 0 1 0] 元素不匹配