Вопросы по теме 'ode'

Рунге-Кутта (RK4) для системы дифференциальных уравнений на Java
Это предложение в основном является результатом этой темы: Дифференциальные уравнения в Java . В основном, Я попытался последовать совету Джейсона С. и реализовать численные решения дифференциальных уравнений с помощью метода Рунге-Кутта (RK4)....
7226 просмотров

Программирование на Java, попытка создать библиотеку решателя ODE (Новое для объектно-ориентированного кодирования!)
Я пытаюсь запрограммировать решатель ODE (аналог ODE45 в MATLAB). Я хочу, чтобы этот решатель был «автономным», т.е. я могу передать ему имя ОДУ, которое я хочу решить, и он запускает код для этого конкретного дифференциального уравнения. На...
774 просмотров
schedule 10.04.2023

Изменение параметров в функции для использования с решателем ODE
Можно ли использовать решатель ODE, такой как ode45, и по-прежнему иметь возможность «изменять» значения параметров в вызываемой функции? Например, если бы я использовал следующую функцию: function y = thisode(t, Ic) % example derivative...
6241 просмотров
schedule 28.07.2023

Превосходит ли ODE, написанная с использованием GNU gsl, NDSolve от Mathematica?
Может ли решатель ODE, написанный на C с использованием библиотеки GSL, иметь значительные преимущества в скорости по сравнению с Mathematica 8.0 NDSolve? Насколько это справедливо с точки зрения точности? Насколько я понимаю, скомпилированный код...
1138 просмотров
schedule 03.04.2023

Дифференциальное уравнение второго порядка с ode45 в Matlab
Поэтому мне нужно решить x '' (t) = -x (t) ^ p с начальными условиями x (0) = 0 и v (0) = x '(0) = v_o = 1. Значение параметра p равно 1. Вот что у меня есть: function [t, velocity, x] = ode_oscilation(p) y=[0;0;0]; % transform system to...
4288 просмотров
schedule 27.08.2022

Matlab ode45 извлечение параметров
Я экспериментирую с ode45 в Matlab. Я научился передавать параметры в функцию ode, но у меня все еще есть вопрос. Предположим, что я хочу вычислить траекторию (профиль скорости) автомобиля, и у меня есть функция, например. getAcceleration , что...
3643 просмотров
schedule 06.01.2023

Написание функции Matlab, реализующей метод Эйлера?
Я должен написать функцию MATLAB, которая принимает обыкновенное дифференциальное уравнение первого порядка в форме y'(t) = a*y(t) +b с начальной точкой y(t0)=y0 в качестве входных данных и вычисляет первые 15 точек решения . Также рисует кривую...
2255 просмотров
schedule 14.02.2023

Оптимизация констант в дифференциальных уравнениях в Python
Итак, как мне подойти к написанию кода для оптимизации констант a и b в дифференциальном уравнении, например dy/dt = a*y^2 + b, с помощью curve_fit? Я бы использовал odeint для решения ODE, а затем curve_fit для оптимизации a и b. Если бы вы могли,...
3987 просмотров
schedule 26.04.2022

Есть ли аналог lsode в Boost OdeInt?
Существует буст 1.53 и OdeInt в нем. Он имеет диапазон числовые решатели оды в нем. Тем не менее мне интересно, есть ли аналог lsode в это - для случаев, когда у вас есть гарантированный аналитический раствор?
440 просмотров
schedule 07.07.2023

Как узнать об отказе ode45, не глядя на отображаемое предупреждение?
Когда решение ODE45 расходится (неважно, почему и как), будет выведено следующее предупреждение, и решатель не сможет продолжить работу: Предупреждение: сбой при t=8.190397e+01. Невозможно выполнить допуски интегрирования без уменьшения...
2680 просмотров
schedule 24.05.2023

Отладка зависания без ошибок в решателе MATLAB ode
У меня есть система ODE . Для запуска ODE в определенном диапазоне параметров требуется несколько секунд. Однако для другого диапазона параметров MATLAB неожиданно занимает бесконечное количество времени для запуска (ну, ладно, тестировалось...
313 просмотров

Подгонка кривой к связанным ОДУ
есть вопрос по подгонке/оптимизации кривой. У меня есть три связанных ОДУ, которые описывают биохимическую реакцию с исчезновением субстрата и образованием двух продуктов. Я нашел примеры, которые помогли мне создать код для решения ОДУ (ниже)....
559 просмотров
schedule 12.09.2022

Повышение класса odeint с производной и якобианом
Я намерен использовать библиотеку Boost odeint в подпрограмме MCMC для оценки параметров в модели ODE. Поскольку эти ОДУ могут быть жесткими, мне нужно иметь возможность передать якобиан в решатель с производной. Я хотел бы создать класс, который...
1209 просмотров
schedule 15.06.2022

Несколько выходов решателя Matlab ODE
У меня есть следующий код Matlab ODE: [t,y,~,~,ie] = ode23tb(@(t,y) RHSODE(t,y),[0,t_end], [i0;v0],options); Я хочу, чтобы решатель ODE также мог дать мне результат z, который является функцией y и dy / dt, такой, что z = f (y, dy / dt)....
1354 просмотров
schedule 15.06.2023

Понимание функции matlab
Я довольно широко использовал matlabFunction в своем классе вычислительной физики и надеялся, что кто-нибудь поможет мне понять, что именно происходит с этой командой (является ли matlabFunction командой?). Я прочитал что предоставляет веб-сайт...
407 просмотров
schedule 16.12.2022

Как решить ОДУ с помощью Java?
Я пытаюсь решить ODE с помощью Java, и до сих пор я пробовал две разные библиотеки. Больше всего я доверяю Apache Commons Math , однако даже для простых задач я не вижу правильного решения. Когда я решаю свою систему в Mathematica , я получаю...
3284 просмотров
schedule 20.03.2023

Matlab: вывод ode45 неверен для демпфера принудительной пружины
Вот мой код Matlab для решения ODE второго порядка для системы масса-пружина-приборная панель: function Spring clear all; close all; options=odeset('RelTol',1e-6); p0 = [1 0]; %initial position and velocity [t,p] = ode45(@SpringFunction, [0 20],...
1775 просмотров
schedule 24.04.2022

Интеграция SciPy Projectile ODE
Я делаю проект, который включает использование SciPy Integrator для моделирования движения снаряда в этой стрелялке. Раньше мне никогда не приходилось ничего программировать на python, и мои расчеты немного заржавели, но через несколько часов мне...
1228 просмотров
schedule 25.04.2022

В чем разница между scipy.integrate.odeint и scipy.integrate.ode?
Я прочитал документы для этих здесь , но там просто указано, что odeint является " интегратором с более простым интерфейсом на основе lsoda из ODEPACK " Какова фактическая разница? При каких обстоятельствах использование одного более уместно,...
5961 просмотров
schedule 20.03.2024

Как вы используете Apache Commons Math 3.0+ для решения ОДУ с помощью якобиана?
Что касается конкретной библиотеки Java для решения ОДУ с приближением Якоби, предыдущая библиотека Apache Commons Math 2.2 интуитивно понятна, и также есть несколько наглядных примеров: Интеграция обыкновенных дифференциальных уравнений Но...
710 просмотров
schedule 05.04.2023