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

Решение уравнения методом бисекции с использованием рекурсии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизировать добавление элемента в линейный список http://www.cyberforum.ru/cpp-beginners/thread836601.html
Функция void add_pered() добавляет перед элементов номер 5 нужный нам элемент. Как можно оптимизировать работу программы? Она работает, но охота немного поизгаляться над ней #include <stdio.h> #include <stdlib.h> struct Node { int num; Node *next; }*Head, *pered, *help_before, *help_after;
C++ Найти в n-мерном пространстве min расстояние от начала координат до отрезка, заданного координатами концов Найти в n-мерном пространстве минимальное расстояние от начала координат до отрезка , заданного координатами своих концов. Минимальное расстояние будет в том случае если на этот отрезок падает перпендикуляр, а если допустим координаты отрезка заданы такими точками, что перпендикуляр будет за отрезком где-то на прямой и минимальное расстояние будет уже к какой-то из точек. Я не знаю как это все... http://www.cyberforum.ru/cpp-beginners/thread836586.html
C++ Написать программу для вычисления значения выражения(C++)
Байт, а еще вот это можно? G=ln\left|\prod_{i=0}^{4}({x}_{i}+\sum_{k=0}^{i}{x}_{k}) \right|
C++ Где могу прочитать про основы ООП?
Где могу прочитать про основы ООП?
C++ Перевести математическую формулу в С++ http://www.cyberforum.ru/cpp-beginners/thread836545.html
Ребят помогите.... очень нужно. Всю программу написал, а вот формулу одну не могу вывести G=\sum_{i=0}^{4}*\frac{cos(\prod_{k=0}^{i}({x}_{k}-0.5))}{{x}_{i}-1.2}
C++ Список модулей в массив Получаю список модулей кодом: int PrintModules( DWORD processID ) { HMODULE hMods; HANDLE hProcess; DWORD cbNeeded; unsigned int i; // Print the process identifier. подробнее

Показать сообщение отдельно
w8me
496 / 11 / 1
Регистрация: 10.04.2013
Сообщений: 44
13.04.2013, 15:26     Решение уравнения методом бисекции с использованием рекурсии
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 f(double x)
 {
     return pow(x, 3) - 2 * pow(x, 2) - 6 * x - 1;
 }
 typedef double (*function_f)(double x);
 
 double root (function_f f_,double a, double b, double eps)
 {
     double c;
     if(fabs(b-a) < eps)
         return (a+b)/2;
     else
     {
         c=(a+b)/2;
         if(f_(a)*f_(c) <= 0.)
            return root(f_,a,c,eps);
         else
            return root(f_, c,b, eps);
     }
 }
 
 
int main(int argc, _TCHAR* argv[])
{
    std::cout << root(&f,0,4, 0.00001) << std::endl;
    return 0;
}
http://www.wolframalpha.com/input/?i=N[Solve[x^3+-+2*x^2+-+6*x+-+1+%3D%3D+0%2C+x]]
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru