Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Выбором шага интегрирования (Rkadapt)




Функция Rkadaptвозвращает матрицуS1размерности(n+1)*m значений решения системыn- уравнений вm- точках интервала интегрирования методом Рунге-Кутта с автоматическим выбором шага изменения аргумента. Уравнения заданы вектором правых частей (производных) уравненийD(t,Y)и начальными условиями, определёнными векторомY0.

Рис. 5. Решение системы ОДУ методом Рунге-Кутта

с автоматическим выбором шага интегрирования (функция Rkadapt).

Обращение к функции имеет вид: Rkadapt(Y0, t1, t2, m, D), гдеm- число точек, в которых отыскивается решение.

Результат решения выводится в виде матрицы, поэтому для дальнейшего использования, например для построения графиков решения, его необходимо преобразовать в систему функций. На рис. 5 приведен пример решения системы ОДУ функцией Rkadaptcвыводом решения в виде системы графиков. Для этого матрица решения так же должна быть интерполирована системой функций (см. формулы 3).

Решение системы ОДУ методом Булирша – Штера

(функция Bulstoer)

В общем случае интегрирования системы уравнений с переменным шагом обращение к функции имеет вид: bulstoer(Y, t0, t1, m, D, kmax, s),

где Y - вектор начальных условий;

t0, t1- начальная и конечная точки интервала интегрирования;

m- число шагов интегрирования;

Y- вектор правых частей(производных) уравнений;

kmax- максимальное число промежуточных точек интегрирования;

s- минимальный интервал (шаг) между промежуточными точками.

Рис. 6. Пример решения системы ОДУ с использованием функции Bulstoer

с фиксированным шагом интегрирования

Если используется метод решения с постоянным шагом, то обращение к функции упрощается и имеет вид: bulstoer(Y, t0, t1, m, D).

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

Пример применения метода Bulirsch–Stoer’а для решения системы ОДУ приведен на рис.6. Для сравнения методов в качестве примера рассмотрена та же система уравнений, что и на рис. 5.










Последнее изменение этой страницы: 2018-04-12; просмотров: 366.

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