Функции > Решение и оптимизация > Функции блока решения > Пример. Решение системы ОДУ первого порядка
  
Пример. Решение системы ОДУ первого порядка
Используйте блок решения и функцию odesolve для решения системы обыкновенных дифференциальных уравнений первого порядка.
1. Задайте конечную точку интервала решения
Нажать для копирования этого выражения
2. Определите задачу, используя производные и набор начальных приближений:
Нажать для копирования этого выражения
3. Постройте график решения на одном интервале:
Нажать для копирования этого выражения
Нажать для копирования этого выражения
Использование функции Rkadapt
Используйте функцию Rkadapt для решения этой же системы дифференциальных уравнений.
1. Задайте функцию, которая определяет вектор значений производной в любой точке решения (t,Y):
Нажать для копирования этого выражения
2. Задайте дополнительные аргументы для решателя ОДУ:
a. Начальное значение независимой переменной
Нажать для копирования этого выражения
b. Вектор начальных значений функции
Нажать для копирования этого выражения
c. Количество значений решения на интервале [t0, t1]
Нажать для копирования этого выражения
3. Используйте функцию Rkadapt для нахождения матрицы решения:
Нажать для копирования этого выражения
* 
Можно также использовать функции rkfixed, Bulstoer или Radau.
4. Извлеките значения независимой переменной
Нажать для копирования этого выражения
5. Извлеките значения первой функции решения
Нажать для копирования этого выражения
6. Извлеките значения второй функции решения
Нажать для копирования этого выражения
7. Извлеките значения третьей функции решения
Нажать для копирования этого выражения
8. Постройте графики всех трех решений:
Нажать для копирования этого выражения
* 
График решения odesolve почти совпадает с графиком решения Rkadapt.