Метод Ньютона (доточних)

Метод Ньютона вживають до рішення рівняння f(x)=0, де f(x) безперервно-диференціьована функція. Для початку обчислювань потребується завдання начального приближення x0. Слідуючі приближення обчислюються по формулі

XN+1=XN- f(XN)/ f '(XN) , f '(XN) 0, n=0,1,2,3... (1.2)

Геометрично XN+1 являється значенням абсциси точки перехрещення доточної до кривої у=f(х) у точці (xN;f(xN)) з осью абсцис, тому метод Ньютону називають також методом дотичних. Графічна інтерпрітація та блок-схема методу доточних (Ньютона) доведені на мал 1.3 та 1.4.

У якості навчального приближення треба вибирати ту кордонну точку інтервалу, для якої знак f(x) збігається зі знаком другої похидної. У противному виподку у якості наступного приближення можна получити значення аргументу, разтошоване за межою інтервалу [а;в], та може відбутися, що процес не буде сходящим.

 

ПРИКЛАД:

При розрахунку апарату однократно випаровування для розрахунку потребуємої температури необхідно визначити наступне рівняння:

0.01*Т3-4*Т2+180*Т+8160=0.

З фізичних зображень виходе, що іскома температура (корінь рівняння) знаходиться у інтервалі 330-360К. Визначити ії методом Ньютону з точністю Є=0.5К

Для розрахунку по (1.2) необхідно знайти першу похидну. Воно поравнена f '(x)=0.03*Т2-8*Т+180. Для вибору початкого приближення перевіримо знаки функції та її другої похидної. В точці x =360 f(x)=21120 >0, f ''(x) = 0.06*Т-8 = 3.6>0; відповідно, цю точку можна використовувати у якості навчального приближення.

Використовую(1.2) послідовно обчислюємо

 

x1=x0-(f(x0)/f '(x0))=360-(21120/1188)=342.22

 

x2=x1-(f(x1)/f '(x1))=342.22-(2093/955.7)=340.03 |x2-x1|>Є

 

x3=x2-(f(x2)/f '(x2))=340.03-(2909/928.4)=340 |x3-x2|<Є

 

відповідь: Т=340К

 

 


1.2.3. Метод хорд (сікучих)

 

У методі Ньютона на кожному кроці треба обчислювати значення функції та похидної. На практиці частіше використовують методи, які потребують обчислювання тільки значення функцій. Одним з таких методів являється метод хорд.

Цей метод заснован на допущені, що на досить малому відрізкі функція y=f(x) змінюється лінійно. Тоді криву y=f(x) на цьому відрізкі можна змінити хордою та у якості приближного значення корню прийняти точку перехрещення хорди з осью абсцис.

Графічна інтерпрітація та блок-схема методу доведені на мал. 1.5 та 1.6.

Проведемо пряму крізь точку з координатами (a, f(a) і b, f(b)), (де а та в –- конці інтервалу, які содержать корінь), знайдемо точку перехрещення цієї прямої з осью абсцис.

 

x1=a-(f(a)/(f(b)-f(a))*(b-a)) (1.3)

 

Знайдене значення х1 можна приймати за нову (ліву чі праву — в залежності від знаку f(x1) кордону скорочуванного інтервалу. Знайшовши значення f(x1) приближення відзначається виразом |xN+1-xN| <Є,

де Є - задана точність.

Формула (1.3) описує метод сікучих в особливості для функцій, мающих невилику кривизну.

 

ПРИКЛАД.

Для визначення концентрацій компоненту на тарілці ректифікаційної колони необхідно вирішити наступне рівняння:

х3 - 0.4*x2 + 0.9*x - 0.36 = 0

Іскома величина лежить у інтервалі (0.2;0.5). Визначити її з точністю Є=0.0005.

Обчислимо значення функції на кінцях інтервалу: f(0.2) = -0.188; f(0.5) = 0.115

По формулі (1.3) знайдемо значення х:

 

x1=0.2 - = 0.386

Потім визначимо f(x). Так як f(x1) = -0.015, то корінь рівняння лежить у інтервалі |0.386;0.5|. Знайдемо наступне приближення х2:

 

x2=0.386- = 0.399

Так як |х21|>Є, то повторимо процедуру. Значення f(x2)=-0.0011 та x3=0.4.

Оскільки |х32|<Є,то рішення знайдене. Відповід : х=0.4


 

1.2.4. Метод ітеграцій (метод послідовніх приближень)

 

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

Метод простої ітерації використовується для рішення нелінійного рівняння з виділиним лінійним членом вигляду

x=U(x) (1.4)

та полягає у побудуванні послідовності х , починая з деякого заданого навчального значення х, за правилом

xn+1=U(Xn) , n = 0,1,2,3.... (1.5)

Якщо U(x) - непреривна функція, а Xn- сходяща послідовність, то значення

x*=lim (xn)

n

являється рішенням рівняння (1.4)

Побудування декільких послідовних приближень по (1.5) доведено на

мал. 1.7

Перетворення рівняння з метою виділення лінійного члена можна провести різними шляхами. Наприклад, якщо f(x)=x2-c=0, то можна:

а) додати до правоі чи лівої частини х: x=x2+x-c

б) поділити усе вираження на х: х=с/х і т.п.

Умови збіжності. Якщо |U'(x)|<1 , то процес сходиться, якщо ж |U'(x)|>1,

то розходиться. Нерівність треба виконувати для усіх х, обчіслюванних у ході рішення завдань.

Збіжність методу ітерацій залежить від вибору вигляда рівняння з виділе-ним лінійним членом. При невдачному виборі можна получити розходящий процес.

 

ПРИКЛАД:

Для визначення оптимальної концентрації компоненту у реакторі необхідно вирішити рівняння: x3+x=1000. З дослідних даних маємо, що іскома величина знаходиться у межах [9;10]. Уточнити корінь рівняння з точністю Є=Е-4.

Вихідне рівняння можна записати у вигляді:

x3=1000-x (a) чи x=(1000-x)1/3 (б).

Проналізуємо отримане рівняння. Рівняння (а) не підходить, т.я. |U’(x)| = |-2x 3| > 1. Для рівняння (б)

U'(x)= < 1

Обчислюємо послідовні приближення Xn по формулі

 

Yn = 1000 - Xn ; Xn+1= (Yn) 1/3 (n=0,1,2,3...).

 

Знайдені значення (обчисленні з одним запасним знаком) доведені у табл.

 

n Xn Yn
9.96655 990.03345
9.96666 990.03334
9.96667  

 

Виходячи з того, що |X3-X2|<Є , можна прийняти х = 9.96667

 


2. ЧИСЛЕННЕ РІШЕННЯ СИСТЕМ ЛІНІЙНИХ АЛГЕБРАІЧНИХ РІВНЯНЬ

 

 

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

 

a11*x1 + a12*x2 +.....+ a1N*xN = b1

(2.1)

a21*x1 + a22*x2 +.....+ a2N*xN = b2

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

aN1*x1 + aN2*x2 +.....+ aNN*xN = bNN

 

чи у матричному вигляді

 

AX=b (2.2)

де

 

 

А = (aij) = - матриця коефіцієнтів,

 

, - стовпець вільних членів та стовпець невідомих відповідно.

 

Коефіцієнти системи (2.1) характеризуються двома індексами. Перший індекс – і визначає номер строки, другий – j – номер стовпця.

Рішення системи (2.1) визначає знаходження таких значень невідомих, при підстановці яких у ісходну систему кожне з рівнянь перетворюється у тотожність.

Якщо матриця A неособлива , то

 

¦ a11 a12 .....a1N¦

¦ ¦

¦ a21 a22 .....a2N¦

detA = ¦ ................... ¦ 0

¦ aN1 aN2.....aNN¦

 

то система (2.1) має одиничне рішення.

Способи рішення систем лінійних рівнянь (СЛУ) у основному ділять ся на дві групи .

1. Точні методи, які уявляють собою кінцеві алгоритми для обчислюван ня корней системи (правило Крамера, метод Гауса, метод головних елементів, метод квадратних корней та інші ).

2. Ітераційні методи, які дозволяють одержувати корні системи з заданою точністю шляхом сходящих безконечних процесів (метод ітерацій, метод Зейделя, метод релаксаціє).

 









Дата добавления: 2015-08-26; просмотров: 721;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.02 сек.