Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Решение уравнения методом Эйлера
Приближенные значения у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 (х1,у1)= 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
Решение уравнения модифицированным методом Эйлера Приближенные значения у1, у2,..,у5решения исходного уравнения в точках х1, х2,… х5 вычислим по формулам (10.11) и (10.12), в которых . Результаты вычислений будем заносить в табл.3. Заполняется она следующим образом.
Таблица 3
В первой строке записываем 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
Порядок заполнения таблицы
1. Записываем в первой строке таблицы данные значения х0,у0. 2. Вычисляем f (х0,у0), умножаем на 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 (х0,у0) = 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
Значения х1 = 0,1, у1 = 1,1832 заносим в строку, помеченную индексом i = 1, и снова проводим вычисления по формулам (10.14)–( 10.16).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-11; просмотров: 240. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |