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

Разложить sin(x) в ряд Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на линейную алгебру http://www.cyberforum.ru/cpp-beginners/thread710928.html
Определить,является ли матрица A(n,n) ортогональной.
C++ Развитие познаний в С++ Какую литературу посоветуете читать после первых элементарных самоучителей? Что бы значительно помогла в программировании на С++? http://www.cyberforum.ru/cpp-beginners/thread710927.html
C++ Отсортировать столбцы матрицы в порядке убывания сумм простых чисел столбцов
Отсортировать столбцы матрицы в порядке убывания сумм простых чисел столбцов,буду очень признателен
C++ Интеграл
Здравствуйте, не мог бы кто-нибудь подсказать с решением интеграла? Дело в том, что решить надо без подключения библиотеки math. t, Ω, тау и дельта эф, задаются в коде потом мной самим.
C++ Чтение из файла и строки http://www.cyberforum.ru/cpp-beginners/thread710911.html
Всем привет, у меня есть проблема со строками и чтением из файла. Предположим в файле 6 строк: What? A Who? B Why? C Нужно чтобы первая выводилась, а вторая была ответом (программка типа тест...
C++ Массив из переменных Добрый день! Интересует такой вопрос : как правильно сделать массив из переменных(при этом статического размера)? Обязательно ли делать динамический массив? Я делал таким образом : создавал... подробнее

Показать сообщение отдельно
a.n.o.n.i.m
137 / 137 / 15
Регистрация: 26.02.2011
Сообщений: 531

Разложить sin(x) в ряд Тейлора - C++

27.11.2012, 16:33. Просмотров 2823. Ответов 9
Метки (Все метки)

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

Не могу сообразить,само задание.
Разложить в ряд из википедии это sin(x) = x - (x3/3!) + (x5/5!) - (x7/7!) + ..... это раз.
И зачем число в задание (x-0.16667x3+…) не понял.
Мож кто разъеснит?

И если n=1 что должно вывести и n=2 для примера.

Начал писать такую вещь.

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
ostream& operator << (ostream& out, const Teilor& t)
{
    double gh = 0.0;
    int i = 3,k = 1,ss = 0;
 
    for(int st=1;st<=t.n;st++)
    {
        for(int i=3; i>=1; i--)
        {
            k*=i;
        }
        if(st>1)
        {
            gh = ((pow(t.x,i))/k);
            i+=2;//Степень и факториал
            k=1;//сброс на дефолт,для факториала
            ss++;
        }
        else
        {
            gh = t.x;
            ss++;
        }
        out<<"("<<gh<<")";
        if(st<t.n && ss%2==0)
        {
            out<<"+";
        }
        else if(st<t.n && ss%2!=0)
        {
            out<<"-";
        }
    }
    return out;
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.