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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54
#1

Разложить sin^2 (x) в ряд Тейлора и вычислить сумму с заданной точностью - C++

22.12.2013, 00:13. Просмотров 1328. Ответов 0
Метки нет (Все метки)

Здравствуйте, подскажите как можно вычислить sin^2 (x) = ∑ (-1)n * (22n-1 * x2n) / (2n)! . Число n от нуля до бесконечности.
Программу составил такую, но получается так, что вычисляются большие числа. Как можно по другому реализовать sin^2 (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
int main()
{
double x, eps;
cin >> x >> eps;
 
double ch_r;                       // член ряда
double p = 0.5;         // числитель 
double del = 1.0;       // делитель
double sum = 0.0;       // сумма ряда
double mul = -(x*x);    // множитель
int step  = 2;
int i = 1;
 
while ( fabs(ch_r = p / del) > eps )
{
  sum += ch_r;                  
  p *= mul * pow(step, i);                      
  del *= (i + 1) * (i + 2);
  i += 2;
}
 
return 0;
}
P.S. Идея, вычислить sin (x), а потом возвести в квадрат, не подходит.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2013, 00:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разложить sin^2 (x) в ряд Тейлора и вычислить сумму с заданной точностью (C++):

Разложить sin(x) в ряд Тейлора - C++
Разложить sin(x) в ряд Тейлора.На экран должно выводиться n первых слагаемых разложения (x-0.16667x3+…). Значение n определяет...

Разложить функцию sin(nx) в ряд Тейлора - C++
разложить функцию sin(nx) по ряду Тейлора

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

Разложение в ряд Тейлора с заданной точностью - C++
Добрый день Помогите разложить функцию f(x)=\frac{\sin x}{x}=\sum_{n=0}^{N}\frac{{(-1)}^{n}{x}^{2n}}{(2n+1)!} в в ряд Тейлора. ...

Найти значение функции c заданной точностью с помощью разложения в ряд Тейлора - C++
Найти значение функции √(1+x) в точке х (-1≤x≤1) c заданной точностью с помощью разложения в ряд: √(1+x)=1+1/2 x-1/8 x^2+1/16 x^3-5/128...

Вычислить значение функции exp(x) с точностью 0.001 (разложение в ряд Тейлора) - C++
вычислить значение функции exp(x) с точностью 0.001, разложив функцию в ряд Тейлора где ошибка не подскажите? вычисляет не верно.......

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2013, 00:13
Привет! Вот еще темы с ответами:

Вычислить значение функции заданной разложением в ряд Тейлора - C++
ln x=\frac{(x-1)}{x}+\frac{(x-1{)}^{2}}{2{x}^{2}}+\frac{(x-1{)}^{3}}{3{x}^{3}}+...+\frac{(x-1{)}^{n}}{n{x}^{n}} еслиx>\frac{1}{2} . x и...

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Всем привет. Мне нужна помощь с задачкой. Для данных x, n, e, что вводятся с клавиатуры: а) Вычислить n (n=15) слагаемых; б)...

Вычислить значение функции заданной разложением в ряд Тейлора - C++
Для заданного ряда необходимо вычислить с точностью  бесконечную сумму и указать количество учтенных слагаемых (слагаемые, меньшие  в...

Вычислить значение функции заданной разложением в ряд Тейлора - C++
1. Провести програмну реалізацію розрахунку приблизного значення функції y, розклавши функцію f(x) в ряд Тейлора, при цьому необхідно...


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

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

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