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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Damn364
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 32
#1

Реализация синуса ряды Тейлора - C++

22.04.2012, 00:22. Просмотров 1395. Ответов 3
Метки нет (Все метки)

Здрасте, помогите пожалуйста, пытаюсь реализовать функцию, которая считает синус через ряды Тейлора, но результат получается отрицательный, где может быть проблема? И можно ли как-то с оптимизировать?

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
#include "stdafx.h"
#include "math.h"
#define PI 3.1415926535
 
void main()
 
{
long double g,r,s=0,v;
int n=0,i=1, fx=1;
printf("vvedite ugol v gradusax g=");
scanf("%lf",&g);
r=g*(PI/180);
printf("%.10lf",r);
   while(n<=3) {
         for(i=1;i<=(2*n);i++) {
             
            double z=(pow((float)-1,(int)n))*(pow((float)r,(int)(2*n)));
            fx=fx*i;
            v=z/fx;
            s=s+v;
            
         }
         n++;
   }
printf("%.10lf",s);
scanf(" ");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2012, 00:22     Реализация синуса ряды Тейлора
Посмотрите здесь:

C++ Ряды Тейлора
C++ Расчет синуса и косинуса по ряду Тейлора
C++ Ряды Тейлора
Почему не работает программа? Ряды Тейлора C++
C++ Вычислить функцию. Ряды Тейлора
Разложение в ряд Тейлора синуса C++
Ряды Тейлора C++
Поясните алгоритм вычисления синуса по ряду Тейлора C++
C++ Косинус от экспоненты в степени х через ряды Тейлора
C++ с++ ряды тейлора
C++ Ряды тейлора

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zewer
 Аватар для zewer
1054 / 745 / 74
Регистрация: 07.01.2011
Сообщений: 5,617
22.04.2012, 01:10     Реализация синуса ряды Тейлора #2
согласно табличке, синус может быть отрицательним...

http://ru.wikipedia.org/wiki/Тригонометрические_функции
Damn364
0 / 0 / 0
Регистрация: 11.03.2012
Сообщений: 32
22.04.2012, 11:01  [ТС]     Реализация синуса ряды Тейлора #3
ну даже если и может, то почему ответ не соответствует результату sin() из math.h?
zewer
 Аватар для zewer
1054 / 745 / 74
Регистрация: 07.01.2011
Сообщений: 5,617
22.04.2012, 16:39     Реализация синуса ряды Тейлора #4
Цитата Сообщение от Damn364 Посмотреть сообщение
ну даже если и может, то почему ответ не соответствует результату sin() из math.h?
я откуда знаю? я даж код не смотрел))
Yandex
Объявления
22.04.2012, 16:39     Реализация синуса ряды Тейлора
Ответ Создать тему
Опции темы

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