Matlab 版 (精华区)
发信人: zjliu (秋天的萝卜), 信区: Matlab
标 题: [合集]请教关于传递函数实现tf2ss的问题
发信站: 哈工大紫丁香 (2003年08月30日08:29:27 星期六), 站内信件
────────────────────────────────────────
bjwlk (bjwlk) 于 2003年08月05日14:23:54 星期二 说道:
该函数最多只能实现传递函数是2*1的传递函数
现在我想处理2*2或者更高阶的传递函数矩阵
应该怎么做啊?
谢谢
────────────────────────────────────────
zjliu (秋天的萝卜) 于 2003年08月05日15:19:18 星期二 说道:
考虑两次及多次用此函数
【 在 bjwlk (bjwlk) 的大作中提到: 】
: 该函数最多只能实现传递函数是2*1的传递函数
: 现在我想处理2*2或者更高阶的传递函数矩阵
: 应该怎么做啊?
: 谢谢
────────────────────────────────────────
bjwlk (bjwlk) 于 2003年08月05日18:02:11 星期二 说道:
我这样试过
但是得到的结果跟实际的不相符
【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: 考虑两次及多次用此函数
: 【 在 bjwlk (bjwlk) 的大作中提到: 】
: : 该函数最多只能实现传递函数是2*1的传递函数
: : 现在我想处理2*2或者更高阶的传递函数矩阵
: : 应该怎么做啊?
: : 谢谢
────────────────────────────────────────
zjliu (秋天的萝卜) 于 2003年08月05日18:15:58 星期二 说道:
是不是要加上一个“求和”的函数?
这个我没用过,不清楚怎么搞了
【 在 bjwlk (bjwlk) 的大作中提到: 】
: 我这样试过
: 但是得到的结果跟实际的不相符
: 【 在 zjliu (秋天的萝卜) 的大作中提到: 】
: : 考虑两次及多次用此函数
────────────────────────────────────────
Mathsims (玉子) 于 使用ss命令可以把传递函数矩阵的状态空间模型求出来(一个)。
看这个例子(MATALB R12.1):
>> Sys=[tf(1,[1,2,3]),tf([1,2],[1,2,3]);tf(0,1),tf(2,[3,1,0])]
Transfer function from input 1 to output...
1
#1: -------------
s^2 + 2 s + 3
#2: 0
Transfer function from input 2 to output...
s + 2
#1: -------------
s^2 + 2 s + 3
2
#2: ---------
3 s^2 + s
>> ss(Sys)
a =
x1 x2 x3 x4
x1 0 -1.5 0 0
x2 2 -2 0 0
x3 0 0 -0.3333 0
x4 0 0 1 0
b =
u1 u2
x1 0.5 1
x2 0 1
x3 0 1
x4 0 0
c =
x1 x2 x3 x4
y1 0 1 0 0
y2 0 0 0 0.6667
d =
u1 u2
y1 0 0
y2 0 0
Continuous-time model.
【 在 bjwlk 的大作中提到: 】
: 该函数最多只能实现传递函数是2*1的传递函数
: 现在我想处理2*2或者更高阶的传递函数矩阵
: 应该怎么做啊?
: 谢谢
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.505毫秒