Метод на Нютон

От testwiki
Направо към навигацията Направо към търсенето

Шаблон:Без източници Методът на Нютон (или метод на Нютон-Рафсън) е алгоритъм, използван за намиране на приблизителни стойности на корените на реални функции. Той използва поредица от последователни все по-точни приближения, до достигане на търсената точност на решението. Започва се със стойност, относително близка до истинското решение. Функцията се замества с нейната тангента в тази точка и се изчислява стойността на аргумента, при която тангентата пресича нулевата линия. Тази точка се приема за нова изходна стойност и методът се повтаря итеративно.

Примери

Квадратен корен от число

Да разгледаме задачата за намиране на квадратен корен от число. Има много начини за изчисляването на корени и Нютоновият метод е един от тях.

Например, ако трябва да се намери квадратен корен от 612, това е еквиваленстно на намирането на решенията на

x2=612

Тогава функцията, която ще използваме за метода на Нютон е

f(x)=x2612

с производна,

f(x)=2x.

С начална стойност 10, редицата получена по метода на Нютон е

x1=x0f(x0)f(x0)=10102612210=35.6x2=x1f(x1)f(x1)=35.635.62612235.6=2_6.3955056x3===24.7_906355x4===24.7386_883x5===24.7386338_

Подчертаните цифри са коректни числа. Само с няколко итерации може да се намери решение, с точност много цифри след запетаята.

Решение на неполиномни уравнения

Да разгледаме задачата за намиране на положителното число x, удовлетворяващо уравнението cos(x) = x3. Можем да запишем израза така, когато търсим корените му: f(x) = cos(x) − x3. Имаме f'(x) = −sin(x) − 3x2. Тъй като cos(x) ≤ 1 за всяко x и x3 > 1 за x > 1. Знаем, че нашият корен се намира между 0 и 1. Ще опитаме с начална стойност x0 = 0.5. (Забележете, че при начална стойност 0 ще се получи неопределен резултат, което показва важността от използването на начална точка, която е близо до нулата.)

x1=x0f(x0)f(x0)=0.5cos(0.5)(0.5)3sin(0.5)3(0.5)2=1.112141637097x2=x1f(x1)f(x1)==0._909672693736x3===0.86_7263818209x4===0.86547_7135298x5===0.8654740331_11x6===0.865474033102_

Верните числа са подчертани в примера по-горе. В частност x6 е с точност до всички показани позиции след запетаята. Виждаме, че броя на правилните числа след десетичната точка нарастват от 2 (за x3) до 5 и 10, показвайки квадратната сходимост.

Вижте също

Шаблон:Мъниче