大家好。我是一个Python小白。看到如下一个程序,可是运行后老是出现提示:
not enough values to unpack (expected 3, got 2)
不知为什么?请问能帮我改一下吗?
谢谢!
from control import *
import numpy as np
from matplotlib import pyplot as plt
A=np.array([[0,1],[1,1]])
B=np.array([[0],[1]])
C=np.array([[1,0]])
D=np.array([[0]])
sys=ss(A, B, C, D)
T=np.array([np.linspace(0,20,100)])
u=np.zeros(shape=[1,100])
X0=np.array([[0],[3]])
T,yout,xout=forced_response(sys,T,u,X0) #出错在这一步
print(len(xout[0]))
plt.plot(T,yout)
plt.show()