Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
2 / 3 / 3
Регистрация: 02.11.2010
Сообщений: 129
1

Найти приближенное значение функции exp в точке X

28.06.2011, 14:45. Показов 1630. Ответов 3
Метки нет (Все метки)

дано вещественное X и целое N (> 0). Найти сумму
1 + X + X^2/(2!) + … + X^N/(N!)
(N! = 1·2·…·N). Полученное число является приближенным значением функции exp в точке X
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<stdio.h>
#include<math.h>
main()
{
    int x,i,n;
    double s=1,f=1;
    printf("vvedite N - ");
    scanf("%d",&n);
 
    printf("vvedite X - ");
    scanf("%d",&x);
 
    for(i=1; i<=n; i++)
    {
        f*=i;
        s+=(pow(x,i)/f);
    }
    printf("Virajenie ravno= %f\n",s);
           printf("exp(x)=%f\n",exp(x));
}
при запуске сумма и экспанента не совпадают, где ошибка?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.06.2011, 14:45
Ответы с готовыми решениями:

Вычислить сумму ряда (приближенное значение функции exp) с точностью eps
Вычислить сумму ряда (приближенное значение функции exp) с точностью eps. Значения x и eps вводятся...

Найти приближенное значение функции sin в точке
Помогите решить задачу:): Дано вещественное число X и целое число N (&gt; 0). Найти значение...

Найти приближенное значение функции нескольких переменных в точке
Найти приближенное значение функции z={3x}^{2}+{y}^{2}+x-3y в точке A(0,1;-1;1), вычисленное при...

Описать функцию Exp1(x,eps) вещественного типа, находящую приближенное значение функции exp(x)
помогите,пожалуйста, с задачей. знаю, что вопрос неоднократно поднимался, просматривал похожие...

3
186 / 173 / 18
Регистрация: 22.03.2010
Сообщений: 612
28.06.2011, 15:05 2
n побольше вбивай
1
Кошковед
518 / 506 / 63
Регистрация: 12.04.2010
Сообщений: 1,391
28.06.2011, 15:10 3
C++
1
2
3
4
5
6
7
8
9
10
    double pow = x;
    int f=1;
    double s = 1 + x;
 
    for (int i = 2; i < n; i++)
    {
        pow*=x;
        f*=i;
        s += pow / f;
    }
при n > 7 результат отличается на сотые доли.
и не юзается библиотека math.h
и меньше итераций цикла )
0
2 / 3 / 3
Регистрация: 02.11.2010
Сообщений: 129
28.06.2011, 15:33  [ТС] 4
условие тоже только формула:
X − X^3/(3!) + X^5/(5!) − … + (−1)^N·X^(2·N+1)/((2·N+1)!)
и значение должно быть ~ sin(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
#include<stdio.h>
#include<math.h>
main()
{
    int x,i,n,fa;
    double s=1,f=1,re=1,j;
    printf("vvedite N - ");
    scanf("%d",&n);
 
    printf("vvedite X - ");
    scanf("%d",&x);
    for(i=1;i<=n;i++)
    {
        f*=i;
        fa=2*i+1;
        
for(j=1;j<=fa;j++)
re*=j;
 
        s+=(pow(-1,i)*pow(x,fa))/re;
re=1;
    }
    printf("Virajenie ravno= %f\n",s);
printf("sin(x)=%f\n",sin(x));
}
вроде формулу записал верно, а ответы координально оличаются
сделал эксперемент, и вывел printf("%d",pow(-1,2)); и вместо "1" получил "0".
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2011, 15:33

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Приближенное значение в точке с использованием сплайн-функции
Всем доброго утра! Наверняка у кого-нибудь было математическое моделирование, и было примерно такое...

Цикл: Получить приближенное значение функции sin в точке X.
Дано вещественное число X и целое число N (&gt; 0). Вывести X – X^3/3! + X^5/5! – ... +...

Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5
Для функции вычислить ее приближенное значение с точностью ε=10^-3 в точке х=1,5. Погрешность...

Используя понятие дифференциала, найдите приближенное значение функции в точке
4. Используя понятие дифференциала, найдите приближенное значение функции f (x;y) =ln(x^2+y^2) в...

Вычислить приближенное значение функции двух переменных в данной точке
Вычислить приближенное значение функции в точке А. 2+\arcsin (x/y) (0,04; 3,96)

Вычислить приближенное значение exp^x по формуле
1.Последовательно вводятся числа до тех пор, пока во введенной совокупности не окажется три нуля....


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

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

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