为什么scipy.signal.cont2discrete返回dt?

时间:2015-01-07 21:06:36

标签: python scipy

来自scipy模块的函数signal.cont2discrete使用时间间隔dt将连续时间中定义的系统转换为其离散版本,该时间间隔作为参数输入。 问题是,时间间隔包含在函数返回的内容中。 有什么意义?函数的文档没有说明,所以我读了函数的代码(使用inspect.getsource),认为返回的dt可能与输入的不同dt ..但它不能。该函数只需将dt作为参数并返回完全相同的dt(当然,还有其他有用的返回内容)。有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

scipy.signal中用于离散时间系统的约定是使用以下形式之一表示系统:

(num, den, dt)
(zeros, poles, gain, dt)
(A, B, C, D, dt)

(例如,请参阅dlsimdstep接受的参数等。) cont2discrete的返回值遵循该约定。