#python #ode #runge-kutta
#python #ode #рунге-кутта
Вопрос:
Возникли проблемы с выводом правильных значений для функции Рунге 3-го порядка. Он должен возвращать решение в момент времени = t0 h = 300. Я не думаю, что моя функция выполняется правильно.
Комментарии:
1. Можете ли вы опубликовать то, что вы пробовали до сих пор?
2. Я попытался изменить T0 на равное 300 (начальное условие для температуры), а затем также изменить T0 на массив из 300 [Ta, Tb]. Я также пытался не использовать цикл while и просто обновлять уравнение с момента его только 1 шага и возвращать его. Для контекста Ta — это температура солнечной батареи, а Tb — температура тела
3. Пожалуйста, добавьте свой текущий код в вопрос, чтобы упростить поддержку!
4. Проблема ODE и численный метод должны быть четко разделены. Не должно иметь значения, какой (не слишком жесткий) ODE решается численным методом, и не должно иметь значения (кроме точности), какой численный метод применяется к конкретному ODE. Такое разделение позволяет применять простые тестовые задачи для проверки численного метода и оценки качества решения путем сравнения нескольких численных методов для одного и того же ODE.