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

Решение уравнений методом хорд на C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Протабулировать заданную функцию http://www.cyberforum.ru/cpp-beginners/thread245847.html
Протабулировать заданную функцию y = f(x) на промежутке с постоянным шагом h. интервал =; шаг h=0.1; система уравнений (х-1)^4 и (х+1)^4, если sin x>0.1 и sin x<=0.1
C++ Умножение матриц вот условие: Найти выходной вектор нейронной сети со структурой 2 – 3 – 3 – 2 для входного вектора. Значения весов: для 1-го слоя W1={0.3, 1.5, -0.6, 0.7, -1.4, 1.6, -0.9, 1.2, 0.5}; для 2-го... http://www.cyberforum.ru/cpp-beginners/thread245844.html
Написать функцию, которая заменяет все вхождения подстроки strl на подстроку strl2 C++
Пожалуйста, помогите сделать программу. Задание - "Написать функцию, которая заменяет все вхождения подстроки strl на подстроку strl2. Заголовок функции: void insertComma(const char * str1,const char...
Функция itoa10, без использования библиотек, sprintf и шаблонов C++
Нужно реализовать функцию itoa (желательно itoa10) void itoa(int input, char *buffer, int radix) itoa принимает передаваемое целое число input и конвертирует его в число в основании корня radix....
C++ Преобразование http://www.cyberforum.ru/cpp-beginners/thread245816.html
Надо преобразовать long double в строку используя объект ostrstream, знаю что проще через stringstream, но автор учебника хочет именно через ostrstream, по другому никак, и вообще по идее автор...
C++ Контейнерные классы Собственно что это?:) Если можно, скиньте ссылку, где есть примеры на visual C++ на русском. Спасибо подробнее

Показать сообщение отдельно
olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
23.02.2011, 17:34
M128K145,да нет= )) вот метод касательных или как его еще называют метод Ньютона
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
 #include <iostream>
#include <cstdlib>
#include <cmath>
 
using namespace std;
 
double f(double x) { return cos(x)-x+1; } //Функция, нули которой ищем
double df(double x) { return -sin(x)-1; } //Её производная
 
int main() {
 double tmp,x,eps;
 int N=0;
 
 cout<<"eps=";
 cin>>eps;   //Точность
 cout<<"x0=";
 cin>>x;     //Начальное приближение
 tmp=x+2*eps;
    while(fabs(x-tmp)>eps) { //Выбран останов |x[n]-x[n+1]|<eps
     tmp=x;
     x=x-f(x)/df(x);
     N++;
   }
   cout.setf(ios::scientific);
cout<<endl<<endl<<"x="<<x<<endl<<"N="<<N<<endl;
cin>>N;
return 0;
}
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.