Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти решения нелинейного уравнения численным методом Ньютона - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++17. Начинаем ждать? http://www.cyberforum.ru/cpp/thread1434626.html
https://isocpp.org/files/papers/D4492.pdf Как думаете, в правильном ли направлении идет развитие? Что вы хотите видеть в С++17? Какую фичу ждете больше всего?
C++ Конструктор форм Скажите все же что лучше использовать что бы рисовать формочки и программировать под них код?Учил WinApi там можно конечно с помощью ресурсов сделать так что бы появился конструктор форм,но про это... http://www.cyberforum.ru/cpp/thread1434213.html
Можно ли создать перегрузку самого Union'a? C++
Возник вопрос. Можно ли создать перегрузку самого Union'a ? Т.е.: struct var { int ps; // pointer size int t; // type union { bool b;
C++ Что посоветуете для углубления изучения c++?
Выучил c++ по книге Объектно-ориентированное программирование в c++ по Лафоре . Что посоветуете для более углубленного изучения этого языка (желательно книгу).
C++ Удалённый просмотр рабочего стола (клиент-сервер) http://www.cyberforum.ru/cpp/thread1431971.html
Добрый день. Нужно написать программу для демонстрации рабочего стола. В окне серверной версии должно отображаться всё, что происходит на рабочем столе клиента, а у клиента должна быть возможность...
C++ Разработка калькулятора для больших чисел Здравствуйте. Нужна помощь в разработке калькулятора для больших чисел. Пока пытаюсь реализовать сложение чисел в случае когда размер первого больше размера второго числа. Но возникла проблема, цикл... подробнее

Показать сообщение отдельно
nocl1p
37 / 22 / 10
Регистрация: 30.03.2012
Сообщений: 300
01.05.2015, 00:39
Попробуйте так:
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 <iostream>
#include <iomanip>
#include <math.h>
#include <conio.h>
 
using namespace std;
double F(double x)
{
    return pow(x,3)+2 * pow(x,2) + x - 3;
}
// Это производная функции
double Fd(double x)
{
    return 3 * pow(x,2) + 4 * x + 1;
}
void main()
{
    double x = 0;
        double x0 = 0;
    double e = 0.00001; // С такой точностью
    do
    {
        x0 = x;
        x = x0 - F(x) / Fd(x);
    }
    while (fabs(x0 - x) > e);
    cout << setprecision (5) << x;
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.