我有一个传递函数:
H(s) = R / (sRC + 1)
V是输出,I是输入,所以我们可以写:
V(s) = I(s)*H(s)
现在的问题是,我想获得给定 V(t) 的 I(t)。所以我写:
I(s) = V(s)*1/H(s)
所以在这种情况下,我的新传递函数是 1/H(s) 从 V(t) 获得 I(t):
1/H(s) = (sRC + 1) / R
我使用 scipy lti 作为:
from scipy import signal
sys = signal.lti([R*C, 1], [0, R])
t_in, input_current, x = signal.lsim(sys, V_out, time)
但我收到以下错误:
ValueError:不正确的传递函数。
num
长于den
。
为什么使用 1/H(s) 会导致此错误?
(sRC + 1) / R 的分母和提名有问题吗?
如何解决这个问题?