python - RuntimeError: func(1)返回的数组大小与y0的大小不匹配(2)
问题描述
我一直运行这个错误,我不确定为什么。这是我的代码:
import numpy
import numpy as np
import pylab
from scipy.integrate import odeint
a = 0.1
b = 0.5
x = 0.1
y = 0.1
def df(p, t):
x, y = p
dxdt = a-x+np.power(x, 2)*y
dydt = b-np.power(x, 2)
return np.array(dxdt, dydt)
C0 = np.array([0.1, 0.1])
t = np.linspace(0, 50.0, 50)
solve = odeint(df, C0, t)
pylab.plot(t,solve [:, 0])
pylab.plot(t, solve [:, 1])
pylab.show
我不断收到的错误是:
Traceback (most recent call last):
File "C:/Users/Mine/AppData/Roaming/JetBrains/PyCharmCE2021.1/scratches/scratch_3.py", line 18, in
<module>
solve = odeint(df, C0, t)
File "C:\Users\Mine\PycharmProjects\final project\venv\lib\site-
packages\scipy\integrate\odepack.py", line 241, in odeint
output = _odepack.odeint(func, y0, t, args, Dfun, col_deriv, ml, mu,
RuntimeError: The size of the array returned by func (1) does not match the size of y0 (2).
我不知道如何解决这个问题,所以非常感谢任何帮助。先感谢您!
解决方案
推荐阅读
- javascript - 如何让动画运行以及同时更改 innerHTML 属性?
- react-native - UI Kitten - RangeCalendar 组件不适合手机屏幕宽度。如何处理组件的宽度?
- java - 没有定义 spring.config.import 属性 -> 将 spring-cloud-starter-config 添加到 pom.xml 之后
- python - 如何将新行附加到数据框(以前是字典)?
- discord.js - 如何阻止用户向机器人发送消息?不和谐.js
- python - 访问列表列表中的元素
- sybase - 修改 master..sysprocesses [Sybase] 中的值
- node.js - 如何在运行 npm 脚本时修复 PM2 错误?
- javascript - 如果没有传递值,React-Router 参数无法按预期工作返回参数名称
- typescript - 如何为类型鉴别器编写用户定义的类型保护?