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

Как я могу решить ODE без использования вложенных функций?
У меня есть несколько дифференциальных уравнений, которые мне нужно решить с помощью решателей ODE MATLAB. Хотя сами дифференциальные уравнения довольно просты, они зависят от множества «констант». Эти константы не универсальны и должны...
1620 просмотров
schedule 15.12.2022

scipy.integrate.ode с двумя связанными ODE?
В настоящее время я пытаюсь использовать SciPy-пакет Integrated.ode для решения пары связанных ODE первого порядка: скажем, Уравнение Лотка-Вольтерра хищник-жертва . Однако это означает, что во время цикла интеграции я должен обновлять параметры,...
8883 просмотров
schedule 28.12.2022

Matlab -> scipy ode (сложная) функция перевода
Я изучаю python, numpy и scipy. Мне интересно, можно ли перевести такие функции в Matlab на Python: function [tT, u ] = SSolve5TH(n, t, t0,tf,u_env,utop_init, utop_final,ubottom,te_idx) options = []; [tT,u] = ode23s(@SS,t,u_env,options,@B);...
485 просмотров
schedule 09.05.2023

Ошибка в представлении обыкновенного дифференциального уравнения
ОБНОВЛЕНИЕ . Я пытаюсь найти показатели Ляпунова, указанные в ссылке LE . Я пытаюсь разобраться и понять это, взяв следующие уравнения для своего случая. Это набор обыкновенных дифференциальных уравнений (они предназначены только для проверки...
284 просмотров
schedule 06.04.2022

В поисках хорошего решателя Java ODE
Я работаю над проектом по созданию графического интерфейса для алгоритма в MATLAB с использованием решателя ODE (ode45). Поэтому мне нужно перевести код MATLAB на Java. Проблема в решателе ode45. Кажется, у Java нет готового к использованию...
2428 просмотров
schedule 16.07.2022

Решатель Matlab ode, использующий время в функции для 'значения' в событиях
Я тщательно искал и подумал, что я не единственный, у кого есть эта проблема, но похоже, что это так. Я решаю оду через ode15s (моя проблема может быть жесткой), и я использую опцию «События», чтобы найти то, что меня интересует. Проблема в том,...
141 просмотров
schedule 11.03.2022

Интеграция ODE с дискретными значениями
Я хочу использовать решатель scipy.integrate.ode . Я могу определить вызываемую функцию f только как массив дискретных точек (потому что это зависит от результатов интегрирования из предыдущих итераций). Но из документации кажется, что интегратор...
724 просмотров
schedule 31.07.2023

как решить систему обыкновенных дифференциальных уравнений (ОДУ) в Matlab
Мне нужно решить систему обыкновенных дифференциальных уравнений вида: dx/ds = 1/x * [y* (g + s/y) - a*x*f(x^2,y^2)] dy/ds = 1/x * [-y * (b + y) * f()] - y/s - c где x и y - переменные, которые мне нужно выяснить, а s - независимая...
3685 просмотров
schedule 06.02.2022

Вывод Valgrind с адресом и вопросительными знаками?
Я только что получил вывод от valgrind, который я не совсем понимаю: ==20290== Invalid read of size 1 ==20290== at 0x8C1D678: ??? ==20290== by 0x5D74C47: ??? ==20290== Address 0xee818c7d is not stack'd, malloc'd or (recently) free'd...
2772 просмотров

Ошибка времени компиляции типа указателя в решении GSL ODE
Я работаю с кодом на странице примеров GSL, пытаясь решить систему четырех дифференциальных уравнений. Я боролся с передачей пяти параметров в систему ODE и пришел к одной последней (надеюсь!) ошибке времени компиляции. Далее следует фрагмент,...
283 просмотров
schedule 15.06.2023

Что означает изменение ОД в simulink
Я реализовал два контроллера в simulink; ПИД и нечеткий регулятор. оды для реализации обоих контроллеров разные. PID реализован в ode45, а нечеткий регулятор реализован в ode14x. Это делается для достижения желаемого отклика, т. е. сходимости к...
524 просмотров
schedule 08.07.2023

используя scipy odeint на уравнениях со сдвинутой по фазе переменной
В основном ... Мне нужен способ включить фазовый сдвиг в мои дифференциальные уравнения. То есть в определении моей системной функции, которая возвращает dY / dt, есть что-то вроде Y (t-3). Как это дифференциальное уравнение: dY/dt = a*Y(t) +...
1090 просмотров
schedule 12.10.2022

Решение в ODE45-Matlab
У меня ОДА, y'=y^2+y ; Итак, я написал сценарий как: foo=@(y)(y.^2+y); [x y]=ode45(foo,[1 4],1); Но он возвращает следующую ошибку: Error using @(y)(y.^2+y) Too many input arguments. Error in odearguments (line 88) f0 =...
1647 просмотров
schedule 01.08.2023

Ошибка загрузки ZIP-файла в apache ode: нулевая модель
У меня есть рабочий процесс, созданный в дизайнере Intalio BPMN, и ZIP-файл с содержимым каталога сборки (deploy.xml, wsdl, bpel), проблема в том, почему этот рабочий процесс не развертывается в Apache ODE. Ошибка, отображаемая в Apache ODE: Ошибка...
69 просмотров
schedule 27.07.2023

Можно ли улучшить скорость в решателях ОДУ от Matlab? (ode45 ode15s и т. д.)
Я написал код для решения системы с использованием ode45 и ode15 в Matlab. Мне интересно, могу ли я улучшить скорость кода, используя многоядерный (или параллельный код) в своем сценарии. Кто-нибудь пробовал это?? Спасибо
6015 просмотров
schedule 01.08.2023

Условия запуска/остановки MatLab ODE
У меня есть небольшая проблема. У меня есть 2 уравнения движения «ph» и «ph2». Я не знаю, как настроить ODE, чтобы прекратить вычисление «ph», когда x (1)> 0,111, а затем снова начинает вычислять «ph2» только до 0,111, после этого график «ph» +...
4378 просмотров
schedule 19.07.2023

Как решить это дифференциальное уравнение с помощью scipy odeint?
Я без особого успеха пытаюсь решить следующее дифференциальное уравнение, используя scipy odeint: import numpy as np from scipy.misc import derivative from scipy.integrate import odeint Imag = 16000. w = 2*np.pi*60 tau = .05 theta = 1.52 phi =...
1914 просмотров
schedule 27.07.2022

Возникли проблемы с изменением параметров для ODE113 в MATLAB.
Я работаю над чем-то гораздо более сложным, чем я привык, и надеюсь, что у вас есть какие-то подсказки. У меня определена функция: function dwdt= dyn_hw9_3arigid( t,y ) Ix=3012; %Iy=3012; %symmetric Iy=2761; %non symmetric Iz=4627; for...
425 просмотров
schedule 07.06.2023

используя опцию Refine в ode45 Matlab
Я пытаюсь использовать ode45 в MAtlab и хочу исправить количество точек, которые использует MAtlab (количество временных шагов). Использование опции 'refine' в ode45 похоже не помогает. Например, если я установил 'refine' равным 10, Matlab...
1683 просмотров
schedule 15.06.2022

Реализация цикла для системы обыкновенных дифференциальных уравнений
Я новичок здесь и с Python. Я работаю над кодом для численных решений систем обыкновенных дифференциальных уравнений. Моя проблема: мне нужно реализовать цикл внутри функции. После этого мне нужно интегрировать эту функцию (odeint), но она не...
2853 просмотров
schedule 24.07.2023