Форум программистов, компьютерный форум CyberForum.ru

метод ньютона - C++

Восстановить пароль Регистрация
 
tesler
 Аватар для tesler
3 / 3 / 0
Регистрация: 08.04.2011
Сообщений: 197
15.03.2012, 23:31     метод ньютона #1
плиз проверьте всё ли правильно???логически???
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# include <iostream>
# include <windows.h>
# include <conio.h>
# include <stdlib.h>
# include <stdio.h>
# include <math.h>
# include <cmath>
# include <iomanip>
 
using namespace std;
 
 double f( double x)
{
    double f=(x*x*x)*cos(x)+sin(x*x);
    return  f;
} 
 
 double diff(double x)
 {
  double f=3*x*x*cos(x)+x*x*x*sin(x)+2*x*cos(x*x);//производная
  return f;
 }
  int main ()
  {    
      SetConsoleOutputCP(1251);
      double q;
      double m=0;
          double n;
          int k=0;
      double d;
      cout << "Точность: "; 
      cin >> q;
      cout <<"Начальное приближение: ";
      cin >> n;
      
      double s = abs(m-n);
      while (s>q) 
            {
                 k++;
          m = n-(f(n)/diff(n));
          s = abs(m-n);
          cout << setw(2) << k << " " << n << " " << m << " " << s <<endl;
          n=m;
      }
       
      cout<<endl<< "Корень уравнения: х= "<<m;
  
  _getch();
  
  }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2012, 23:31     метод ньютона
Посмотрите здесь:

C++ метод ньютона !
Метод Ньютона C++
C++ Метод Ньютона
C++ Метод Ньютона
Метод Ньютона C++
C++ метод Ньютона
C++ Метод Ньютона

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru