Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Застосування мов програмування високого рівня для реалізації чисельних методів

Реферат Застосування мов програмування високого рівня для реалізації чисельних методів





а відомих і широко застосовуваних чисельних методу. Це метод Ньютона і метод простих ітерацій. p> Метод Ньютона. Цей метод має швидкої збіжністю і порівняно хорошою точністю обчислень. У випадку одного рівняння F (x) = 0 алгоритм методу був легко отриманий шляхом запису рівняння дотичної до кривої y = F (x). В основі методу ньютона для системи рівнянь лежить використання розкладання функцій Fi (x1, x2, ... xn) в ряд Тейлора, причому члени, що містять другі (і більш високих порядків) похідні, відкидаються.

Нехай наближені значення невідомих системи рівнянь

F1 (x1, x2, ... xn) = 0,

F2 (x1, x2, ... xn) = 0,

В 

................ (1)

Fn (x1, x2, ... xn) = 0,

(наприклад, отримані на попередній ітерації) рівні відповідно a1, a2, ... an. Завдання полягає в знаходженні збільшень (Поправок) до цих значень Dx1, Dx2, ...., Dxn, завдяки яким рішення системи (1) запишеться у вигляді:

xi = ai + Dx1, x2 = a2 + Dx2, ..., xn, = an + Dxn. (2)

Проведемо розкладання лівих частин рівнянь (1) в ряд Тейлора, обмежуючись лише лінійними членами щодо збільшень:

F1 (x1, x2, ... xn) В»F1 (a1, ... an) +

F2 (x1, x2, ... xn) В»F2 (a1, ... an) +

..............................................

Fn (x1, x2, ... xn) В»Fn (a1, ... an) +.

Оскільки відповідно до (1) ліві частини цих виразів повинні звертатися в нуль, то прирівняємо нулю і праві частини. Отримаємо наступну систему лінійних алгебраїчних рівнянь щодо збільшень:

=-F1

=-F2 (2)

............................

=-Fn

Значення F1, F2, ..., Fn і їхні похідні обчислюються при x1 = a1, x2 = a2, ... xn = an.

Определителем системи (2) є якобіан:

J =

Для існування єдиного рішення системи (2) він повинен бути відмінним від нуля на кожній ітерації.

Таким чином, ітераційний процес вирішення системи рівнянь (1) методом Ньютона полягає у визначенні збільшень Dx1, Dx2, ... Dxn, до значень невідомих на кожній ітерації. Рахунок припиняється, якщо все прирощення стають малими за абсолютною величиною: max | Dxi |

i

Ньютона також важливий вибір початкового наближення для забезпечення гарної збіжності. Збіжність погіршується зі збільшенням числа рівнянь системи. p> Як приклад розглянемо використання методу Ньютона для вирішення системи двох рівнянь

F1 (x, y) = 0, (3)

F2 (x, y) = 0.

Нехай наближені значення невідомих дорівнюють a, b. Припустимо, що якобиан системи (3) при x = a; y = b відрізняється від нуля, тобто:

В 

J = В№ 0.

Тоді наступні наближення невідомих можна апісать у вигляді

x = a-(F1

Величини, що стоять у правій частині, обчислюються при x = a, y = b.

При програмуванні даного методу в якості вихідних даних задаються початкові наближення невідомих a, b, похибки e. Якщо ітерації зійдуться, то виводяться значення x, y; в іншому ...


Назад | сторінка 4 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Рішення систем нелінійніх рівнянь. Метод ітерацій. Метод Ньютона-Канторов ...
  • Реферат на тему: Метод Ньютона (метод дотичних). Рішення систем нелінійних алгебраїчних рів ...
  • Реферат на тему: Порівняння ефективності різних методів розв'язання систем лінійних алге ...
  • Реферат на тему: Рішення системи двох лінійних рівнянь з поданням про вирішення в числовому ...
  • Реферат на тему: Розв'язання алгебраїчніх рівнянь. Метод простий ітерацій та Ньютона