24小时热门版块排行榜    

查看: 361  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

风尘奇侠888

新虫 (初入文坛)

[求助] 求大神帮助 已有3人参与

A=[1 0.1;0.1 0.8];
B=[0.2 0;0.1 -0.1];
K=[ -0.0691   -0.0062;-0.0072   -0.1085];
M=A+B*K;
sys=ss(M,eye(2),eye(2),eye(2))
t=0:0.01:20;
hold on;
initial(sys,[1  1.2 ;-1 1.5 ],t);
x1=[1 0 0 0]*x';
x2=[0 1 0 0]*x';
plot(t,x1);
plot(t,x2)
这段代码提示The initial condition X0 must be a numeric vector without any NaN or Inf.,不知道怎么修改
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

战神浩

木虫 (初入文坛)

【答案】应助回帖

感谢参与,应助指数 +1
1楼说的对。将initial(SYS,X0,T)中,X0改为2维向量。我也存在2楼的问题,不知楼主求x1、x2何用?。
不忘初心,方得始终。
4楼2014-12-09 10:38:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

flyzombie

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
initial(sys,[1  1.2 ;-1 1.5 ],t)应改为initial(sys,[1  1.2 ],t)或initial(sys,[1 1.5 ],t)。
注意initial(SYS,X0,T)中,X0是系统状态,在这段代码里面应该是2维向量。
2楼2014-12-08 20:48:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ightar

禁言 (正式写手)

感谢参与,应助指数 +1
本帖内容被屏蔽

3楼2014-12-08 23:58:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见