0 / 0 / 2
Регистрация: 11.03.2012
Сообщений: 32

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

22.04.2012, 00:22. Показов 5034. Ответов 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(" ");
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.04.2012, 00:22
Ответы с готовыми решениями:

Разложение в ряд Тейлора синуса
Здравствуйте! Разложил синус в ряд Тейлора, но почему-то при X &gt; 35 прога выдаёт неверный ответ. #include &quot;stdafx.h&quot; #include...

Ряд Тейлора для синуса
Необходимо вычислить y = sin x = x - x3/3! +x5/5! -...+ (-1)^n*x^(2n+1)/(2n+1)!+... с точностью eps=0.00001. Но значения y не совпадают...

Подсчёт синуса рядом Тейлора на C++
Подскажите, пожалуйста, почему данная программа работает правильно не на всех входных данных: // Main.cpp : Defines the entry point for...

3
 Аватар для zewer
2356 / 1774 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
22.04.2012, 01:10
согласно табличке, синус может быть отрицательним...

http://ru.wikipedia.org/wiki/Т... ие_функции
0
0 / 0 / 2
Регистрация: 11.03.2012
Сообщений: 32
22.04.2012, 11:01  [ТС]
ну даже если и может, то почему ответ не соответствует результату sin() из math.h?
0
 Аватар для zewer
2356 / 1774 / 212
Регистрация: 07.01.2011
Сообщений: 10,342
22.04.2012, 16:39
Цитата Сообщение от Damn364 Посмотреть сообщение
ну даже если и может, то почему ответ не соответствует результату sin() из math.h?
я откуда знаю? я даж код не смотрел))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2012, 16:39
Помогаю со студенческими работами здесь

Разложение синуса и косинуса в ряд Тейлора
Есть следующая функция с разложением косинуса и синуса в ряд: void sincos (double a) { const double PI = 3.141592; ...

Расчет синуса и косинуса по ряду Тейлора
помогите посчитать синус и косинус с помощью ряда Тейлора Как я понимаю синус и косинус это тип double? т.е там должно быть 13 знаков...

Поясните алгоритм вычисления синуса по ряду Тейлора
void sinus1(int x1) { float a, s1; a = x1; s1 = x1; for (int i = 1; i &lt;= 15; i++) { a = -a*x1*x1 / (2 *...

с++ ряды тейлора
Помогите решить. Вроде что-то набросал, но что-то не идет #include&lt;iostream&gt; #include&lt;math.h&gt; #include &lt;iomanip&gt; ...

Ряды тейлора
Доброго времени суток. Подскажите пожалуйста, я не понимаю что от меня требуется в задаче, вот совсем. Понятно что будет цикл с...


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

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

Новые блоги и статьи
Использование Linq2Db в проектах C# .NET
UnmanagedCoder 21.05.2025
Среди множества претендентов на корону "идеального ORM" особое место занимает Linq2Db — микро-ORM, балансирующий между мощью полноценных инструментов и легковесностью ручного написания SQL. Что. . .
Реализация Domain-Driven Design с Java
Javaican 20.05.2025
DDD — это настоящий спасательный круг для проектов со сложной бизнес-логикой. Подход, предложенный Эриком Эвансом, позволяет создавать элегантные решения, которые точно отражают реальную предметную. . .
Возможности и нововведения C# 14
stackOverflow 20.05.2025
Выход версии C# 14, который ожидается вместе с . NET 10, приносит ряд интересных нововведений, действительно упрощающих жизнь разработчиков. Вы уже хотите опробовать эти новшества? Не проблема! Просто. . .
Собеседование по Node.js - вопросы и ответы
Reangularity 20.05.2025
Каждому разработчику рано или поздно приходится сталкиватся с техническими собеседованиями - этим стрессовым испытанием, где решается судьба карьерного роста и зарплатных ожиданий. В этой статье я. . .
Cython и C (СИ) расширения Python для максимальной производительности
py-thonny 20.05.2025
Python невероятно дружелюбен к начинающим и одновременно мощный для профи. Но стоит лишь заикнуться о высокопроизводительных вычислениях — и энтузиазм быстро улетучивается. Да, Питон медлительнее. . .
Безопасное программирование в Java и предотвращение уязвимостей (SQL-инъекции, XSS и др.)
Javaican 19.05.2025
Самые распространёные векторы атак на Java-приложения за последний год выглядят как классический "топ-3 хакерских фаворитов": SQL-инъекции (31%), межсайтовый скриптинг или XSS (28%) и CSRF-атаки. . .
Введение в Q# - язык квантовых вычислений от Microsoft
EggHead 19.05.2025
Microsoft вошла в гонку технологических гигантов с собственным языком программирования Q#, специально созданным для разработки квантовых алгоритмов. Но прежде чем погружаться в синтаксические дебри. . .
Безопасность Kubernetes с Falco и обнаружение вторжений
Mr. Docker 18.05.2025
Переход организаций к микросервисной архитектуре и контейнерным технологиям сопровождается лавинообразным ростом векторов атак — от тривиальных попыток взлома до многоступенчатых кибератак, способных. . .
Аугментация изображений с Python
AI_Generated 18.05.2025
Собрать достаточно большой датасет для обучения нейронной сети — та ещё головная боль. Часами вручную размечать картинки, скармливать их ненасытным алгоритмам и молиться, чтобы модель не сдулась при. . .
Исключения в Java: советы, примеры кода и многое другое
Javaican 18.05.2025
Исключения — это объекты, созданные когда программа сталкивается с непредвиденной ситуацией: файл не найден, сетевое соединение разорвано, деление на ноль. . . Список можно продолжать до бесконечности. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru