Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Решение уравнения методом Эйлера




 

Приближенные значения у1, у2,..,у5решения исходного уравнения в точках х1, х2,… х5 вычислим по формуле (10..8), в которой . Результаты вычисления будем заносить в табл.2. Заполняется она следующим образом.

В первой строке при i = 0 записываются начальные значения х0 = 0,0;  у0 = 1,0000и по ним вычисляются f(х0, у0) = 1,0000, а затем Δу = hf (х0, у0) = = 0,2*1,0000 = 0,2000. Тогда по формуле (108) при i = 0 находим у1 = у0 + Δу0 = = 1,0000 + 0,2000 = 1,2000.

Во второй строке при i = 1 записываем значения х1 = 0,2;  у1 = 1,2000. Используя их, вычислим f (х11)= 0,8667 затем

 

Δу1 = hf (х1, у1)= 0,2*0,8667 = 0,1733.

 

И по формуле (108) при i = 1 получаем у2 = у1у1 = 1,2000 + 0,1733 = 1,3733. При i = 2, 3, 4, 5 вычисления ведутся аналогично.

Таблица 2

i

х1

у1

Вычисление (х11)

Δу1

11 у1–2х11
0 0,0 1,0000 0 1,0000 0,2000
1 0,2 1,2000 0,3333 0,8667 0,1733
2 0,4 1,3733 0,5928 0,7805 0,1561
3 0,6 1,5294 0,7846 0,7458 0,1492
4 0,8 1,6786 0,9532 0,7254 0,1451
5 1,0 1,8237      

 

 

Решение уравнения модифицированным методом Эйлера

 Приближенные значения у1, у2,..,у5решения исходного уравнения в точках    х1, х2,… х5 вычислим по формулам (10.11) и (10.12), в которых . Результаты вычислений будем заносить в табл.3. Заполняется она следующим образом.

 

 

Таблица 3

i х1 у1
0 0,0 1,0000 0,1 1,0000 1,0000 0,1836
1 0,2 1,1836 0,3 0,8457 1,2682 0,1590
2 0,4 1,3426 0,5 0,7467 1,4173 0,1424
3 0,6 1,4850 0,7 0,6769 1,5527 0,1302
4 0,8 1,6152 0,9 0,6246 1,6778 0,1210
5 1,0 1,7362        

 

В первой строке записываем i = 0,  x0 = 0,0,  y0 = 1,0000. Вычисляем

;

Далее находим

;

и

Тогда по формуле (10.12) при i = 0 имеем

 

у1 =  у0 + Δу0 = 1,0000 + 0,1836 = 1,1836.

 

Используя этот результат, записываем во второй строке i = 1,  x1 = 0,2,                y1 = 1,1836 и последовательно находим

;

; ;

Тогда по формуле (10.12) при i = 1 имеем

 

у2 =  у1 + Δу1 = 1,1836 + 0,1590 = 1,3426.

 

Заполнение таблицы при i = 2, 3, 4, 5 проводится аналогично.

 

Решение уравнения методом Рунге-Кутта

 Приведем сначала удобную схему вычислений по методу Рунге-Кутта, сведя ее в табл.4, и опишем порядок заполнения этой таблицы.

Схема метода Рунге-Кутта:

                                                Таблица 4

i x у K=hf(x,y) Δу
0 х0 у0 K1(0) K1(0)
  K2 (0) 2K2 (0)
  K3(0) 2K3(0)
  х0+ h у0+ K3(0) K4(0) K4(0)
        Δу0
1 х1 у1    

 

Порядок заполнения таблицы

 

1. Записываем в первой строке таблицы данные значения х00.

2. Вычисляем f (х00), умножаем на h и заносим в таблицу в качестве K1(0).

3. Записываем во второй строке таблицы , .

4. Вычисляем , умножаем на h и заносим в таблицу в качестве K2 (0).

5. Записываем в третьей строке таблицы , .

6. Вычисляем , умножаем на h и заносим в таблицу в качестве K3(0).

7. Записываем в четвертой строке таблицы х0 + h,  у0 + K3(0).

8. Вычисляем , умножаем на h и заносим в таблицу в качестве K4(0).

9. В столбец Δу записываем числа K1(0), 2K2 (0), 2K3(0), K4(0).

10. Суммируем числа, стоящие в столбце Δу, делим на 6 и заносим в таблицу в качестве Δу0.

11. Вычисляем у1 = у0 + Δу0.

Затем все вычисления повторяются в том же порядке, принимая за начальную точку (х1, у1). Заметим, что если f(x,y) являются достаточно сложной функцией, то рекомендуется вычисление правой части дифференциального уравнения включать в табл.4 или, если эти вычисления громоздки, записывать их в отдельную таблицу.

Итак, решим исходное уравнение методом Рунге-Кутта. Приближенные значения у1, у2,..,у5решения этого уравнения будем вычислять по формулам (10.14)–( 10.16), где , в порядке, указанном в приведенной выше схеме. Результаты вычислений помещаем в табл.5, заполняя ее в указанном выше порядке.

При i = 0.

1. Записываем в первой строке х0 = 0,0,  у0 = 1,0000.

2. Вычисляем f (х00) = 1,0000;  тогда  K1(0) = 0,2 ∙1,0000 = 0,2000.

3. Записываем во второй строке ,

4. Вычисляем = 0,9182; тогда K2 (0) = 0,1836.

5. Записываем в третьей строке , .

6. Вычисляем  = 0,9086; тогда K3(0) = 0,1817.

7. Записываем в четвертой строке х0 + h = 0,2;  у0 + K3(0) = 1,1817.

8. Вычисляем f(х0+ h, у0+ K3(0)) = 0,8432; тогда K4(0) = 0,1686.

9. В столбец Δу записываем числа K1(0), 2K2 (0), 2K3(0), K4(0).

10. Вычисляем  = 0,1832.

11. Получаем у1 = у0 + Δу0 = 1,1832.

Таблица 5

i x у K=hf(x,y) Δу

0

0,0 1,0000 0,2000 0,2000
0,1 1,1000 0,1836 0,3672
0,1 1,0918 0,1817 0,3624
0,2 1,1817 0,1686 0,1686

 

  0,1832
1 0,2 1,1832 0,1690 0,1690

 

0,3 1,2677 0,1588 0,3178
0,3 1,2627 0,1575 0,3150
0,4 1,3407 0,1488 0,1488

 

  0,1584
2 0,4 1,3417 0,1490 0,1490

 

0,5 1,4162 0,1420 0,2840
0,5 1,4127 0,1409 0,2819
0,6 1,4826 0,1346 0,1346

 

  0,1416
3 0,6 1,4833 0,1348 0,1348

 

0,7 1,5507 0,1296 0,2592
0,7 1,5481 0,1287 0,2575
0,8 1,6120 0,1239 0,1239

 

  0,1292
4 0,8 1,6125 0,1241 0,1241

 

0,9 1,6745 0,1199 0,2398
0,9 1,6725 0,1192 0,2385
1,0 1,7317 0,1154 0,1154

 

  0,1196
5 1,0 1,7321    

 

Значения х1 = 0,1,  у1 = 1,1832 заносим в строку, помеченную индексом  i = 1, и снова проводим вычисления по формулам (10.14)–( 10.16).

 










Последнее изменение этой страницы: 2018-04-11; просмотров: 240.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...