Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

nahman

.pdf
Скачиваний:
17
Добавлен:
07.02.2015
Размер:
495.51 Кб
Скачать

y0 = C1e3x +C2ex .

Перейдем к нахождению yч . Правая часть уравнения f(x) = 3e1 x

имеет вид п. 3 таблицы; здесь α =1 и контрольное число S = α =1. Поскольку S ≠ λ1 , S ≠ λ2 , то r = 0, т.е. (см. п. 3 таблицы) yч = Mex . Осталось определить коэффициент М. Как указано выше, находим

yч = Mex;

yч′′ = Mex,

и подставляем в неоднородное уравнение

Mex 2Mex 3Mex = 3ex или – 4Mex = 3ex ,

откуда – 4M = 3, M = − 34 . Итак,

yч = − 34ex .

Теперь, в силу (2.11):

y = C1e3x +C2ex 34ex .

Пример 2. Найти общее решение уравнения

y′′−6y′ =18x18x2 2.

Решение. Однородное уравнение имеет вид

y′′−6y′ = 0.

Корни характеристического уравнения

λ2 6λ = 0: λ1 = 0; λ2 = 6.

Тогда

y0 = C1e0 +C2e6x , т.е. y0 = C1 +C2e6x .

Найдем yч . Правая часть уравнения f(x) = −18x2 +18x2 есть многочлен степени n = 2 (см. п. 2 таблицы), тогда

yч = xrQ2(x) = xr(Ax2 + Bx+C).

Здесь r – количество совпадений контрольного числа S = 0 с корнями λ1, λ2 , т.е. r =1 (0 = S = λ1 , но S ≠ λ2 ). Значит:

yч = x(Ax2 + Bx+C)= Ax3 + Bx2 +Cx.

Осталось, подставив yч в уравнение, найти коэффициенты А, В, С. Поскольку

 

yч′ = 3Ax2 + 2Bx+C ;

 

yч′′ = 6Ax+2B,

то

(6Ax+2B)6(3Ax2 +2Bx+C)= −18x2 +18x2

или

18Ax2 + (6A12B)x + 2B 6C = −18x2 +18x2.

Приравнивая коэффициенты при равных степенях х, имеем:

18A= −18;

6A12B =18;

2B 6C = −2,

откуда

A=1;

B = −1;C = 0,

следовательно, yч = x3 x2 и

y = y0 + yч = C1 +C2e6x + x3 x2 .

Пример 3. Найти общее решение уравнения

y′′+ 4y = 4sin2x .

Решение. Найдем общее решение однородного уравнения (см. п. 2.3, случай г)):

y′′+ 4y = 0;

λ2 + 4 = 0;

λ12 = ±2i;

y0 = C1 cos2x +C2 sin2x.

Далее, правая часть уравнения f(x) = 4sin2x = 0 cos2x+4sin2x имеет вид п. 5 таблицы; контрольное число S =iβ =i 2 совпадает с одним из корней характеристического уравнения; поэтому r =1 и

yч = x(M cos2x+ Nsin2x).

Далее:

yч = M cos2x + Nsin2x 2x(M sin2x N cos2x); yч′ = −4M sin2x+ 4N cos2x 4x(M cos2x+ Nsin2x)

и, подставляя yч и yч′′ в неоднородное уравнение, имеем

4M sin2x + 4N cos2x4x(M cos2x+ Nsin2x)+

f (t)

+ 4x(M cos2x + Nsin2x)= 4sin2x

или 4M sin2x+ 4N cos2x = 4sin2x .

 

 

Приравнивая коэффициенты при sin2x

и cos2x в левой и правой частях равенства, мы получаем

4M = 4;

т.е. yч = −xcos2x.

 

 

4N = 0,

 

Итак:

y = y0 + yч = C1 cos2x+C2 sin2xxcos2x.

Пример 4. Найти общее решение уравнения

9y′′+6y′+ y = 3.

Решение. Общее решение однородного уравнения

9y′′+6y′+ y = 0

имеет вид

y0 = (C1 + xC2 )e3x ,

так как λ1 = λ2 = −13 .

Правая часть неоднородного уравнения

f(x) = 3= const ,

при этом контрольное число S = 0 не совпадает с корнями λ1, λ2 . Следовательно, r = 0 и (см. п. 1 таблицы) yч = M . Находя

 

′ ′′

= 0

 

yч = yч

и подставляя результаты в уравнение, получим 0+ M = 3; M = 3.

Итак,

yч = 3;

 

y = (C1 + xC2 )e3x +3.

3КРАЕВЫЕ ЗАДАЧИ

3.1Как отмечалось выше, общее решение линейного дифференциального уравнения второго порядка содержит две произвольных постоянных (две "степени свободы"). Частное решение может быть выделено из общего путем задания двух начальных условий. Например, в механике это может быть задание положения движущегося объекта в начальный момент и начальной скорости. Однако, может быть задано также положение объекта в два различных момента времени. Например, процесс механических колебаний объекта массы m относительно положения равновесия описывается уравнением

my′′+ hy′+ ky = f (t),

(3.1)

где y = y(t) – отклонение в момент t точки от положения равновесия; h – коэффициент трения; k – коэффициент упругости восстанавливающей силы; – внешняя сила. Если задать положения α и β объекта в моменты соответственно τ и τ

y(τ) = α;

(3.2)

y(τ ) ,

то приходим к так называемой краевой задаче (3.1) – (3.2). Подобная математическая модель возникает

ив задаче об электрических колебаниях и др.

3.2В общем случае краевая задача для ЛНУ

y′′+ py′+qy = f (t)

(3.3)

с условиями (3.2) может быть решена выделением из общего решения

 

y = C1y1(t)+C2 y2 (t)+ yч(t)

(3.4)

того частного решения, которое удовлетворяет (3.2). Подставляя t = τ и t = τ в соотношение (3.4), получаем систему алгебраических линейных уравнений

C1y1(τ)+C2 y2(τ) = α − yч(τ);

C1y1(τ )+C2 y2(τ ) =β− yч(τ )

для нахождения соответствующих значений постоянных C1 и C2 , которые (для получения ответа) сле-

дует затем "возвратить" в (3.4).

Пример. Механические колебания материальной точки описываются уравнением

у′′+8у′+17у = е4t ,

причем положение точки в начальный момент и в момент t =1 заданы:

y(0) = 0, y(1) = 0.

Определить отклонение y(t) точки от положения равновесия в любой момент времени t.

Решение. Найдем общее решение ЛНУ. Характеристическое уравнение для соответствующего ЛОУ имеет корни λ1,2 =−4±i , поэтому общее решение ЛОУ получаем в виде

у

0

= е4t (C cost +C

2

sint) .

 

1

 

Поскольку контрольное число S =−4 не совпадает ни с одним из корней, то

уч = Ме4t .

Находя

уч = −4Ме4t ,

уч′ =16Ме4t

и подставляя результаты в ЛНУ, получаем

16Me4t 32Me4t +17Me4t = e4t ,

откуда М =1 так что уч =е4t . Следовательно, общее решение ЛНУ

у = у0 + уч = е4t (1+C1 cost +C2 sint).

Теперь подставим краевые условия: t = 0 и y = 0 , t =1 и y = 0:

1+С1 + 0 = 0;

 

 

е4 (1+С1cos1+C2 sin1) = 0.

Решая систему, получаем:

 

 

 

 

C

= −1;

 

 

1

 

1+ cos1

 

.

 

 

 

C2

=

 

.

 

sin1

 

 

 

 

 

Окончательно,

у(t) = e4t 1cost + cos11sint .

sin1

искомое отклонение в любой момент времени t. Вычисляя приближенно (с точностью до 0,1) постоянный коэффициент, получим

у(t) e4t (1cost 0,6sint) .

4СИСТЕМЫ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ

4.1Пара функций x = x(t), y = y(t) является решением системы дифференциальных уравнений вида

dxdt = Φ(t,x,y);

dy = Ψ(t,x,y),

dt

(функции Φ и Ψ – заданы), если при подстановке в каждое из уравнений функции x(t), y(t) обращают

его в тождество. Класс вида

x = x(t, C1, C2);y = y (t, C1, C2 )

есть общее решение системы, если при всех значениях произвольных постоянных C1, C2 соответствующая пара функций {x, y} является решением системы. С точки зрения механики, решить систему – зна-

чит восстановить закон движения точки по известному вектору скорости

dx

dy

v =

 

i +

 

j .

 

 

 

dt

dt

4.2 Ограничимся рассмотрением так называемой линейной однородной системы с постоянными коэффициентами, т.е. системы вида

dx

 

= ax +by;

 

 

 

 

 

 

 

 

 

a,b,p,q = const .

(4.1)

dt

 

dy

 

= px+ qy,

 

 

 

 

 

dt

 

 

 

Переобозначим

 

dx

 

 

dy

x′ =

 

,

y′ =

 

.

dt

dt

Пусть для определенности p 0 . Выражая х из второго уравнения системы (4.1) в виде

x =

1

(y′− qy),

(4.2)

p

дифференцируя второе уравнение (4.1) по переменной t и подставляя в него x(из первого уравнения) и х из (4.2), последовательно получаем

y

′′

= px

 

 

 

 

 

+ qy ;

 

 

 

y

′′

 

 

 

 

 

 

= p(ax+by)+ qy ;

 

 

 

y′ = a(y′− qy)+ pby + qy.

 

 

 

Тогда система примет вид

 

 

 

 

 

 

 

 

 

 

 

y′′−(a + q)y′+ (aq pb)y = 0;

(4.3)

 

 

 

 

 

1

 

 

 

 

 

 

 

(y′− qy).

 

 

 

 

 

x =

 

(4.4)

 

 

 

 

p

 

 

 

 

 

 

 

Соотношение (4.3) – это однородное дифференциальное уравнение второго порядка с постоянными коэффициентами; его характеристическое уравнение

 

a−λ

b

 

= 0.

 

 

 

p

q−λ

 

 

В соответствии с корнями λ1, λ2 (см. 2.3) найдем ФСР y1 и y2

и общее решение (4.3)

y = C1y1(t)+C2 y2(t).

Затем из равенства (4.4) находим х. В результате будет найдено общее решение системы (4.1). При решении конкретных систем вида (4.1) можно сразу поступать следующим образом:

а) составить характеристическое уравнение вида (4.5);

б) в соответствии с его корнями λ1, λ2 построить ФСР {y1(t), y2(t)} и общее решение

y = C1y1(t)+C2 y2(t);

x = 1(y′− qy).

p

(4.5)

(4.6)

Пример. Найти общее решение системы

x′ = −6x+ 4y;

(4.7)

 

6y.

y′ = 9x

 

Решение. Имеем характеристическое уравнение (а = –6, b = 4, р = 9, q = –6)

6−λ

4

 

= 0,

9

6−λ

 

(6−λ)2 36 = 0,

откуда

λ + 6 = ±6, λ1 = 0, λ2 = −12.

Следовательно,

y = e0

=1; y

2

= e12t;

1

 

 

 

 

y = C +C

2

e12t.

1

 

 

 

 

Далее, из второго уравнения системы

x = 19 (y′+ 6y).

Поскольку

y′ = (C1 +C2e12t )= −12C2e12t ,

то x =

1

(12C2e12t + 6C1 + 6C2e12t )

или

x =

2

(C1 C2e12t ).

9

3

 

 

 

 

 

Итак:

x =

2

 

(C1

C2e

12t );

(4.8)

3

 

 

 

 

 

 

 

 

y = C

 

+C

e12t.

 

 

1

 

2

 

 

 

Замечание. Решение (4.8) можно понимать как совокупность возможных траекторий (законов движения) материальной точки в плоскости, найденную по известной зависимости (4.7) координат x, y

вектора скорости

v = xi + yj

ОТ ПЛОСКИХ КООРДИНАТ ЭТОЙ ТОЧКИ.

5ПРИБЛИЖЕННОЕ РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ С ПОМОЩЬЮ ФОРМУЛЫ ТЕЙЛОРА

5.1Рассмотрим произвольную функцию y = y(x) , дифференцируемую сколь угодно много раз в точке x0 и некоторой ее окрестности (x0 R, x0 + R) . Как известно, такую функцию можно представить в

виде суммы многочлена произвольной степени и некоторого "малого" (в указанном интервале) остаточного члена. Более точно, для функции y(x) справедлива формула Тейлора (разложение по формуле Тей-

лора)

y(x) = y(x0)+

y(x0)

(x x0)+

y′′(x0)

(x x0)2

+

y′′′(x0)

(xx0)3

+...+

 

2!

3!

 

 

 

 

 

1!

 

 

 

 

 

 

 

+

y(n)(x0)

(xx

0

)n + R (x,x

0

),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где остаточный член имеет вид

R (x,x

0

) =

y(n+1)(x0 + θ (x x0))

(x x

0

)n+1

,

θ (0,1).

 

n

 

 

(n+1)!

 

 

 

 

 

 

 

 

 

 

 

Важен тот факт, что во

всех

практически интересных

 

случаях выполняется соотношение

Rn(x,x0) 0для каждого x (x0 R, x0 + R), т.е. значения y(x) аппроксимируемы (могут быть приближенно заменены) значениями многочлена произвольной степени; читатель, знакомый с теорией степенных

рядов, сразу же заметит, что речь идет, фактически, о разложении функции y(x) в ряд Тейлора в окрестности точки x0 . В частности, для x0 = 0 имеем разложение y(x) по формуле Маклорена

y(x) = y(0)+ y1(!0) x+ y′′2(!0) x2 + y′′3(!0) x3 +...+ y(nn)!(0) xn + Rn(x,0).

Указанная формула Тейлора (Маклорена) дает возможность записывать первые несколько степенных членов разложения решения y = y(x) задачи Коши:

y′ = ϕ(x, y);y(x0) = y0,

что, в свою очередь, позволяет получить первичную информацию о поведении решения задачи, вычислять приближенные значения y(x) и т.п. Такая информация особенно полезна, если не удается полу-

чить запись решения в аналитическом виде, а также если оно получено, но в терминах "неберущихся" интегралов.

5.2 Чтобы найти члены указанного разложения, следует знать значения коэффициентов разложения, т.е. числа y(x0) , y(x0), y′′(x0), ..., y(n)(x0) . Воспользовавшись начальным условием задачи Коши, мы уже имеем y(x0) = y0 . Подставив в обе части уравнения y′= ϕ(x, y) значение x = x0 , вычисляем y(x0). Да-

лее, дифференцируя по переменной x обе части уравнения, и снова воспользовавшись начальным условием, имеем значение y′′(x0). Последовательно повторяя процесс дифференцирования обеих частей по-

лучаемого уравнения, мы можем прийти к значениям (в точке x0 ) производных любого порядка, в ре-

зультате чего разложение решения по формуле Тейлора будет получено.

Пример. Найти три первых отличных от нуля члена разложения по формуле Тейлора решения y = y(x) следующей задачи Коши:

y′ = ey+1 ex1 +3(x 1);

y(1) = −1.

Решение. Разложение решения задачи по формуле Тейлора в окрестности точки x0 =1 имеет вид

 

 

y(x) = y(1)+

y(1)

(x 1)+

y′′(1)

(x 1)2 +

y′′′(1)

(x1)3

+...+

 

 

1!

 

 

 

 

 

 

 

 

 

 

 

2!

 

3!

 

 

 

 

+

y(n)(1)

(x 1)n + R (x,1).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n!

 

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Согласно заданному начальному условию имеем

y(1) = −1. Далее, подставляя значения x = x0 =1 и

y(1) = −1 в дифференциальное уравнение y′ = ey+1 ex1 +3(x1), получаем

 

 

 

 

 

 

 

= e

1+1

11

+3(11),

 

 

 

 

 

 

y (1)

 

 

e

 

т.е.

= 0. Продифференцируем теперь данное уравнение по переменной x; при этом помним, что y

y (1)

есть функция от x, т.е. пользуемся правилом дифференцирования сложной функции: y′′ = ey+1y′−ex1 +3. В точке x0 =1 имеем:

y′′(1) = e1+1 0e11 +3= 2 .

Мы уже получили два ненулевых коэффициента (члена) в разложении по формуле Тейлора; осталось найти еще один ненулевой коэффициент. Полученное выше уравнение второго порядка еще раз дифференцируем по переменной x: y′′′ = ey+1(y)2 +ey+1y′′−ex1 . Имеем тогда

y′′′(1) = e1+1(0)2 +e1+1 2e11 =1.

Теперь мы можем записать первые члены разложения:

y(x) = −1+0+ 22!(x1)2 + 31!(x1)3 +...,

т.е.

y(x) = −1+(x1)2 + 16(x1)3 +...

Задача решена.

6 МЕТОД ЭЙЛЕРА ПРИБЛИЖЕННОГО РЕШЕНИЯ ЗАДАЧИ КОШИ ДЛЯ ОБЫКНОВЕННОГО ДИФФЕРЕНЦИАЛЬНОГО УРАВНЕНИЯ ПЕРВОГО ПОРЯДКА

6.1 Рассмотренные ранее методы решения дифференциальных уравнений называются аналитическими. С помощью этих методов удается получить решение уравнения в виде формул путем аналитических преобразований. Однако класс дифференциальных уравнений, которые можно решить аналитическими методами, весьма узок. Поэтому в большинстве случаев дифференциальные уравнения приходится решать приближенно, используя приближенные методы или численные методы. Численные методы не позволяют найти общее решение дифференциального уравнения, поэтому их применяют для решения краевых задач или задачи Коши.

Наиболее распространенным методом численного решения дифференциальных уравнений является метод конечных разностей. При этом область непрерывного изменения аргумента заменяется дискретным множеством точек – узлами сетки, а само дифференциальное уравнение заменяется системой конечно-разностных уравнений. Неизвестная функция заменяется сеточной функцией, т.е. функцией дискретного аргумента на заданной сетке.

6.2 Рассмотрим задачу Коши для обыкновенного дифференциального уравнения первого порядка

y′ =

f(x,y);

(6.1)

 

 

y(x0) = y0.

 

Наиболее простым численным методом решения такой задачи является метод Эйлера. Будем предполагать, что функция f (x,y)в окрестности точки (x0,y0) удовлетворяет условиям теоремы существова-

ния и единственности. Согласно этой теореме, имеется отрезок [x0 −δ; x0 ], на котором существует единственное решение y(x) задачи (6.1). Пусть точка xk принадлежит этому отрезку, т.е. xk [x0 −δ; x0 ]. Метод Эйлера позволяет приближенно найти значение y(xk )теоретически с любой на-

перед заданной точностью.

Разделим отрезок [x0; xk ] на n равных частей точками x0, x1,..., xn = xk . Длину отрезка [xi1; xi ], h = xi xi1 , будем называть шагом вычисления. Приближенные значения решения в точках xi обозначим yi .

На отрезке [x0; x1] вместо задачи (6.1) рассмотрим ее конечно-разностное приближение

 

 

y1 y0

= f(x0,y0).

(6.2)

 

 

 

h

 

Здесь производная заменена конечной разностью, а правая часть заменяется значением

f(x0,y0), т.е.

предположили, что на отрезке [x0; x1] приближенно выполнено y′ ≈ y1 h y0 , f (x,y) f (x0,y0) . С геомет-

рической точки зрения (рис. 1), это означает, что мы искомую интегральную кривую y(x) заменили отрезком касательной к интегральной кривой в точке (x0, y0). Из формулы (6.2) получаем

y1=y0+hf (x0, y0 ).

y

y(x)

y*(x)

Рис. 1

Аналогично может быть найдено значение сеточной функции в следующем узле

y2=y1+hf (x1,y1) .

Сгеометрической точки зрения, это означает, что на отрезке [x1;x2] искомая интегральная кривая заменяется отрезком касательной к решению задачи Коши:

y′ = f(x,y);

y(x1) = y1

(кривая y*(x) на рис. 1).

 

 

 

 

Дальше рассуждаем по индукции. Если приближенные значения y0, y1, ..., yi

известны, то на отрез-

ке [x

; x

i+1

] рассматриваем конечно-разностное уравнение

yi+1 yi

= f(x ,y

). Решение этого уравнения

 

i

 

 

h

i i

 

 

 

 

 

 

 

 

 

 

 

 

 

yi+1 = yi + hf (xi, yi)

(6.3)

принимаем за приближенное решение задачи (6.1) в точке x = xi+1 . Формула (6.3) и определяет метод Эйлера. Функция

Yn(x) = yi + f (xi, yi )(xxi ), x [xi, xi+1] (i = 0, 1, ..., n1)

называется ломаной Эйлера. Можно доказать, что при условиях теоремы существования и единственности последовательность ломаных Эйлера {Yn (x)} при n → ∞ равномерно сходится на [x0; xk ] к точному

решению задачи (6.1) y(x) .

Пример. Найти с помощью метода Эйлера приближенное решение задачи Коши

y′ = x2 + y2;

y(0) =1

в точке xk = 0,5 (вычисления производить с точностью до 0,001). Разбить отрезок [x0; xk ] на n = 5 частей.

Решение.

Так

 

как x0 = 0, xk = 0,5, n = 5, то h =

xk x0

 

=

0,50

= 0,1. Из

условия задачи y0 =1,

 

n

5

 

 

 

 

 

 

 

 

 

 

 

 

f (x,y) = x2 + y2 .

 

 

 

 

 

 

 

 

 

 

 

Далее находим x1 = x0 + h = 0,1;

x2 = x1 + h = 0,2; x3 = x2 + h = 0,3;

x4 = x3 + h = 0,4;

x5 = x4 + h = 0,5.

Затем находим значения приближенного решения в узлах:

 

 

 

 

1) y

= y

0

+ hf (x

0

, y

0

) =1+ 0,1 (02

+12) =1,1;

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]