24小时热门版块排行榜    

查看: 1172  |  回复: 6

沙砾ly

金虫 (小有名气)

[交流] 咨询(急急 急!) 已有2人参与

已知系统状态方程,但输出方程未知(即A,B矩阵已知而C阵未知),然后加个状态反馈u=Kx,K可求。
请问:如何利用Matlab画出系统状态的曲线?
谢谢大家了!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

复杂系统结构与控制
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mei3014

金虫 (正式写手)

木有头屑


小木虫: 金币+0.5, 给个红包,谢谢回帖
能再说详细点吗,比如系统状态方程贴出来,矩阵是几维的,K又是几维的,等等
一勤天下无难事,处世无难忍最高。
2楼2014-07-11 16:50:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沙砾ly

金虫 (小有名气)

引用回帖:
2楼: Originally posted by mei3014 at 2014-07-11 16:50:22
能再说详细点吗,比如系统状态方程贴出来,矩阵是几维的,K又是几维的,等等

A阵是3*3的,B阵是3*2的,求的K是2*3的。数据随便选,主要是想知道怎么解?
复杂系统结构与控制
3楼2014-07-12 10:28:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flyzombie

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
可以用simulink搭建系统模型进行仿真,直接将状态数据输出到当前工作空间。
4楼2014-07-12 20:20:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沙砾ly

金虫 (小有名气)

引用回帖:
4楼: Originally posted by flyzombie at 2014-07-12 20:20:49
可以用simulink搭建系统模型进行仿真,直接将状态数据输出到当前工作空间。

但是导师希望能用ode23编程m文件,simulink已经做出来了
复杂系统结构与控制
5楼2014-07-13 14:28:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flyzombie

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by 沙砾ly at 2014-07-13 14:28:44
但是导师希望能用ode23编程m文件,simulink已经做出来了...

可以令C取单位矩阵,这样相当于输出所有系统状态。
例如:
A=[0 1;0 -0.1]; B=[0 0.1]'; K=[-3.75 -11.5];
A=A+B*K;%闭环状态空间方程
C=eye(2);D=[0;0];
x0=[-3;1]; %初始状态
sys=ss(A,B,C,D);
initial(sys,x0,15) %零输入响应,15为仿真时间,具体用法可以在matlab中输入help initial查询
6楼2014-07-14 12:10:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

沙砾ly

金虫 (小有名气)

引用回帖:
6楼: Originally posted by flyzombie at 2014-07-14 12:10:37
可以令C取单位矩阵,这样相当于输出所有系统状态。
例如:
A=; B='; K=;
A=A+B*K;%闭环状态空间方程
C=eye(2);D=;
x0=; %初始状态
sys=ss(A,B,C,D);
initial(sys,x0,15) %零输入响应,15为仿真时间,具 ...

好的,谢谢啦!
复杂系统结构与控制
7楼2014-07-14 18:08:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 沙砾ly 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见