Системы дифференциальных уравнений и уравнения высших порядков
Система дифференциальных уравнений m -го порядка имеет вид:

Для решения системы на отрезке [x0, xn] должны быть заданы начальные условия: y1(x0) = y10, y2(x0) = y20 , …, ym(x0) = ym0. Решением системы m-го порядка будут m функций, удовлетворяющих начальным условиям. Чтобы определить эти функции можно использовать метод Эйлера или Рунге-Кутта (или любой другой метод), применяя их к каждому уравнению последовательно.
Уравнения высших порядков сводятся к системам дифференциальных уравнений путем введения новых переменных.
Пример. Требуется решить уравнение y ² +2 × y ¢ – y + 4 × x = 5 на отрезке [1; 1.3]. Начальные условия: y(1) = 2, y ¢(1) = 0. Шаг h = 0.1. Здесь шаг выбран большим, чтобы было проще продемонстрировать вычисления, сделанные вручную.
Введем новую переменную z = y ¢. Тогда исходное уравнение записывается в виде системы двух уравнений первого порядка:
y¢ = z,
z¢ = –2 × z + y – 4 × x + 5.
Начальные условия: y(1) = 1, z(1) = 0. Решим данную систему методом Эйлера:
y(1.1) = 2 + 0.1×0 = 2,
z(1.1) = 0 + 0.1 × (–2 × 0 + 2 – 4 × 1 + 5) = 0.3,
x = 1 + 0.1 = 1.1,
y(1.2) = 2 + 0.1 × 0.3 = 2.03,
z(1.2) = 0.3 + 0.1 × (–2 × 0.3 + 2 – 4 × 1.1 + 5) = 0.5,
x = 1.1 + 0.1 = 1.2,
y(1.3) = 2.03 + 0.1 × 0.5 = 2.08,
z(1.3) = 0.5 + 0.1 × (–2 × 0.5 + 2.03 – 4 × 1.2 + 5) = 0.623,
x = 1.2 + 0.1 = 1.3.
Решение: x = 1, y = 2, z = 0.
x = 1.1, y = 2, z = 0.3.
x = 1.2, y = 2.03, z = 0.5.
x = 1.3, y = 2.08, z = 0.623.
Решение дифференциальных уравнений в приложении Mathcad
В приложении Mathcad решить дифференциальное уравнение можно, записав формулы выбранного метода. Например, пусть имеется дифференциальное уравнение:
x0 = 0, y0 = 1, h = 0,1.
Для решения уравнения методом Эйлера надо на рабочем поле Mathcad записать:
h := 0.1, n := 3, i := 0..n,
x0 := 0, y0 := 1,
xi+1 = xi + h,
yi+1 = yi + h × (0.2 × yi + xi).
Для получения численных значений записываются выражения: x = и y = .
Имеются и встроенные функции для решения дифференциальных уравнений, например встроенная функция rkfixed.
Чтобы решить систему дифференциальных уравнений, приведенную выше, можно записать:
x1 := 1, x2:=1.3, Np:=20,
y0 := 1, y1 := 0,

R := rkfixed(y, x1, x2, Np, D).
Здесь x 1, x 2 – левая и правая границы интервала, на котором ищется решение; Np – число точек, в которых определяется решение; y 0, y 1 – начальные условия; D ( x , y ) – вектор правых частей системы. Для определения матрицы с решениями надо набрать R =
Можно также построить графики решения для различных значений i, характеризующие зависимость R (1,i ) от R (0, i ) и зависимость R (2, i ) от R (0, i ), т. е. зависимость y от x и зависимость z от x.
Задания для выполнения на компьютере
Лабораторная работа №1.
Вычисление выражений. Построение графиков. Матричные операции
1. Вставить текстовую область «Лабораторная работа №1 студента …». Изменить различные параметры области (шрифт, цвет и т. д.). Для всех последующих заданий записать пояснения, используя различные параметры текста.
2. Вычислить выражения: n – номер варианта, х – любое положительное число
a)
б)
в) 
3. Построить таблицу значений функции. Построить и отформатировать график функции, 
| № п/п |
| № п/п |
|
| 1 |
| 2 |
|
| 3 |
| 4 |
|
| 5 |
| 6 |
|
| 7 |
| 8 |
|
| 9 |
| 10 |
|
| 11 |
| 12 |
|
| 13 |
| 14 |
|
| 15 |
| 16 |
|
4. Выполнить действия c матрицами:
Создать две матрицы (A и B) размером (3×3) и матрицу V размером (3×1) – вектор. Вычислить:

,
где
– максимальный элемент матрицы A,
– минимальный элемент матрицы B.
5. Вычислить интеграл:
для четных вариантов
для нечетных вариантов
| № п/п | Интеграл | № п/п | Интеграл |
| 1 |
| 2 |
|
| 3 |
| 4 |
|
| 5 |
| 6 |
|
| 7 |
| 8 |
|
| 9 |
| 10 |
|
| 11 |
| 12 |
|
| 13 |
| 14 |
|
| 15 |
| 16 |
|
5. Построить и отформатировать график поверхности:
xÌ [-5,5], yÌ [-5,5], n= 50, dx = 0.2, dy = 0.2 для четных вариантов;
xÌ [-6,6], yÌ [-6,6], n= 60, dx = 0.2, dy = 0.2 для нечетных вариантов
| № п/п |
| № п/п |
|
| 1 , 8 |
| 2 , 9 |
|
| 3 ,1 0 |
| 4 ,1 1 |
|
| 5 ,1 2 |
| 6 ,1 3 |
|
| 7 ,1 4 |
| 15 ,16 |
|
Лабораторная работа №2.
Дата добавления: 2018-11-24; просмотров: 210; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
