Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Phoc
1 / 1 / 1
Регистрация: 18.11.2012
Сообщений: 8
1

Формула Маклорена дл экспоненты. (ошибка)

30.11.2012, 19:37. Просмотров 692. Ответов 1
Метки нет (Все метки)

Вообщем, суть в том, что нужно посчитать выражение используя формулу Маклорена для вычисления экспоненты, вынеся её в отдельную функцию. Потом, нужно уже используя функции посчитать то же выражение, и сравнить результаты. Код я написал, но... Ответ при использованию функции правильный, только если х=0.
Вот и формула.
А вот и код:
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
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <math.h>
 
float eyler(float a, float b)
{
    float i, fact=1;
    float powe=1, An, sum=1, e=1;
    for(i=1;e>=b;i++)
    {
        fact*=i;
        powe*=a;
        An=powe/fact;
        sum+=An;
        e=An/sum;
    }
    return sum;
}
 
 
int main()
{
 
    float E,x=0,Y1, Y2;
    printf("X= ");
    scanf("%f", &x);
    printf("E= ");
    scanf("%f", &E);
 
    Y1=(eyler(0.5*x*x-3.0*x+1.0, E)+1.0)/(eyler(x*x-5.0*x+2.0, E)-1.0);
    printf("Y1=%f\n", Y1);
 
    Y2=(powf(M_E, 0.5*x*x-3.0*x+1.0)+1.0)/(powf(M_E, x*x-5.0*x+2.0)-1.0);
    printf("Y2=%f\n", Y2);
    getchar();
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2012, 19:37
Ответы с готовыми решениями:

Вычисление экспоненты через ряд Тейлора
Сама формула имеет вид :...

Вычисление экспоненты с заданной точностью, через цикл
Экспонента с заданной точностью Вычислить число e=1+1/1!+1/2!+1/3!+1/4!+… с...

Вычисление значения экспоненты по заданным исходным данным
Здравствуйте. Требуется написать программу вычисления значения экспоненты по...

Ряд Маклорена, Арксинус, Цикл
Здравствуйте! Нужно описать функцию, которая бы вычисляла арксинус через...

Вычисление функции через ряд Маклорена
Здравствуйте , нужна помощь в программе, мне нужно чтоб считался факториал n в...

1
dikanev
21 / 21 / 1
Регистрация: 28.05.2010
Сообщений: 67
01.12.2012, 01:34 2
Проверяю:
C++
1
2
3
    float x = 2.5;
    cout << eyler(x,0.0001) << endl; 
    cout << exp(x) << endl;
И что я вижу?! Твоя функция работает правильно!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2012, 01:34

Программа для вычисления синуса по ряду Маклорена
Добрый день всем. Нашел программу, которая вычисляет синус по ряду Маклорена,...

Составить программу вычисления экспоненты числа, значение которого ближе всего к значению функции y
Даны три числа А,В,С. Составить программу вычисления экспоненты числа, значение...

Формула Маклорена
Здраствуйте, я сделал разложение функций которые показаны на картинке: 1)cosx...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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