Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
36 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 110

Решить функцию методом Ньютона

17.10.2012, 17:21. Показов 4404. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно решить функцию методом Ньютона https://www.cyberforum.ru/cgi-bin/latex.cgi?0.1 x^2 - x \ln \,x=0. Отрезок содержащий корень [1;2]. Точное значение должно выдать 1,1183. Но моя прога выдает -1.#IND
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include <iostream>
#include <iomanip>  // для setprecision
#include <cmath> // для pow и log
 
using namespace std;
double Rech1(double x)
{
    return 0,1*pow(x,2)-x*log10(x);  // начальная
}
double Rech2(double x)
{
    return 0,1*pow(x,2)-x*log10(x);           //Производная
}
void main()
{
    double x = 2, x0 = 1;
    double e = 0.0001;
    do
    {
        x0 = x;
        x = x0 - Rech1(x)/Rech2(x);
    }
    while (fabs(x0-x)>e);
    cout << setprecision (6)<<x;
 
  system("pause");
  
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.10.2012, 17:21
Ответы с готовыми решениями:

Решить уравнение по заданной формуле методом хорд и модифицированным методом Ньютона
8. Решить уравнение 5sinx - x = 0 на отрезке с точностью E методом хорд и модифицированным методом Ньютона.

Решить уравнение методом Ньютона
Сделать уравнение методом Ньютона. Функцию передать как параметр с поддержкой указателя Уравнение - 0.1x2-xlnx=0 Отрезок содержащий...

Методом Ньютона решить линейное уравнение
Всем привет и хорошего настроения! Решаю вычмат. Методом Ньютона надо решить линейное уравненьице. Сам метод запроган. Хочу запрогать...

24
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
18.10.2012, 17:26
Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <cmath>
double f(double x)
{
 return 0.1*x*x-x*log(x);
}
double f1(double x)
{
 return 0.2*x-log(x)-1;
}
int main(void)
{
 double a=1,b=2,e=0.00001,c1,c=a;
 do
 {
  c1=c-f(c)/f1(c);
  c=c1;
 } 
 while (fabs(f(c1))>e);
 std::cout.setf(std::ios::fixed);
 std::cout.precision(4);
 std::cout<<c1<<std::endl;
 system("PAUSE");
 return 0;
}
Здесь без второй производной.

Не по теме:

А все-таки хотелось, чтоб автор сам доделал))

1
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
18.10.2012, 18:26
Методу Ньютона нужна только первая производная, вторая используется лишь для проверки корректности начальных условий.
0
18.10.2012, 19:13

Не по теме:

Герц, была у меня книжка по численным методам, так там как раз тот пример с двумя был.

0
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
18.10.2012, 21:12
Ты путаешь с оптимизацией методом ньютона.
Формула самого метода ньютона это x[i+1]=x[i]-f(x[i])/f'(x[i]).
Если ты ищешь минимум этим методом - тебе нужен нуль производной, а не самой функции, таким образом получается x[i+1]=x[i]-f'(x[i])/f''(x[i]).
0
 Аватар для BumerangSP
4311 / 1423 / 463
Регистрация: 16.12.2010
Сообщений: 2,939
Записей в блоге: 3
18.10.2012, 22:04
Герц, в общем-то да, похоже...Но дело в том, что я нашел код, который делал по блок-схеме из той книжки, и там почему-то она была, только не использовалась. Может, случайно написал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.10.2012, 22:04

Сделать уравнение методом Ньютона. Функцию передать как параметр с поддержкой указателя
Уравнение - 0,1(x)^2-xlnx=0 Отрезок содержащий корень - Метод - Ньютона Значения корня с точность 10^-4 - 1,1183

Найти корень уравнения методом хорд и модифицированным методом Ньютона
Требуется решить уравнение 5sinx – x = 0 на отрезке с точностью E методом хорд и модифицированным методом Ньютона.

Решить нелинейное уравнение методом хорд и методом простой итерации
Help, please, послезавтра сдавать лабу, а я не знаю как делать=( Нужно решить нелинейное уравнение методом хорд и методом простой...

Решить уравнение с заданной точностью методами дихотомии и Ньютона
1. Ршить уравнение x3 +3x2 –3=0 на отрезке с точностью e методами дихотомии и Ньютона.

Уравнение методом Ньютона
Доброго времени суток, помогите пожалуйста, справиться с уравнением, которое нужно реализовать методом Ньютона. Есть уравнение, скрин...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru