作业帮 > 综合 > 作业

如何用matlab使传递函数和状态空间模型相互转换

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 02:01:29
如何用matlab使传递函数和状态空间模型相互转换
直接用ss和tf函数就可以了,例如:
>> G=tf([1 2],[1 2 3])
 
Transfer function:
    s + 2
-------------
s^2 + 2 s + 3
 
>> G1=ss(G)
 
a = 
         x1    x2
   x1    -2  -1.5
   x2     2     0
 
b = 
       u1
   x1   2
   x2   0
 
c = 
        x1   x2
   y1  0.5  0.5
 
d = 
       u1
   y1   0
 
Continuous-time model.
>> G2=tf(G1)
 
Transfer function:
    s + 2
-------------
s^2 + 2 s + 3 
>> whos
  Name      Size            Bytes  Class    Attributes
  G         1x1              2494  tf                 
  G1        1x1              2385  ss                 
  G2        1x1              2494  tf