Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Математика_Семестр3_МетодПособие.pdf
Скачиваний:
157
Добавлен:
05.06.2015
Размер:
1.75 Mб
Скачать

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 e2x +C2 e3x ,

y

20

= C y

21

+C

2

y

22

= 2С e2x +C

2

e3x .

(2.112)

 

1

 

 

1

 

 

Принимаем частное решение системы (2.111) в виде

y

 

= C (x)e2 x +C

2

(x)e3 x ,

 

1

 

1

 

 

 

 

y

2

 

= 2C (x)e2 x +C

2

(x)e3 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

e3x

 

 

 

 

 

 

 

 

e2x

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C1(x) =

 

 

 

3x e3x

 

 

 

 

= 2xe2x ,

C2(x) =

 

 

2e2x

3x

 

= −xe3x .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e2x

e3x

 

 

 

 

e2x

e3x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2e2x e3x

 

 

 

 

 

 

2e2x e3x

 

 

 

Интегрируя эти уравнения, получим

С1(x) = 2x 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 = C1e2 x +C2e3 x + 23x 187 ,

y2 = y20 + y2 = 2C1 e2 x +C2 e3 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). Заметим, что точки коллокации могут быть выбраны, вообще говоря, произвольно, но их выбор существенно влияет на точность решения задачи.