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

Метод простых итераций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Игра Конвей http://www.cyberforum.ru/cpp-beginners/thread15999.html
Задача называется «Солдаты Конвея». В «Солдатах Конвея» есть шахматная доска y=8 x=7; Доска поделена на половину. В нижней части фишки, а на верху пустые поля. фишку можно передвигать, только если...
C++ Считывание с файлов! Даны файлы, вида part.0, part.1, part.2 и так далее(точное кол-во этих файлов неизвестно)! Вопрос: считать с этих файлов информацию и записать в один! Помогите пожалуйста!!!:help: http://www.cyberforum.ru/cpp-beginners/thread15995.html
Нарисовать прямоугольник, чтобы верхний левый угол был расположен в заданной точке C++
Help!!!! Нужно нарисовать прямоугольник, чтобы верхний левый угол был расположен в точке (50;50), а правый нижний - в точке (100;100).
C++ Программа, моделирующая эволюцию системы из N-клеток пошагово по правилам
Составить программу, моделирующую эволюцию системы из N-клеток пошагово по правилам, приведенным ниже в таблице. При превышении в системе некоторого количества клеток M выдать соответствующее...
C++ Проблемка с массивами http://www.cyberforum.ru/cpp-beginners/thread15985.html
В Си++ я недавно и возник вопрос. Есть к примеру массив a. Есть ли функция, определяющая конечный индекс массива? :scratch:
C++ Нарисовать след от курсора. Составить программу для произвольного рисования на экране. Рисунок - это след курсора, перемещаемого с помощью клавишь управления курсором. Должна обеспечиваться возможность изменения цвета линий в... подробнее

Показать сообщение отдельно
Гость22211111

Метод простых итераций - C++

15.11.2008, 16:22. Просмотров 3132. Ответов 0
Метки (Все метки)

Вот эта программа вычисляет методом Ньютона, надо тоже самое уровнение вычислить только методом итераций. Помогите пожалуйста!

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
typedef float (*u_f)(float);
 
float raschet(u_f f, u_f f1, float a, float b, float e)
{
 float x,x1;
 x1=a;
 do
 {
  x1+=0.0001;
 }
 while (((*f)(x)*(*f1)(x))>0);
 do
 {
  x=x1;
  x1=x-(*f)(x)/(*f1)(x);
 }
 while ((fabs(x-x1)>=e) && (x1>=a) && (x1<=b));
 return x1;
}
 
float funk(float x)
{
 return 3*sin(sqrt(x))+0.35*x-3.8;
}
 
float funk1(float x)
{
 return 3*cos(sqrt(x))/(2*sqrt(x))+0.35;
}
 
int main()
{
 float res=raschet(funk,funk1,2,3,0.0001);
 cout << "\nx="<< res << "\n";
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru