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

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

Войти
Регистрация
Восстановить пароль
 
Diablo762
1 / 1 / 0
Регистрация: 25.09.2013
Сообщений: 62
#1

Ряд Тейлора - C++

29.09.2013, 20:22. Просмотров 648. Ответов 5
Метки нет (Все метки)

Написати прогу нахождения приближенного значения функции y=f(x) используя ее расписание в ряд Тейлора.
exp(x)=1+x/1!+pow(x,2)/2!+...+pow(x,n)/n!;
Помогите. Заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 20:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ряд Тейлора (C++):

Вычисление приближенного значения tan(x) через ряд Тейлора/ряд Маклорена - C++
Привет, CF. Задача: Вычисление приближенного значения tan(x) через ряд Тейлора/ряд Маклорена Проблема: не совпадают результаты...

вычислить функцию с помощью разложения в ряд.(Ряд Тейлора) - C++
Нужно написать программу по Ряду Тейлора.

Вычисление функции через разложение в ряд (Ряд Тейлора) - C++
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора,...

Разложение ряд в ряд Тейлора.Переделать программу - C++
Написать программу вычисления и вывода на экран в виде таблицы значений функции, заданной с помощью ряда Тейлора, на интервале от Хзнач до...

ряд Тейлора - C++
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, от xнач до xкон с шагом dx с точностью ε....

Ряд Тейлора - C++
Добрый день. Помогите пожалуйста разобраться с задачей, я просто не могу понять что от меня требуется. "Вычислить и вывести на экран...

5
MAnton
23 / 23 / 1
Регистрация: 21.04.2011
Сообщений: 139
29.09.2013, 20:49 #2
Ну вы почти уже написали
C++
1
2
3
double exp(double x){
return 1+x+pow(x,2)/2 + pow(x,3)/6;
}
Если нужно точнее то просто ряд продолжите и все
0
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,357
Завершенные тесты: 1
29.09.2013, 20:51 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double myexp(double x,double eps)
{
    double an,s;
    int n;
    an=1.;s=an;
    n=1;
    while(an>eps)
    {
        an*=x/n.;
        s+=an;
        n++;
     }
     return s;
}
0
Diablo762
1 / 1 / 0
Регистрация: 25.09.2013
Сообщений: 62
29.09.2013, 20:55  [ТС] #4
А можете немного об'яснить, што би я понял хоть немного.
0
chernyatinskiy
0 / 0 / 0
Регистрация: 08.12.2012
Сообщений: 36
29.09.2013, 21:19 #5
Вот расписание в ряд Тейлора для косинуса.
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
#include <iostream>
#include <conio.h>
#include <math.h>
#include <locale.h>
#include <windows.h>
#include <string.h>
#include <stdio.h>
 
 
extern float END = 0.000000001;
double teylor(double summ, double z, int n);
float x;
float VAL, LASTVAL;
long float z=1;
long float summ=1;
float d=1;
int n=0;
 
int main()
{
system("COLOR A");
setlocale( LC_ALL,"Russian" );
printf("Ряд Тейлора. Косинус.\n");
printf("Введите икс:");
scanf("%f", & x);
teylor(0,z,0);
printf("Cos = %lf\n", d);
getch();
}
double teylor(double summ, double z, int n)
{
if (x==0) return 1;
else if (fabs(z)>END)
{
n+=1; 
z=(-1)*z*x*x/(2*n*(2*n-1));
d=d+z;
return summ=teylor(summ+d, z, n);
}
 
}
0
zss
Модератор
Эксперт С++
6400 / 5966 / 1943
Регистрация: 18.12.2011
Сообщений: 15,357
Завершенные тесты: 1
30.09.2013, 17:20 #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// функция вычисляет exp(x) с точностью eps
double myexp(double x,double eps)
{
    double an,s;// an - значение очередного члена ряда, s - сумма ряда
    int n;
    an=1.;s=an; // нулевой член ряда равен 1
    n=1;         // следующий член ряда - первый
    while(an>eps) // проверяем, достигли ли точности
    {
        an*=x/n; // пересчитываем an
        s+=an; // суммируем
        n++;// переходим к следующему члену
     }
     return s; // возвращаем полученную сумму
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 17:20
Привет! Вот еще темы с ответами:

Ряд тейлора - C++
Помогите плиз написать программу на языке С/С++. :wall: Вычислить и вывести на экран в виде таблицы значение функции,заданной с помощью...

Ряд Тейлора - C++
Доброе время суток.Помогите кодом задачи если это возможно Пояснение к задаче:если требуемая точность достигнута при меньшем, чем 3, 5...

Ряд Тейлора - C++
Помогите с решением Редактор формул внизу страницы

Ряд тейлора - C++
Здравствуйте. Значения просчитанные по рекуррентной формуле и значения функции не сходятся. Задание приложено ниже. Пример входных...


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
30.09.2013, 17:20
Ответ Создать тему
Опции темы

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