решение системы диффуров

uraliv

Подскажите программу для решения системы линейных диффуров, если число уравнений больше 8. Маткад такие системы не решает.

rosali

Что, с постоянными коэффициентами?

Julie16

Ну там наверное правые части нетривиальные...

rosali

А как он для <8 решает, там разве методы есть надежные?

Julie16

А разве нет? Особенно если применить числа с произвольной точностью. (Ну к примеру что-то типа gsl)

rosali

Думаешь, имеется в виду _численное_ решение диффуров? Я чето сомневаюсь, ладно видимо подождем автора

uraliv

С постоянными коэффициентами.
Но они различаются этак порядков на 10-12...

Julie16

Фига се. Может напишешь систему?

rosali

С правой частью чего? решение численное или аналитическое?
PS. Я не знаю никакой программы на эту тему, но вдруг смогу помочь?...

uraliv

Система-то простая
a1*y1+a2*y2+....=dy1/dt
......
только вот ф-ций y до фига.
Из области хим. кинетики система.
И коэффициенты сильно различаются.
Когда сводил систему до 7 - 8 уравнений (при некоторых допущениях остальными пренебрегал то при одних значениях коэффициентов решается нормально, чуть изменишь - разболтка. Увеличишь число шагов - памяти ему мало. В маткаде решал.

eduard615

попробуй в матлабе какой-нить неявный метод, вроде там есть какой-то простенький неявный рунгекутт
а так, конечно, ботать жесткие системы и кодить ручками

rosali

Такие системы решаются аналитически, потом просто график рисуешь и все.
y' = A y => y(t) = e^{tA}y(0);
Матрицу e^{tA} думаю многие пакеты строят.
Оставить комментарий
Имя или ник:
Комментарий: