43
Системы обыкновенных дифференциальных уравнений (ОДУ) для их
решения в среде Mathcad должны быть представлены в форме Коши:
nn
yxy
yxy
yxy
,00
2,002
1,001
)(
...................
)(
)(
,
),...,,,(
.......................................
),...,,,(
),...,,,(
21
2122
2111
nnn
n
n
yyyxfy
yyyxfy
yyyxfy
Первая система задает начальные условия, а вторая представляет сис-
тему ОДУ. В векторном виде система выглядит так:
).,(
)(
00
YxFY
YxY
Решение системы ОДУ, таким образом, должно быть организовано в
векторной форме.
Для решения задач такого класса в Mathcad введен ряд функций:
1) rkadapt(y,x1,x2,acc,n,F,k,s) – возвращает матрицу, содержащую таб-
лицу значений решения на интервале от x1 до x2 для ОДУ, вычисленную ме-
тодом Рунге – Кутта с переменным шагом и начальными условиями в векто-
ре y (правые части системы записаны в векторе F, n – число шагов, k –
максимальное число промежуточных точек решения, s – минимально допус-
тимый интервал между точками);
2) Rkadapt(y,x1,x2,n,F) – возвращает матрицу решений методом Рунге –
Кутта с переменным шагом для ОДУ с начальными условиям в векторе y,
правые части которых записаны в символьном векторе F на интервале от x1
до x2 при фиксированном числе шагов n;
3) rkfixed (y,x1,x2,n,F) – аналогично Rkadapt с тем лишь отличием, что
шаг является постоянным.
Рис. 49 последовательно иллюстрирует технику решения исходной сис-
темы уравнений (блок на рис. 49а должен предшествовать блоку на рис. 49б).