Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Решение задачи Коши с помощью встроенных функций Mathcad.
ИСПОЛЬЗОВАНИЕ СТАНДАРТНЫХ ФУНКЦИЙ MATHCAD ДЛЯ ДИФФЕРЕНЦИРОВАНИЯ «Численное решение задачи Коши для обыкновенных дифференциальных уравнений» Задание: Составить решение задачи Коши на отрезке [0, 2; 1, 2] с шагом h=0, 1 при начальном условии у(0, 2)=0, 25. Все вычисления выполнять с четырьмя десятичными знаками. 1. Решение задачи Коши методом Эйлера (ручной счет).
Решение задачи Коши модифицированным методом Эйлера (ручной счет).
Решение задачи Коши методом Рунге-Кутта 4-ого порядка (составление программы в системе Mathcad).
Решение задачи Коши с помощью встроенных функций Mathcad. 1. Вычислительный блок Given…Odesolve. Функция Odesolve(x, xk, n), где x – имя переменной, относительно которой решается уравнение, xk – конец интервала интегрирования (начало интервала указывается в начальных условиях), n – необязательный внутренний параметр, определяющий число шагов интегрирования, на которых вычисляется решение о.д.у.
2. Метод Рунге-Кутта с фиксированным шагом. Функция rkfixed(y, x1, x2, n, F) – возвращает матрицу решений м. Р-К системы о.д.у. с начальными условиями в векторе у, правые части которых записаны в символьном векторе F, на интервале от х1 до х2 при фиксированном числе шагов n.
3. Адаптированный метод Рунге-Кутта. Функция Rkadapt(y, x1, x2, n, F) – возвращает матрицу решений м.Р-К с переменным шагом для системы о.д.у. с начальными условиями в векторе у, правые части которых записаны в символьном векторе F, на интервале от х1 до х2, n – число шагов.
ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ Составить решение задачи Коши для обыкновенного дифференциального уравнения первого порядка на отрезке [0, 2; 1, 2] с шагом h = 0, 1 при начальном условии у(0, 2) = 0, 25. Задачу решить в система Mathcad: а) методом Эйлера (ручной счет); б) модифицированным методом Эйлера (ручной счет); в) методом Рунге-Кутта 4-ого порядка; г) с помощью встроенных функций Mathcad (вычислительный блок Given…Odesolve, функции rkfixed и Rkadapt). Сравнить результаты, полученные различными методами. Все вычисления выполнять с четырьмя десятичными знаками. Результаты работы и выводы привести в отчете по лабораторной работе.
|