python - 在 Python 中求解方程很热门?哪个相当于 Matlab 的 ode45?
问题描述
我正在尝试在 Python 中求解一个方程。这是一个隐式方程,不容易求解。我认为Matlab命令是ode45,但是Python的等价物是什么?是否有一个函数可以轻松解决任何类型的方程?
谢谢!!
解决方案
这相当于 ode45:
使用方式几乎相同:
from scipy.integrate import solve_ivp
vdp1 = lambda T,Y : [Y[1], (1 - Y[0]**2) * Y[1] - Y[0]]
sol = solve_ivp (vdp1, [0, 20], [2, 0])
T = sol.t
Y = sol.y
推荐阅读
- assembly - 如何在实模式下编写函数(汇编)
- python - 是否可以通过委托更改 PyQt5 TableView 中的颜色?
- swiftui - 当“isActive”为假时,为什么 NavigationrLink 会触发?
- c++ - 使用物理库进行挑选(OPENGL 和 BULLET 3D
- java - 为什么解析的时间戳-923130000和-923130001的LocalDateTime变量之间的秒数是3599?
- delphi - FireDAC Master-Details 缓存更新无法正常工作
- javascript - npm install 成功运行但创建一个空的 node_modules 文件夹
- c++ - VS Code 和 wxWidgets:致命错误:wx/wx.h:没有这样的文件或目录
- php - laravel 如何处理会话 id?
- matlab - 在scilab中使用部分分数展开的逆z变换?