ВК
Виктория Каста

Как решить данное уравнение численными методами?

Вот само уравнение:


Вот решение данной задачи в Simulink:


Какими методами можно решить эту задачу? Просто мне нужно написать программу на Java для решения этой задачи.

Лёня Быченков
Лёня Быченков

Tсть такое подозрение, что представленное уравнение допускает аналитическое решение:
i' = Ai + b
i = const * exp(At) - b/A

А, хотя у Вас там матрицы.. .Ну тоже можно записать решение через собственные числа, которые в трехмерном случае выписываются явно. Впрочем, мы ничего не знаем про параметры задачи.

А численно решать можно какими угодно методами, хоть методом Эйлера. Заводите дискретную сетку t(n) с шагом h, заменяете производную конечной разностью:
[ i(t(n)) - i(t(n-1)) ] / h = A i(t(n-1)) + b
i(t(n)) = i(t(n-1)) + h [ A i(t(n-1)) + b ]
И считаете себе потихоньку.

Ну или если хочется произвести впечатление на преподов, выберите метод Рунге-Кутты. Он немного сложнее, но гораздо более точный, если подобрать хорошие коэффициенты.

Похожие вопросы
Стыдно просить, но помогите решить методом интервалов три уравнения. :с
Можно ли найти численными методами приближенное решение уравнения Шредингера для всех электронов в молекуле воды?
Помогите решить задания на численный метод...
Численное решение дифференциальных уравнений методом погружения.
Нужна помощь в решение уравнения по численным методам
Подскажите, как решить данное логарифмическое уравнение)
помогите решить систему уравнений методом гаусса
В чём смысл данного вопроса? "Численные методы решения нелинейных уравнений: метод Ньютона, метод половинного деления"
Вопрос по численным методам
Нужно решить систему уравнений методом Крамера