Метод Эйлера


Решение дифференциальных уравнений в Mathcad


Download 1.16 Mb.
bet7/18
Sana22.04.2023
Hajmi1.16 Mb.
#1377114
TuriМетодические указания
1   2   3   4   5   6   7   8   9   10   ...   18
Bog'liq
Metodichka

Решение дифференциальных уравнений в Mathcad
Mathcad может осуществлять численное решение уравнений полного дифференциала, систем дифференциально-разностных уравнений, и некоторых дифференциальных уравнений в частных производных.
Для решения обыкновенных дифференциальных уравнений в Mathcad введены следующие функции:
rkadapt(у, х1, х2, асc, п, F, k, s) - возвращает матрицу, содержащую таблицу значений решения задачи Коши на интервале от х1 до х2 для системы обыкновенных дифференциальных уравнений, вычисленную методом Рунге-Кутта с переменным шагом. Начальные условия заданы в векторе у, правые части системы записаны в векторе F, n - число шагов, k - максимальное число промежуточных точек решения, s - минимально допустимый интервал между точками;
Rkadapt(y, х1, х2, п, F) - возвращает матрицу решений методом Рунге-Кутта с переменным шагом для системы обыкновенных дифференциальных уравнений с начальными условиями в векторе у, правые части которых записаны в символьном векторе F, на интервале от х1 до х2, п - число шагов;
rkfixed(y, х1, х2, п, F) - возвращает матрицу решений методом Рунге-Кутта системы обыкновенных дифференциальных уравнений с начальными условиями в векторе у, правые части которых записаны в символьном векторе F, на интервале от х1 до х2 при фиксированном числе шагов п.
Функция Rkadapt обычно, благодаря автоматическому изменению шага решения, дает более точный результат. Естественно, по скорости вычислений она проигрывает функции rkfixed, хотя и не всегда: если решение меняется медленно, это может привести к заметному уменьшению числа шагов. Таким образом, функция Rkadapt наиболее привлекательна для решения систем дифференциальных уравнений, дающих медленно изменяющиеся решения.
Если решение системы дифференциальных уравнений имеет вид гладких функций, то вместо функции rkfixed, описанной ранее, целесообразно применять новую функцию:
Bulstoer(y, x1, x2, n, F)
Она возвращает матрицу решения системы обыкновенных дифференциальных уравнений, правая часть которых (в виде первых производных неизвестных функций) записана в векторе F(x, у) при заданных в векторе у начальных условиях и при решении на интервале от x1 до x2 для n точек решения, не считая начальной точки.
Решение уравнений полного дифференциала производится функцией

Download 1.16 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling