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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Инкремент и преинкремент http://www.cyberforum.ru/cpp-beginners/thread687995.html
Здравствуйте. Я вот решил протестить в чем разница между инкрементом и преинкрементом, и как-то не увидел разницы... В чем же разница? :) #include <iostream> using namespace std; int main(){ int l=0; for(int i=0;i<10;i++){ l+=i; cout<<l<<endl; }
C++ invalid conversion from "const char*" to "char" Помогите, пожалуйста, найти проблему. Arguments.h #include<iostream> class Arguments { public: Arguments(int iArgc, const char** iArgv); http://www.cyberforum.ru/cpp-beginners/thread687970.html
Многократный сдвиг массива влево C++
У меня есть массив , к примеру : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Проходя по нему я проверяю является ли число не четным.Если нет , сдвигаю массив влево и освобождаю память занятую последним числом. for (int i = 0 ; ilosc2 != i ; i++ ) // запускаем счетчик { g = p; // считываем число k = g%2; // проверяем делится ли оно на 2 if (k==1) // если...
Как это можно реализовать? C++
Строка состоит из слов, разделенных ровно одним пробелом, пробелов перед первым и после последнего слова нет. Получить новую строку, в начале которой на нечетном месте должно стоять слово только из цифр, а на четном – другое слово. В конце новой строки поместить те слова, которые не могут быть записаны согласно приведенному правилу. Дополнительно можно использовать не более одной вспомогательной...
C++ вывести первый ненулевой элемент в строке http://www.cyberforum.ru/cpp-beginners/thread687924.html
если ввод без пробелов, работает норм, если впереди поставить пробелы, собственно выводит пробел, а мне надо первую букву вывести + как можно сделать проверку, чтобы можно было только буквы вводить? cout<<"enter simbol:"<<endl; char str1; cin.getline(str1,100); char i=str1; cout<<"You entered: "<<i<<endl<<endl;
C++ Блочный шифр tea (xtae) Здорова всем. Помогите пожалуйста написать программу по криптографии (блочный шыфр tea или Xtea), а то у меня с программированием на C++ дела обстоят крайне плохо. подробнее

Показать сообщение отдельно
pavel1992
0 / 0 / 0
Регистрация: 26.12.2009
Сообщений: 27
04.11.2012, 01:24     Метод простых итераций
Необходимо реализовать программно метод простых итерация для решения НУ.
к примеру возьмём x^6-3x^2+x-1, интервал изоляции корня [-2,0].
Однако до конца метод не понимаю.
Точнее главные проблемы с проверкой сходимости...
К виду фи(x) привожу т.о.: fi(x) = x + c *(f(x)), однако как программно реализовать... не очень понимаю что то...
На входе задаю x0 = a, условие прерывания: xnext - x <=eps && x<=b (т.к.отрезок, однако почему то многие примеры на отрезок не уделяют внимания)...
Сейчас выглядит примерно так код (на сишке чистой не запускал, онли c#, но эт не главное, главное алгоритм):
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
 double function(double arg)
        {
            f = Math.Pow(arg, 6) - 3 * Math.Pow(arg, 2) + arg - 1;
            return f;
        }
 
        double fi(double arg, double c)
        {
            //g = 6 * Math.Pow(arg, 5) - 6 * arg + 1 + Math.Cos(arg);
            g = arg + c * (function(arg));
            return g;
        }
        double calc2()
        {
            x = a;
            xNext = fi(x, c);
            iterations = 1;
            while ((Math.Abs(xNext - x) > eps))//&& (xNext <= b)) 
            {
                x = xNext;
                xNext = fi(x, c);
                
                iterations++;
            }
            
            return xNext;
        }
И вызов:
Calculation solve1 = new Calculation(-2, 0, 0.001, 0.344731875);
Ещё бы как то c определять автоматом...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru