Вычислить корень уравнения методом Ньютона

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Вычислить корень уравнения методом Ньютона

Re: Вычислить корень уравнения методом Ньютона

Romeo » 02 янв 2018, 12:28

Это численный метод. В общем случае решения уравнения может не быть, но корень всё равно можно будет найти при условии, что функция непрерывно дифференцируема на промежутку, в котором будет работать метод. В данном случае метод Ньютона итерационно аппроксимирует x к одному из корней уравнения. К какому именно - зависит от первого приближения.

Re: Вычислить корень уравнения методом Ньютона

Absurd » 02 янв 2018, 00:48

Romeo писал(а):Удивительная лень. Достаточно ведь было загуглить метод Ньютона. Первая же ссылка ведёт на страничку на Вики, где метод разжёван три раза и внизу даже даны примеры реализации, в том числе на C и C++. Оттуда можно прямо взять готовый код, подправив в двух местах (указав свою функцию и производную своей функции) и всё сразу заработает.

Я что-то не понял задание. x*cos(x) | x<-0 = 0*1 = 0. Само уравнение равно нулю во всех точках где x=0 или x = pi/2 + pi*n | ∀n ∈ ℤ . Что считать-то ему надо?

Re: Вычислить корень уравнения методом Ньютона

Romeo » 02 янв 2018, 00:29

Удивительная лень. Достаточно ведь было загуглить метод Ньютона. Первая же ссылка ведёт на страничку на Вики, где метод разжёван три раза и внизу даже даны примеры реализации, в том числе на C и C++. Оттуда можно прямо взять готовый код, подправив в двух местах (указав свою функцию и производную своей функции) и всё сразу заработает.

Вычислить корень уравнения методом Ньютона

jora » 01 янв 2018, 23:21

Добрый день!
Помогите пожалуйста вычислить корень уравнения f(x) = 0 для функции x*cos(x)=0 методом Ньютона

Формат выходных данных:
x* – решение уравнения;
f(x*) – значение функции в найденной точке x*;
n – число итераций

Вернуться к началу