Python控制.matlab lsim

Python控制.matlab lsim,python,matlab,Python,Matlab,我试图通过插入正弦输入函数来获得系统响应,但下面的代码给出了以下错误: ValueError:参数T:时间值的间距必须相等 查看的文档,您应该交换t和u:lsim(sys,u,t)我查看文档试图实现代码,但我无法实现。你是什么意思?您是否尝试切换输入的顺序t和u? from control.matlab import * import numpy as np import matplotlib.pyplot as plt num = [1] den = [1,1] sys = tf(num,d

我试图通过插入正弦输入函数来获得系统响应,但下面的代码给出了以下错误:

ValueError:参数T:时间值的间距必须相等


查看的文档,您应该交换
t
u
lsim(sys,u,t)
我查看文档试图实现代码,但我无法实现。你是什么意思?您是否尝试切换输入的顺序
t
u
from control.matlab import *
import numpy as np
import matplotlib.pyplot as plt

num = [1]
den = [1,1]
sys = tf(num,den)

t = np.arange(0,20,0.01)
w0 = 3
u = np.cos(w0*t)
y,t,x = lsim(sys, t, u)

plt.plot(t,y)
plt.grid()
plt.show()