使用horzcat连接矩阵的维数是不一致的。Error in line 26 X1(i,:)=[t, X'];

1次查看(最近30天)
罗马人Mutih
罗马人Mutih 2020年4月18日
评论道: 埃米尔哈姆萨 2020年4月18日
%仿真程序的状态空间模型
清晰的所有
t = 0;%初始时间
dt = 0.01;%步长
尖= 10.0;%的仿真时间
n =圆((tsim-t) / dt);%的迭代次数
%系统参数
k1 = 5;
k2 = 7;
m1 = 2;
m2 = 3;
d1 = 40;
d2 = 30;
A=[0 1 0 0;
-k1/m1 -d1/m1 k1/m1 d1/m1
0 0 0 1;
d1/m2 -(K1 +k2)/m2 -(d1 +d2)/m2];
B = [0;1 / m1;0;0);
% C = [0 1];
% D = [0 0];
X=[0 0 0 0];
u = 5;
i = 1: n
dx = * X ' + B * u;
X = X + dx * dt;
: X1(我)= X (t) ');
t = t + dt;
结束
次要情节(2、2、1)
情节(X1 (: 1), X1 (:, 2),“b”。
轴([0 10 0 2])
包含(“时间”
ylabel (X1的
标题('状态变量X1的响应'
次要情节(2 2 2)
情节(X1 (: 1), X1 (:, 3),“r”。
轴([0 10 0 1])
xlable (“时间”
ylabel (“X2”
标题(‘状态变量x2的响应’
次要情节(2,2,3)
情节(X1 (: 1), X1 (:, 4),“c”。
轴([0 10 0 2])
包含(“时间”
ylabel (“X3”
标题(“状态变量X3的响应”
次要情节(2,2,4)
情节(X1 (: 1), X1 (:, 5),“g”。
轴([0 10 0 1])
包含(“时间”
ylabel (“X4”
标题(‘状态变量X4的响应’
大家好,我需要帮助。

答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!