- •ПРИКЛАДНАЯ МАТЕМАТИКА
- •Е.А.КОГАН
- •Москва 2007
- •Кафедра “Прикладная и вычислительная математика"
- •Е.А. Коган
- •Москва 2007
- •1.1. Основные понятия
- •Дифференциальным уравнением называется уравнение, в которое неизвестная функция входит под знаком производной или дифференциала.
- •Обыкновенное дифференциальное уравнение n-го порядка в самом общем виде записывается так:
- •Для дифференциальных уравнений первого порядка различают общее, частное и особое решения, а также общий, частный и особый интегралы.
- •Таким образом, общее решение дифференциального уравнения можно определить как множество всех частных решений уравнения.
- •Особым решением дифференциального уравнения называется решение, которое не может быть получено из общего решения ни при одном частном значении произвольной постоянной.
- •Часто при интегрировании уравнения первого порядка не удается найти общее решение в явном виде, а получается конечное (не дифференциальное) соотношение вида
- •Знание изоклин позволяет во многих случаях даже для не интегрируемых явно дифференциальных уравнений получить графическое решение задачи Коши и выявить характер интегральных кривых.
- •Пример. Построить методом изоклин интегральную кривую уравнения
- •Очевидно, это уравнение с разделенными переменными. Интегрируя его, получим
- •Следовательно, общий интеграл уравнения будет
- •Интегрируем полученное уравнение с разделенными переменными
- •Тогда
- •Полагаем
- •Тогда уравнение примет вид
- •Дифференциальное уравнение вида
- •В результате уравнение приводится к однородному
- •Возвращаясь к старой переменной, получим
- •Подставляя (1.14) в (1.12), получаем дифференциальное уравнение с разделяющимися переменными относительно варьируемой функции v(x), интегрируя которое, находим эту функцию.
- •В результате, общее решение уравнения (1.12) может быть представлено в виде
- •Общее решение уравнения примет вид
- •Находим произвольную постоянную C из начального условия:
- •После разделения переменных получим
- •Тогда уравнение (1.18) примет вид
- •Следовательно,
- •Уравнением Бернулли называется уравнение вида
- •Уравнение вида
- •Следовательно, его общий интеграл, а значит, и общий интеграл уравнения (1.24) имеет вид
- •Это уравнение интегрируется непосредственно n раз. При каждом интегрировании порядок уравнения понижается на единицу, и появляется произвольная постоянная. В результате общее решение уравнения будет иметь вид
- •После интегрирования получим
- •Следовательно, общее решение уравнения (2.22) будет
- •Далее ищем решение уравнения (2.21) в форме, аналогичной по структуре выражению (2.23), но произвольную постоянную в (2.23) заменяем неизвестной функцией
- •Подставляя (2.24) в (2.21), получим
- •Отсюда следует
- •и с учетом (2.14)
- •N линейно независимых частных решений линейного однородного дифференциального уравнения n-го порядка образуют фундаментальную систему решений этого уравнения.
- •а общее решение запишется в виде
- •Рассмотрим его реализацию для линейных дифференциальных уравнений второго порядка:
- •Подстановка (2.42) в (2.40) приводит к следующей системе дифференциальных уравнений
- •Пример. Решить уравнение
- •Определитель этой системы
- •Поэтому для определения варьируемых функций согласно (2.44) получаем дифференциальные уравнения вида
- •Интегрируя уравнения (2.49), находим
- •Подставляя (2.50) в (2.48), получим общее решение уравнения в виде
- •Рассмотрим линейное однородное дифференциальное уравнение второго порядка
- •Пример. Найти собственные значения и собственные функции однородной краевой задачи:
- •Подставляя это решение в граничные условия, убеждаемся в том, что они удовлетворяются только при
- •Подставляя это выражение в граничные условия, получим
- •Чтобы краевая задача имела ненулевые решения, необходимо принять
- •Пример. Найти собственные значения и собственные функции однородной краевой задачи для уравнения (2.51) при граничных условиях
- •Общее решение уравнения согласно (2.55) имеет вид
- •Вычисляем
- •Ненулевое решение ее существует тогда и только тогда, когда определитель системы равен нулю:
- •Раскрывая этот определитель, получим уравнение относительно параметра
- •корни которого являются собственными значениями задачи:
- •Уравнением Эйлера называется линейное уравнение вида
- •Пример. Решить уравнение
- •Уравнение (2.66) есть уравнение Эйлера второго порядка. Применим замену независимой переменной и производных по формулам (2.64), (2.65). Тогда уравнение примет вид
- •Его общее решение
- •Эти решения находятся методом подбора (см. выше) и имеют вид
- •Поэтому общее решение уравнения (2.67) будет
- •Пример. Решить задачу Коши для уравнения
- •Общее решение уравнения имеет вид
- •Будем искать частное решение однородной системы в виде
- •Подставляя (2.99) в (2.98), получим систему
- •Характеристическое уравнение системы будет
- •Общее решение однородной системы (2.98) запишется в виде
- •Этот метод применим к решению систем неоднородных линейных уравнений n-го порядка. Ограничимся для простоты нормальной системой двух линейных уравнений с постоянными коэффициентами
- •Пусть общее решение однородной системы уравнений известно:
- •Пример. Решить систему
- •Общее решение однородной системы, согласно (2.105), имеет вид
- •Принимаем частное решение системы (2.111) в виде
- •Интегрируя эти уравнения, получим
- •Общее решение системы запишется в виде:
- •Пусть требуется решить краевую задачу для уравнения
- •Будем искать решение задачи в виде
- •Задача сводится к решению дифференциального уравнения
- •Ограничиваясь двучленным приближением, будем искать решение уравнения в виде
- •Выбранные функции удовлетворяют всем перечисленным выше требованиям. Они линейно независимы, непрерывно дифференцируемы и удовлетворяют граничным условиям (2.125).
- •Решение методом Бубнова
- •Решение методом наименьших квадратов
- •Решение методом коллокаций
- •В результате находим
- •Операционное исчисление представляет собой своеобразный и эффективный метод решения различных математических задач, прежде всего, дифференциальных уравнений. В основе операционного исчисления лежит понятие преобразования Лапласа.
- •Согласно формулам Эйлера [7]
- •Учитывая формулу (3.3) и применяя теорему линейности, получим
- •Аналогично
- •Таблица 4
- •Применяя формулу (3.25), находим
- •Поэтому
- •то применяя теорему линейности, окончательно найдем
- •Разложение данной дроби на простейшие имеет вид
- •После приведения к общему знаменателю получим
- •Пусть дано неоднородное линейное дифференциальное уравнение второго порядка с постоянными коэффициентами
- •Пример. Решить операционным методом уравнение
- •ПРИЛОЖЕНИЕ 1
- •Вариант № 1
- •Вариант № 2
- •Вариант № 3
- •Вариант № 4
- •Вариант № 5
- •Вариант № 6
- •Вариант № 7
- •Вариант № 8
- •Вариант № 9
- •Вариант № 11
- •Вариант № 12
- •Вариант № 13
- •Вариант № 14
- •Вариант № 15
- •Вариант № 16
- •Вариант № 17
- •Вариант № 18
- •Вариант № 19
- •Вариант № 20
- •Вариант № 21
- •Вариант № 22
- •Вариант № 23
- •Вариант № 24
- •Вариант № 25
- •Вариант № 26
- •Вариант № 27
- •Вариант № 29
- •ОПЕРАЦИОННОМУ ИСЧИСЛЕНИЮ
- •Таблица 2
- •Таблица 3
- •ЛИТЕРАТУРА
- •ПРИЛОЖЕНИЕ 1. ВАРИАНТЫ РАСЧЕТНО-ГРАФИЧЕСКОЙ
- •РАБОТЫ ПО ОБЫКНОВЕННЫМ ДИФФЕРЕНЦИАЛЬНЫМ
- •УРАВНЕНИЯМ……………………………………………………… 100
- •ПРИЛОЖЕНИЕ 2. ВАРИАНТЫ РАСЧЕТНО-ГРАФИЧЕСКОЙ
- •РАБОТЫ ПО ОПЕРАЦИОННОМУ ИСЧИСЛЕНИЮ…………… 131
75
С1′(x) = |
f1y22 |
− f2 y12 |
, |
С2′(x) = |
f2 y11 − f1y21 |
. |
(2.110) |
|
|
||||||||
y11y22 |
|
|||||||
|
|
|||||||
|
− y12 y21 |
|
y11y22 − y12 y21 |
|
Интегрируя эти уравнения, находим варьируемые функции С1(x), C2 (x) и подставляем их в (2.108). Общее решение системы (2.106) запишется в виде
y1 = y10 + y1 ,
y2 = y20 + y2 .
Пример. Решить систему
y′ |
= −4y |
+ y |
2 |
+ x, |
(2.111) |
1 |
1 |
|
|
||
y′ = −2y1 − y2 +3x. |
|
Общее решение однородной системы, согласно (2.105), имеет вид y10 = C1y11 +C2 y12 = С1 e−2x +C2 e−3x ,
y |
20 |
= C y |
21 |
+C |
2 |
y |
22 |
= 2С e−2x +C |
2 |
e−3x . |
(2.112) |
|
1 |
|
|
1 |
|
|
Принимаем частное решение системы (2.111) в виде
y |
|
= C (x)e−2 x +C |
2 |
(x)e−3 x , |
|
|||
1 |
|
1 |
|
|
|
|
||
y |
2 |
|
= 2C (x)e−2 x +C |
2 |
(x)e−3 x . |
(2.113) |
||
|
1 |
|
|
|
|
Подставляя (2.113) в (2.111), получим после элементарных преобразований
|
′ |
(x)e |
−2 x |
|
′ |
(x)e |
−3 x |
= x, |
|||||
C1 |
|
|
+C2 |
|
|
||||||||
|
|
′ |
|
|
−2 x |
|
′ |
|
|
−3 x |
|
||
|
|
(x)e |
|
(x)e |
= 3x. |
||||||||
2C1 |
|
|
+C2 |
|
|
Решение этой системы приводит к дифференциальным уравнениям первого порядка с разделяющимися переменными:
|
|
|
|
x |
e−3x |
|
|
|
|
|
|
|
|
e−2x |
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
C1′(x) = |
|
|
|
3x e−3x |
|
|
|
|
= 2xe2x , |
C2′(x) = |
|
|
2e−2x |
3x |
|
= −xe3x . |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
e−2x |
e−3x |
|
|
|
|
e−2x |
e−3x |
|
|
|||||||
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
2e−2x e−3x |
|
|
|
|
|
|
2e−2x e−3x |
|
|
|
Интегрируя эти уравнения, получим
С1(x) = 2∫x e |
2 x |
dx = e |
2 x |
|
|
1 |
|
||
|
|
x − |
2 |
, |
|||||
|
|
|
|
|
|
|
|
|
|
С2 (x) = −∫x e |
3 x |
dx = |
e3 x |
1 |
|
|
|
||
|
|
3 |
|
3 |
− x . |
||||
|
|
|
|
|
|
|
|
76
Поэтому
y1 = C1(x)e |
−2 x |
+C2 (x)e |
−3 x |
= x − |
1 |
+ |
1 |
|
1 |
− x |
|
= |
2x |
− |
|
|
7 |
, |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
2 |
3 |
3 |
3 |
18 |
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
y2 = 2C1(x)e |
−2 x |
+C2 (x)e |
−3 x |
|
|
|
1 |
|
+ |
1 |
1 |
|
|
|
= |
5x |
− |
8 |
. |
||||||
|
|
= 2 x − |
2 |
|
3 |
|
− x |
3 |
|
9 |
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
Общее решение системы запишется в виде:
y1 = y10 + y1 = C1e−2 x +C2e−3 x + 23x −187 ,
y2 = y20 + y2 = 2C1 e−2 x +C2 e−3 x + 53x − 89.
2.6. Приближённые аналитические методы решения обыкновенных дифференциальных уравнений
Методы точного интегрирования дифференциальных уравнений позволяют получить решение для относительно ограниченного круга задач. Поэтому в научных и инженерных расчётах широко используются приближённые методы. Их можно разделить на два класса: приближённые аналитические и численные методы. При использовании аналитических методов решения получаются в виде приближённых формул. В численных методах результаты представляются таблицей чисел. Из численных методов широко используются шаговые методы типа Рунге-Кутта, методы конечных разностей, метод конечных элементов и многие другие [16-19]. В настоящем пособии рассмотрены наиболее распространенные приближённые аналитические методы решения краевых задач: метод степенных рядов, Бубнова [20], наименьших квадратов, коллокаций. Метод степенных рядов является приближённым, но позволяет получить результат с любой степенью точности. Этот метод обсуждён отдельно выше (см. 2.4.2 - 2.4.4).
Пусть требуется решить краевую задачу для уравнения
y |
′′ |
= f (x, y, y ), x [a,b] |
(2.114) |
|
′ |
|
с граничными условиями
y(a) = ya , y(b) = yb . |
(2.115) |
Будем искать решение задачи в виде
77
n |
|
y(x) =U0 (x)+ ∑CiUi (x), |
(2.116) |
i=1
где Ci - постоянные, подлежащие определению; U0 (x), U1(x),..., U n (x)- подбираемые функции, которые должны удовлетворять следующим требованиям:
1. |
Функции Ui (x) |
(i = 1,2,...,n) |
должны быть линейно независимы на ин- |
||
|
тервале (a,b). |
|
|
|
|
2. |
Функции Ui (x) |
(i = 0,1,2,...,n) |
должны быть непрерывно дифференци- |
||
|
руемы на (a,b) хотя бы до порядка, |
равного порядку уравнения. |
|||
3. |
Функция y(x), |
определяемая выражением (2.116), |
должна удовлетво- |
||
|
рять граничным условиям (2.1 |
15) решаемой задачи. |
Это условие будет |
||
|
выполнено, если |
|
|
|
|
|
|
U0 (a) = ya , U0 (b) = yb . |
|
||
|
|
Ui (a) =Ui (b) = 0, |
i =1,2 , , n. |
(2.117) |
Если граничные условия (2.116) однородны, то решение достаточно искать в виде
n
y(x) = ∑CiUi (x).
i=1
4.Функции Ui (x) (называемые обычно координатными или аппрокси-
мирующими) в совокупности должны качественно правильно отражать физический процесс, описываемый дифференциальным уравнением. Предположим, что функции Ui (x) (i= 0,1,2,...,n) подобраны. Необхо-
димо найти константы Ci так, чтобы искомая функция y(x) была близка на [a,b] к точному решению краевой задачи. Для этого пе репишем уравнение
(2.114) в виде |
|
− f (x, y, y ) = 0. |
(2.118) |
y |
′′ |
||
|
′ |
|
Если в левую часть уравнения (2.118) подставить точное решение уравнения (2.114), то она будет тождественно равна нулю. Но если вместо точного решения подставить приближённое решение (2.116), то в левой части уравнения (2.118) получим некоторую функцию r(x,Ci ) ≠ 0 на (a,b), i=1,2,...,n. Эта функция называется невязкой и может рассматриваться как некоторая мера ошибки.
78
В приближённых методах решения краевой задачи (2.114), (2.115) константы Ci (i = 1,2,...,n) подбираются так, чтобы невязка оказалась в том или ином смысле малой. Различные приближённые методы отличаются тем, что в каждом из них устанавливается свой критерий малости невязки. Общим для рассматриваемых методов явля ется то, что их применение приводит к системе алгебраических уравнений относительно Ci :
ϕi (C1,C2 , ,Cn ) = 0, i =1,2, , n . (2.119)
Если система (2.119) совместна, то найденные константы C1,C2 , , Cn после подстановки в (2.116) определяют приближённое решение y(x) краевой задачи (2.114), (2.115). Чем больше число координатных функций в решении (2.116), тем точнее может быть приближённое решение задачи. Однако с ростом n существенно возрастает трудоёмкость вычислений.
2.6.1.Метод Бубнова
Вэтом методе за условие минимума невязки r(x,C1,C2 , , Cn ) принимается ортогональность невязки к координатным функциям Ui (x), i = 1,2,..,n
на промежутке [a,b].
Как известно, две функции ϕ1(x), ϕ2 (x) называются ортогональны-
ми на промежутке [a,b] , если
b
∫ϕ1(x)ϕ2 (x)dx = 0.
a
Составляя условие ортогональности для невязки, получим систему алгебраических уравнений для определения коэффициентов C1,C2 , ,Cn иско-
мого решения (2.116):
b |
|
∫r (x,C1,C2 , , Cn )Ui (x)dx = 0, i =1, 2 ,...., n. |
(2.120) |
a |
|
Соотношению (2.120) можно придать простой механический смысл. Например, в задаче об изгибе балки дифференциальное уравнение упругой линии можно записать в виде EIyIV + q = 0 , где у(x) - прогиб в произвольном сечении балки, q – интенсивность внешней распределённой нагрузки. В левой части этого уравнения стоит сумма проекций всех сил, приложенных к элементу балки, на вертикальную ось. Если выбрать прогиб y(x) в
79
форме (2.116) и составить систему (2.120), то каждое уравнение этой системы можно трактовать как равенство нулю работы всех сил на возможных перемещениях Ui (x), то есть как общее условие равновесия механической системы.
2.6.2. Метод наименьших квадратов
При решении краевой задачи (2.114), (2.115) методом наименьших квадратов искомая функция y(x) отыскивается в том же виде (2.116) с теми же требованиями к подбираемым координатным функциям Ui (x),
i=0,1,2,...,n. Но для определения констан т Ci (i=1,2, |
...,n) составляется |
функция |
|
b |
|
S(C1,C2 , , Cn ) = ∫r 2 (x,C1,C2 , ,Cn )dx , |
(2.121) |
a |
|
называемая интегральной квадратичной ошибкой аппроксимации решения.
Условие минимума функции S, как функции многих переменных, приводит к системе
dS |
= 0, i =1,2, ,n, |
(2.122) |
|
||
dCi |
|
из которой и определяются постоянные C1,C2 , ,Cn .
2.6.3.Метод коллокаций
Вметоде коллокаций неизвестные параметры C1,C2 , ,Cn определяются из условия, чтобы невязка r(x,C1,C2 , ,Cn ) обращалась в нуль в n
внутренних точках a < x1 < x2 < x3 < < xn < b промежутка [a,b]. Эти то ч- ки, в которых дифференциальное уравнение задачи точно удовлетворяется, называются точками коллокации. В ре зультате получаем систему уравнений вида
r(xi ,C1,C2 , ,Cn ) = 0, i=1,2,...,n. |
(2.123) |
решая которую, находим коэффициенты Ci (i = 1,2,...,n). Заметим, что точки коллокации могут быть выбраны, вообще говоря, произвольно, но их выбор существенно влияет на точность решения задачи.