Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
evgenKov
0 / 0 / 0
Регистрация: 06.06.2017
Сообщений: 1
0

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

06.06.2017, 16:50. Просмотров 313. Ответов 1
Метки (Все метки)

С помощью разложения функции в ряд Тейлора разработать
программу, вычисляющую значение функции sin(x) с максимально
возможной машинной точностью (суммировать ряд до тех пор, пока
очередной член ряда не обратится в машинный ноль).
Вот есть примерный код программы, прошу помочь исправить ошибку чтобы программа заработала правильно.
Это старый C++, на новый не нужен.
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
//---------------------------------------------------------------------------
 
#include <stdio.h>
#include <conio.h>
#include <Math.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(void)
{
    int k;
    double s, x, e, a;
    a = 0;
    k = 1;
    printf("x = "); scanf("%lf", &x);
    printf("e = "); scanf("%lf", &e);
    a = s = x;
    do {
        k += 2;
        s*= -x*x/((k-1)*k);
        a += s;
    }
    while (fabs(s) > e);
    a += s;
    printf("P : sin(x) = %lf\n", a);
    printf("T : sin(x) = %lf\n", sin(x));
    printf("T : e = %e", fabs((exp(x)-a)/exp(x)));
    getch();
    return 0;
}
//---------------------------------------------------------------------------


Вернуться к обсуждению:
С помощью разложения функции в ряд Тейлора разработать программу, вычисляющую значение функции sin(x)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2017, 16:50
Готовые ответы и решения:

Вычислить значение функции с помощью разложения в ряд Тейлора
Составить программу для приближенного вычисления значения функции в точке х с...

Найти значение функции c заданной точностью с помощью разложения в ряд Тейлора
Найти значение функции √(1+x) в точке х (-1≤x≤1) c заданной точностью с помощью...

Разложения функции в ряд Тейлора sin^3(x)
Помогите написать программу на разложения этой функции в ряд Тейлора?

Вычислить значение функции sin(x) разложением в ряд Тейлора
For 12. Дано вещественное число X и целое число N (&gt; 0). Найти значение...

Написать программу вычисляющую sin X по формуле разложения в степенной ряд
• Написать программу вычисляющую sin X по формуле разложения в степенной ряд ...

1
Другие темы раздела
C++ Два, рядом стоящие эллипса, изменяют размеры, цвета заливки, положение одного относительно другого http://www.cyberforum.ru/cpp-beginners/thread1998531.html
Нужна помощь с написанием кода: Два, рядом стоящие эллипса, изменяют размеры, цвета заливки, положение одного относительно другого и общее местоположение.
C++ Создать композицию классов Реализовать класс Fraction (зад. 1) используя для предоставления целой части класс LongLong (зад. 2) а для предоставления дробной части положительное дробное число типа double. Я написала эти классы.... http://www.cyberforum.ru/cpp-beginners/thread1998486.html
Метод Рунге-Кутта 4 порядка C++
Помогите найти ошибку в методе рунге-Кутта 4 порядка System::System(double m, const Vector3D& g, double C, double f, double p, double S, double t, const Vector3D& w, const Vector3D& v, const...
Система уравнений в c++ C++
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от X нач до X кон с шагом dX F= { -ax^2 при с < 0 и a не = 0 { a-x/c*x при с > и а = 0 { x/c в остальных...
C++ Конвертер систем счислений из 10-й в 2 || 8 || 16 http://www.cyberforum.ru/cpp-beginners/thread1998469.html
Неделю назад начал изучать язык C++, и пока знаю только базовые основы, ночью думал как себя протестировать, чтобы закрепить изученное, в результате надумал написать конвертер систем счислений и пока...
C++ Определить процент слов в тексте заканчивающихся на русскую букву а Как правильно подсчитать процент слов? Выводит 0. Заранее огромное спасибо. #include <iostream> #include <string> #include <conio.h> using namespace std; int main() { setlocale(0,... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru