为什么 scipy.signal.cont2discrete return dt?
Why does scipy.signal.cont2discrete return dt?
scipy 模块中的函数 signal.cont2discrete
使用作为参数输入的时间间隔 dt
将连续时间定义的系统转换为其离散版本。
问题是,时间间隔包含在函数 returns 中。 这有什么意义?函数的文档对此没有任何说明,所以我阅读了函数的代码(使用inspect.getsource),认为返回的dt可能与输入的 dt 不同。但它不能。该函数仅将 dt 作为参数并且 returns 完全相同的 dt(当然还有其他有用的返回值)。有人知道为什么会这样吗?
scipy.signal
中用于离散时间系统的约定是使用以下形式之一表示系统:
(num, den, dt)
(zeros, poles, gain, dt)
(A, B, C, D, dt)
(参见,例如,dlsim
, dstep
接受的参数等)
cont2discrete
的 return 值遵循该约定。
scipy 模块中的函数 signal.cont2discrete
使用作为参数输入的时间间隔 dt
将连续时间定义的系统转换为其离散版本。
问题是,时间间隔包含在函数 returns 中。 这有什么意义?函数的文档对此没有任何说明,所以我阅读了函数的代码(使用inspect.getsource),认为返回的dt可能与输入的 dt 不同。但它不能。该函数仅将 dt 作为参数并且 returns 完全相同的 dt(当然还有其他有用的返回值)。有人知道为什么会这样吗?
scipy.signal
中用于离散时间系统的约定是使用以下形式之一表示系统:
(num, den, dt)
(zeros, poles, gain, dt)
(A, B, C, D, dt)
(参见,例如,dlsim
, dstep
接受的参数等)
cont2discrete
的 return 值遵循该约定。