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

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

Войти
Регистрация
Восстановить пароль
 
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
#1

Ошбка при разложении функции в ряд - C++

15.12.2013, 20:00. Просмотров 162. Ответов 0
Метки нет (Все метки)

Добрый вечер. Нужно написать функцию, которая по аргументам x и n возвращает приближённое значение sin(x), равное сумме n первых членов в её представлении в виде бесконечного ряда. Вот мой вариант:
C++
1
2
3
4
5
6
7
8
9
10
double sin_n(double x, int n)
{
    double result(x);
    double elem(x);                    
    for (int i=1; i<n; ++i) {
        elem=elem*(-1) * ( (x*x)/((2.0*i+2)*(2.0*i+3)) );
        result+=elem;
    }
    return result;
}
Функция работает неверно: получаемый результат сильно отличается от результата вызова библиотечной функции. Подскажите, что не так.
Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.12.2013, 20:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошбка при разложении функции в ряд (C++):

Ошбка error LNK1120 при использовании <windows.h> - C++
При выполнении следующего кода возникают не типичные ошибки Подскажите пожалуйста источник проблемы. int _tmain(int argc, _TCHAR* argv)...

Вычисление функции прекратить, если достигнута заданная точность e, либо взято в разложении ряда m членов - C++
подскажите пожалуйста как примерно хотя бы составляется данное уравнение программно условие Ввести e, m и x. Вычислить...

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

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

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

Дано разложение функции в ряд Тейлора. Вычислить для значения x и точности Eps точное значение функции - C++
Дано разложение функции y(x) в ряд Тейлора. Составить программу, вычисляющую для значения x и точности Eps: • точное значение функции...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.12.2013, 20:00
Привет! Вот еще темы с ответами:

Распечатать таблицы значений функций cox (x) и на отрезке [a; b] с шагом h, развив функции в ряд Тейлора и используя указатели на функции - C++
Распечатать таблицы значений функций cox (x) и на отрезке с шагом h, развив функции в ряд Тейлора и используя указатели на функции.

разложение в ряд функции - C++
Прошу помощи, не могу разобраться где у меня ошибка. http://www.picshare.ru/uploads/121026/gs931LH4x8.jpg Нужно выполнить разложение в...

Разложение в ряд функции - C++
#include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;iomanip&gt; using namespace std; typedef double(*uf)(double,...

Разложение функции в ряд - C++
Помогите пожалуйста найти сумму ряда у c точностью до члена ряда меньшего 0.0001 для данного x и сравнить с функц. контроля.Использовать...


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

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

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