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

Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
кпо
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 21
05.12.2012, 16:47     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): #1
1+x^1 /1!+x^2[/SUP] /2!+x^3 /3!+...=e^x
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2012, 16:47     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ):
Посмотрите здесь:

C++ нужен цикл! (Вычислить приближенно значение бесконечной суммы с точностью)
C++ Вычислить приближенное значение бесконечной суммы
C++ Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ)
C++ Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля
Вычислить приближенное значение бесконечной суммы, не используя стандартные функции, за исключением модуля C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
05.12.2012, 16:59     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): #2
Посмотрите эту тему Проверьте пожалуйста правильный ли следующий код: вычисление exp(x) и exp(-x) и немного измените для вашего условия.
кпо
0 / 0 / 0
Регистрация: 02.12.2012
Сообщений: 21
05.12.2012, 17:06  [ТС]     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): #3
лучше напишите пожалуйста, а то путаюсь и вовсе не пойму что писать
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
05.12.2012, 17:25     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): #4
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
#include <cmath>
#include <iostream>
using namespace std;
 
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 = 1 + x;
    double an  = x;
    for(n = 1;e <= my_abs(an);n++)
    {
        an *= x/(1.0*(n + 1));
        sum += an;
    }
    return sum;
    
}
 
int main()
{
    long n = 0;
    double x, xn, xk, dx, e;
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    cout<<"dx = ";cin>>dx;
    cout<<" e = ";cin>>e;
    cout<<"exp(x) : ["<<xn<<";"<<xk<<"]\n";
    cout<<"----------------------------------\n";
    cout<<"|  x \t|   Sum   | cmath   |  N  |\n";
    cout<<"----------------------------------\n";
    for(x = xn;x <= xk; x = x + dx)
    {
        cout<<x<<"\t| "<<Taylor(x, e, n)<<" | ";
        cout<<exp(x)<<" | "<<(n = n + 1)<<"\t| "<<endl;
    }
   system("pause");
    return 0;
}
Миниатюры
Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ):  
Yandex
Объявления
05.12.2012, 17:25     Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ):
Ответ Создать тему
Опции темы

Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru