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

Метод итераций для уравнения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ создать шаблон некоторого целевого класса А, возможно, реализован с применением некоторого серверного класса В http://www.cyberforum.ru/cpp-beginners/thread719485.html
создать шаблон некоторого целевого класса А, возможно, реализован с применением некоторого серверного класса В. Это означает, что объект класса используется как элемент класса А. В качестве...
C++ Шаблоны классов. Обработка исключительных ситуаций вот прога Составить описание класса для определения одномерных массивов целых чисел (векторов). Предусмотреть возможность обращения к отдельному элементу массива с контролем выхода за пределы... http://www.cyberforum.ru/cpp-beginners/thread719477.html
Удалить все слова, которые начинаются и заканчиваются за одну и ту же букву C++
Уничтожить все слова, которые начинаются и заканчиваются за одну и ту же букву. Я написал чтобы оно мне эти слова вывело а оно и того не хочет ( char *ptr=strtok(s," "); do{ ...
C++ Работа с файлами (поиск и вывод чисел в файле)
Как на с++ сделать программу, которая в текстовому файле найдет и выведет на дисплей все числа? Есть ли для этого функции?
C++ Программа для вычисления среднего арифметического и геометрического массива чисел http://www.cyberforum.ru/cpp-beginners/thread719471.html
Что-то написала, но программа неправильно считает Исправьте меня, пожалуйста #include<iostream> #include<math.h> using namespace std; int main() { int n; cout<<"Input the number of values:...
C++ Копирование файлов через сравнение Сравнить два каталога разницу записать в третий. В третий каталог нужно положить все файлы, которые есть в первом каталоге , но отсутствуют во втором. В третий каталог нужно положить все файлы,... подробнее

Показать сообщение отдельно
rudeeeboy
14 / 14 / 1
Регистрация: 08.11.2010
Сообщений: 172

Метод итераций для уравнения - C++

05.12.2012, 12:42. Просмотров 705. Ответов 2
Метки (Все метки)

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
51
52
53
54
55
56
#include <iostream>
#include <math.h>
using namespace std;
double e=2.7;
double q=0;
int gr1=-100, gr2=0;
double al;
double f (double x) //Функция
{
    x=(-2*cos(3*x)-pow(e,2*x)-1)/2; 
    return x;
};
double f2 (double x) //Функция
{
    x=x-al*(-2*cos(3*x)-pow(e,2*x)-1)/2;    
    return x;
};
double f1 (double x) //Производная
{
    x=3*sin(3*x)-pow(e,2*x);
    return x;
};
 
double iter (double a, double e)
{
    int k=0;
    double x0, x1;
    x0=a;
    x1=f(x0);
    gr1=f1(gr1);
    gr2=f1(gr2);
    al=gr2/gr1;
    if(1-al*f1(x1)<1);
    cout<<"Metod shoditsya"<<endl;
    do
    {
        //cout<<k<<x1<<x0<<endl;
        x0=x1;
        x1=f2(x0);      
        k++;
    }
    while ((fabs(x1-x0))>=e);
    return x1;
};
 
 
int main()
{
    setlocale(LC_ALL,"Russian");
    double a=2.0;
    double e;
    cout<<"Vvedite tochnost:"<<endl;
    cin>>e;
    printf("| %34.20f    | \n", iter(a, e));
    system("PAUSE");
}
как правильно проверить на сходимость?

Добавлено через 15 часов 3 минуты
разраз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru