【发布时间】:2014-11-12 00:46:35
【问题描述】:
使用octave/matlab控制工具箱:
octave.exe:1> pkg load control
我用两种不同的方式定义相同的传递函数:
octave.exe:2> a = tf('1/(s + 1)')
Transfer function 'a' from input 'u1' to output ...
y1: 1/(s + 1)
Continuous-time model.
octave.exe:3> b = 1 / (tf('s') + 1)
Transfer function 'b' from input 'u1' to output ...
1
y1: -----
s + 1
Continuous-time model.
然后在s = j进行评估:
octave.exe:4> a(1)
ans = 0 + 1i
octave.exe:5> b(1)
ans = 0.50000 - 0.50000i
为什么这些不同!?
【问题讨论】: