全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1561 1
2022-10-29
大家好。我是一个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()


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-10-31 07:56:51
forced_response函数返回值只有两个,你用三个变量去接?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群