24小时热门版块排行榜    

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

凝雪小小

新虫 (小有名气)

[求助] matlab 中ss2smat怎么没有呀

matlab中没有ss2smat这个函数,但是教学书上使用的是,怎么对它进行处理啊,或者这个函数是哪个工具箱的啊
P=ss2smat(G1);[g,K]=hinflmi(P,[1,1]);
[g,K]=hinflmi(P,[1,1]);
[a,b,c,d]=unpck(K);  %直接提取出系统的状态方程模型

[ 来自科研家族 人工智能 ]
回复此楼
我是帝都小愣神
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

凝雪小小

新虫 (小有名气)

引用回帖:
6楼: Originally posted by 信彼南山 at 2011-09-11 11:48:46:
ss2smat这个函数明显的不存在么,那是你那本教材的作者自己编的函数
ss表示是state space,即状态空间形式的控制系统
你那个G1是不是状态空间形式,如果是传递函数形式的话,需要用tf2ss转换一下

ss2smat我猜 ...

G1是状态空间的形式的  可能是要自己编的吧 我刚开始接触 还不太会
ss2smat应该是使状态空间的形式转化成系统矩阵的形式  但不知为什么要这么转的呢
我是帝都小愣神
8楼2011-09-15 11:34:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 11 个回答

凝雪小小

新虫 (小有名气)

P=ss2smat(G1);[g,K]=hinflmi(P,[1,1]);
??? Undefined function or method 'ss2smat' for input arguments of type 'ss'.

>> [g,K]=hinflmi(P,[1,1]);

Minimization of gamma:
??? Undefined function or method 'isinf' for input arguments of type 'sdpvar'.

Error in ==> hinfpar at 31
elseif ~isinf(sys(rp,cp)),

Error in ==> goptlmi at 45
[a,b1,b2,c1,c2,d11,d12,d21,d22]=hinfpar(P,r);

Error in ==> hinflmi at 88
[gopt,x1,x2,y1,y2]=goptlmi(P,r,gmin,tol,options);  仿真后回出现这样的错误提示  是怎么回事啊
我是帝都小愣神
2楼2011-09-08 17:02:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)


臭水沟(金币+1): 谢谢交流~~ 2011-09-09 12:25:10
这问题太神奇了
要不你猜猜我口袋里有几块糖?
3楼2011-09-08 18:34:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

哈哈,又领金币了
4楼2011-09-09 20:47:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见