Вопросы по теме 'odeint'
Связанная переменная odeint
Я использую odeint для моделирования системы, в которой есть несколько переменных, которые не должны быть меньше нуля.
Есть ли подходящий способ привязать переменную в odeint к определенному диапазону?
495 просмотров
schedule
26.05.2022
используя scipy odeint на уравнениях со сдвинутой по фазе переменной
В основном ... Мне нужен способ включить фазовый сдвиг в мои дифференциальные уравнения. То есть в определении моей системной функции, которая возвращает dY / dt, есть что-то вроде Y (t-3). Как это дифференциальное уравнение:
dY/dt = a*Y(t) +...
1090 просмотров
schedule
12.10.2022
Почему Dfun (градиент) не вызывается при использовании интегрировать.odeint в SciPy?
Может ли кто-нибудь привести пример предоставления якобиана функции integrate.odeint в SciPy? Я пытаюсь запустить этот код из учебника SciPy пример odeint , но кажется, что Dfun() (функция Якоби) никогда не вызывается.
from numpy import * #...
2661 просмотров
schedule
24.03.2023
Как установить библиотеку только для заголовков (odeint) в Linux?
Я использую g++ 4.4 под Debian Sqeeze, и у меня установлен boost. Я могу запустить простую матрицу повышения пример с заголовками:
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
Но я хотел бы...
1724 просмотров
schedule
03.04.2022
odeint простой пример 1d ode не компилируется
Я пытаюсь запустить примеры odeint в boost #include <iostream>
#include <boost/numeric/odeint.hpp>
using namespace std;
using namespace boost::numeric::odeint;
/* we solve the simple ODE x' = 3/(2t^2) + x/(2t)
* with initial...
703 просмотров
schedule
27.04.2022
Использование массивов numpy с scipy odeint
Я использую scipy для решения системы обыкновенных дифференциальных уравнений. Для простоты возьмите мой код:
import scipy as sp
import numpy as np
from scipy.integrate import odeint
from numpy import array
def deriv(y,t): # return derivatives...
1910 просмотров
schedule
31.05.2023
Интегральная система управления не работает должным образом
Вчера я разместил здесь вопрос: ValueError и odepack.error с использованием интегрировать.odeint() на который, как я думал, был успешно дан ответ. Однако с тех пор я заметил пару вещей.
При работе эта программа не стремится к желаемой скорости...
241 просмотров
schedule
21.01.2023
Простая 2D-система (с использованием массива) с odeint не компилируется
Я использую g++ 4.7 на Mint 12 с Boost 1.55. Я пытаюсь решить простую 2D-систему оды с помощью odeint, следуя приведенному здесь примеру 1d: 1d . Первый пример хорошо компилируется как в исходной версии, так и в измененной версии из ответа....
237 просмотров
schedule
27.08.2022
Возникли проблемы с odeint в python
Я пытаюсь написать сценарий для решения ODE in python и графического отображения результата. Я использую scipy.integrate.odeint для этой задачи. Я следовал простому руководству и изменил свой код для работы с ОДУ, которое я хочу решить.
import...
339 просмотров
schedule
16.02.2023
Как улучшить скорость этого кода? (Решение ОДУ с помощью scipy.integrate.odeint)
Я пытаюсь решить относительно большую систему ODE с модулем scipy.integrate.odeint . Я уже реализовал код и могу правильно решить уравнение. Но процесс идет очень медленно. Я профилирую код и понял, что почти большая часть вычислительного времени...
1370 просмотров
schedule
20.07.2022
Поведение odeint make_zip_iterator с make_tuple, когда векторы аргументов имеют разный размер
При использовании odeint с тягой я разрабатываю наблюдатель, который будет генерировать гистограмму переменных состояния, параллельно решая множество проблем с начальными условиями.
Проблемы с начальными условиями выполняются параллельно, заполняя...
203 просмотров
schedule
16.09.2022
Создание управляемого степпера в odeint с использованием OpenMP
Я пытаюсь создать управляемый степпер с помощью boost::odeint, используя openmp_range_алгебру.
typedef vector< complex< double > > state_type;
typedef runge_kutta_dopri5< state_type > error_stepper_type;
typedef...
329 просмотров
schedule
02.04.2023
Как решить дифференциальное уравнение, используя встроенную функцию Python odeint?
Я хочу решить эти дифференциальные уравнения с заданными начальными условиями:
(3x-1)y''-(3x+2)y'+(6x-8)y=0, y(0)=2, y'(0)=3
ответ должен быть y=2*exp(2*x)-x*exp(-x)
вот мой код:
def g(y,x):
y0 = y[0]
y1 = y[1]
y2 =...
35702 просмотров
schedule
30.06.2022
Вызов другой перегрузки функции
Я собираюсь понять odeint из библиотеки c++ boost , и мне нужно знать, какая часть что делает. В boost/numeric/odeint/integrate/integrate_adaptive.hpp есть функция integrate_adaptive . Эта функция имеет несколько перегрузок. Упрощенный файл с...
298 просмотров
schedule
07.06.2023
Scipy odeint дает предупреждение lsoda
Я новичок в программировании и хочу решить эти 5 дифференциальных уравнений численно. Я взял шаблон Python и применил его к своему делу. Вот упрощенная версия того, что я написал:
import numpy as np
from math import *
from matplotlib import...
4802 просмотров
schedule
14.07.2023
ошибка C4996: 'std::_Copy_impl': безопасно ли его отключать?
Я использую усилитель odeint для решения дифференциальных уравнений. В Visual Studio 2010 ошибок нет, но когда я использую Visual Studio 2013, я получаю эту ошибку
xutility(2132): error C4996: 'std::_Copy_impl': Function call with parameters...
1422 просмотров
schedule
01.08.2022
Решатели осевого и жесткого ОДУ в odeint
Я изучаю параметризованную систему жестких ОДУ, и мне нужно решить ее для многих значений ее параметров. Я работаю на C/C++/CUDA и хочу решать эти системы параллельно.
Мне было интересно, могу ли я использовать odeint для этого. Я нашел этот...
348 просмотров
schedule
27.05.2022
Использование Eigen с Odeint для умножения матрицы на вектор внутри функции dxdt
Я пытаюсь написать некоторый код на С++, который в противном случае было бы довольно легко написать в MatLab, используя Eigen и Odeint. Однако я новичок в библиотеках Eigen и Odeint, и я не очень далеко продвинулся. Если бы кто-то там мог просто...
459 просмотров
schedule
14.03.2023
Маятниковая интеграция odeint
Я пытаюсь решить маятникоподобное дифференциальное уравнение, похожее на d2(phi)/dt = -(g/R) *sin(phi) (это задача о скейтборде в классической механике Тейлора). Я новичок в scipy, odeint и т.п., поэтому я делаю это, чтобы подготовиться к более...
766 просмотров
schedule
16.12.2023
Несколько экземпляров scipy.integrate.ode
Я хотел бы использовать экземпляры scipy.integrate.ode (или scipy.integrate.odeint) в нескольких потоках (по одному для каждого ядра ЦП) для решения нескольких IVP в время. Однако в документации говорится: " Этот интегратор не поддерживает...
2727 просмотров
schedule
03.07.2022