odeint 相关问题

Odeint是一个现代C ++库,用于数值求解常微分方程。

使用耦合的ODE的python内置函数

这部分只是背景知识,如果您需要它,我正在为二阶仓本模型开发数值求解器。下面列出了我用于查找theta和omega导数的函数。 #...

回答 1 投票 0

带有微分方程数组的Python节点

我有下一个一阶微分方程(示例):dn / dt = A * n; n(0)= 28当A为常数时,可以使用python odeint完美解决。但是我从.txt文件中有一个数组A的不同值...

回答 1 投票 0

将boost :: odeint与类一起使用,而无需调整向量的大小

我正在尝试将GSL的ODE求解器与来自boost的odeint用于多维系统,因此编写了一个简短的测试程序:#include #include #include&...] >>] > 像这样在类求解函数x_0中定义: state_type x_0(dim, 1.); 结果将如下所示: GSL-error: 1.40024e-06, solved within 31397 ms Boost-error: 1.74368e-08, solved within 152 ms Boost_class-error: 1.74368e-06, solved within 1985 ms 仍然慢很多,但这是由于结构创建的开销?

回答 1 投票 0

Boost-Odeint:使用VexCL的并发性及其改进方法是什么?

我的问题与本教程有关,该教程解释了如何使用VexCL实现boost :: odeint以实现并发(完整的代码可以在这里找到)。下图显示了我...

回答 1 投票 0

将代码更改为ODE Python的边值问题

我正在努力更改代码以解决(常微分方程)ODE系统从初值问题到边值问题的问题。我已经尝试了很多次,但我想我正在做...

回答 1 投票 0

从scipy.in发出odeint的问题,当我不从0开始时开始积分

我正在编写一个程序来求解形式为x''(t)+ w ^ 2(t)* x(t)= 0的微分方程,所以我使用odeint。但是,无论何时它都不从0开始,它都会将第0点放在第一个点...

回答 1 投票 0

如何在时间序列之间使用一些约束在python中使用odeint?

我正在尝试使用odeint在python中求解一组耦合的微分方程。假设两个涉及两个变量的时间相关方程,例如dv(t)/ dt =-(v(t)-Vr)+ delta * exp(v(t)...

回答 1 投票 0

如何从dy_dt(y,x,t)方程绘制y,x图?

我从dy_dt(y,t,x)方程中绘制了x线变化的y,t图。像这样。从scipy导入numpy作为np导入matplotlib.pyplot作为plt.integrate导入odeint导入数学def dy_dt(y,t,z):...

回答 1 投票 0

为python scipy内置函数ODEINT使用不同的时间点集(参数t)

我正在研究Lorenz系统。我使用了scipy.integrate.odeint内置函数按照Wikipedia1上的建议进行集成。 Lorenz系统具有三个变量:x,y,z。当我比较...

回答 1 投票 0

Scipy的Odeint在初始时间步解后返回零

由于某种原因,在试图对ODE系统进行数值求解时,它会变成全零。我认为这意味着不稳定的解决方案,但总的来说,我...

回答 1 投票 0

如何监视SciPy.odeint的过程?

SciPy可以通过scipy.integrate.odeint或其他软件包来求解ode方程,但是在函数完全求解后才能给出结果。但是,如果ode函数非常复杂,则程序...

回答 2 投票 1

弹丸运动的指标

我已经在给定初始条件的情况下绘制了弹丸运动。我所坚持的是尝试使tmax取决于初始条件,因此,如果您更改初始条件,则tmax会更改为...

回答 1 投票 0

与boost odeint集成期间的析构函数调用

如果我将系统与boosts odeint模块集成在一起,则使用一个类来定义派生类,则经常调用此类的析构函数。这是故意行为吗?为什么会这样呢?什么...

回答 2 投票 2

如何将Boost odeint与OpenMP结合起来并增强Boost的多精度?

我问一个问题,这与帖子中的最后评论有关:使用带有odeint和自适应步长的openmp最后,原始张贴者询问OpenMP是否为...

回答 1 投票 0

通过if语句在odeint中选择步进器

我想通过如下if语句选择集成方案:// stepper_type steppr; ?? if(integration_scheme ==“ euler”){[自动]步进器= euler {}; } else {[自动] ...

回答 1 投票 2

为什么odeint在odeint的较新版本中失败?

我正在努力使用新版本的boost。我正在使用多精度的odeint。以下代码段可以使用boost版本1.67.0成功编译。但是,自版本1.68 ....

回答 1 投票 2

odeint为包含离散函数的ODE返回错误的结果

我正在尝试对ODE进行建模:我实现:从scipy.integrate import odeint import matplotlib.pyplot import numpy as np as plt m = 1 k = 1 M = 0.1 b = 1 Fmax = 1 def dXdt(X,t) :return [X [...

回答 1 投票 0

使用odeint的数组中具有时间相关常数的微分方程组

假设我有一个微分方程系统,我想用odeint解决它。一些系统的常量是时间依赖的,我将它们的值存储在数组中(a,b,c和d与...

回答 1 投票 0

如果条件在时间上没有返回正确的值

我正在使用Python来回答这个问题,关于一群外星人是否应该带来500万人口和100万人口的资源负荷,而人口是1M,负载是500万......我正在努力......

回答 1 投票 0

将odeint系统转换为solve_ivp,维度问题

我使用solve_ivp来求解微分方程组(6 x 6)。系统读取4个数组(形状(8000,))作为输入,并将结果保存在具有相同形状(8000,)的数组中。我想要 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.