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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Becanh
Сообщений: n/a
#1

Табуляция функции - не сходится ответ - C++

09.04.2012, 03:29. Просмотров 513. Ответов 1
Метки нет (Все метки)

Функция:
http://www.cyberforum.ru/cgi-bin/latex.cgi?Cn(x)=\gamma +\ln x+\int_{0}^{x}\frac{t-1}{t}dt
Ряд Тейлора:
http://www.cyberforum.ru/cgi-bin/latex.cgi?Cn(x)=\gamma  + \ln x +\sum_{n=1}^{\propto }\frac{{-1}^{n}{x}^{2n}}{2n(2n)!}
Результат: Sum T - ряд Тейлора, Sum F(x) - приближенной значение функции в точке

Табуляция функции - не сходится ответ

Ответ не сходится, никак не могу понять в чем дело

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
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <cstdlib>;
using namespace std;
 
double a=0.4;
double b=4;
double k=0.2;
double e=0.000001;
double fi=0.577215;
 
 
double my_abs(double val)
{
        double ret = val;
        if(val < 0)
                ret *= -1;
        return ret;
}
 
 
double Taylor(double x, double e, long &n){
     double sum = 0;
        double an = 1;
        n = 1;
        do
        {
                sum += an;
                an *= ((-1)*x*x*n)/((2*n+1)*(2*n+2)*(n+1));
                
                n   += 1;
        }
        while(my_abs(an) >= e);
        return sum;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{long n;
        
        cout<<"|  x  |  Sum T  |  Sum F(x)  |   N   |\n";
        while(a <= b)
        {
                cout<<"| "<<a<<" | "<<Taylor(a, e, n)<<" | "<<fi+log(a)+Taylor(a, e, n)<<" |  ";
                cout<<n<<endl;
                a = a + k;
        }
        system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2012, 03:29     Табуляция функции - не сходится ответ
Посмотрите здесь:

табуляция функции в С++ C++
C++ Табуляция функции 2 сменных
C++ Табуляция функции
табуляция функции. почему не работает код? C++
Табуляция функции y=x^2-4x+3 C++
C++ При вводе в командной строке некой функции должно выдавать правильный ответ. Как реализовать?
Табуляция функции C++
C++ Табуляция функции
C++ Табуляция функции в цикле while-не обновляется счетчик
Табуляция функции и схема алгоритма и программа C++
C++ Табуляция функции
C++ Ответ не сходится: найти и исправить ошибки в коде

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
09.04.2012, 03:58     Табуляция функции - не сходится ответ #2
Зачем my_abs? Есть ведь fabs... И раз уж на С++ пишите, то
C++
1
#include <cmath>
Yandex
Объявления
09.04.2012, 03:58     Табуляция функции - не сходится ответ
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru