Исследование оду численными методами Исследовать задачу Коши на отрезке мето­дом Рунге-Кутта с постоянным шагом h


Пример решения дифференциального уравнения третьего порядка посредством оператора odesolve



бет2/2
Дата20.05.2023
өлшемі0,52 Mb.
#95564
түріИсследование
1   2
Байланысты:
МЗиКМ Лаб8 (2)

Пример решения дифференциального уравнения третьего порядка посредством оператора odesolve:





Рис. Пример использования функции odesolve

rkf ixed(init, tl, t2 , npoints, D) решает дифференциальное урав­нение первого порядка или систему из n таких уравнений1 методом Рунге-Кутта четвертого порядка с фиксированным шагом; init - вектор началь­ных условий, [t1;t2] - интервал интегрирования, npoints - количество промежутков, на которые разбивается интервал [t1;t2], D - вектор правых частей системы дифференциаль- ных уравнений; функция rkf ixed возвра­щает матрицу размером (npoints + 1) ∙ (n+ 1), нулевой столбец которой содержит все точки интервала интегрирования [t1;t2], а все остальные столбцы - значения найденных функций в узловых точках.


1 Уравнение или систему требуется привести к виду х'= F(t, х).
Решение задачи Коши
х' + х + х3 =cos(t),
x(0) = 2
функцией rkf ixed представлено на следующем рис.;


Пример применения функции rkf ixed

Rkadapt (init, tl, t2, npoints, D) решает дифференциальное урав­нение первого порядка или систем из n таких уравнений методом Рунге-Кутта четвертого порядка с. автоматическим выбором шага; init - вектор начальных условий, [t1; t2] -интервал интегрирования; npoints + 1 -коли­чество точек, в которых будет найдено решение уравнения, D- вектор пра­вых частей системы дифференциальных уравнений; функция Rkadapt воз­вращает матрицу размером (npoints + 1) ∙ (n + 1), в нулевом столбце которой записаны все точки интервала интегрирования [t1; t2], а во всех остальных столбцах - значения найденных функций в узловых точках.


Пример решения задача Коши с помощью функции Rkadapt:
х' + х23 =cos(5t),
x(0)=3;

Пример применения функции Rkadapt
rkadapt (init, tl, t2 , eps, D, kmax, ht) решает дифференциальное уравнение или систему методом Рунге-Кутта с автоматическим выборов шага в одной точке; здесь eps - точность решения при автоматическом вы­боре шага, kmax - число строк в результирующей матрице (для вычисле­ния в одной точке kmax можно принять равным 2), ht – минимальное значение шага интегрирования; результатом этой функции является мат­рица размером kmax ∙ (n + 1) элементов.
Примера нет.

Достарыңызбен бөлісу:
1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет