Вопросы по теме '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 просмотров

Вызов другой перегрузки функции
Я собираюсь понять 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 просмотров