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

Вычисление функции через разложение в ряд (Ряд Тейлора) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив структуры в качестве параметра функции http://www.cyberforum.ru/cpp-beginners/thread702351.html
Привет! Нужна помощь ( Есть структура struct Embedded { double density; double energy; } есть 2 массива динамический Embedded *emb_energy = new Embedded;
C++ Преобразовать string в float Привет! Подскажите, пожалуйста, наиболее простой способ, как преобразовать значение типа string в float. http://www.cyberforum.ru/cpp-beginners/thread702343.html
C++ Обработка параметров командной строки. Можно ли ещё проще?
Всем доброго дня) Экспериментировал с параметрами командной строки, хочу сделать так, чтобы в зависимости от установленных параметров, программа выполняла те, или иные действия. Ну, т.е. задаю в...
C++ Даны две действительные квадратные матрицы порядка n
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу путем прибавления к элементам каждого столбца первой матрицы произведения элементов соответствующих столбцов второй...
C++ Вывести на экран элементы массива целых чисел, имеющих максимальное количество делителей http://www.cyberforum.ru/cpp-beginners/thread702334.html
Помогите, пожалуйста, с решением задачи. Вывести на экран элементы массива целых чисел, имеющих максимальное количество делителей. Вот что пыталась делать: #include "stdafx.h" #include...
C++ Дано целое число k и последовательность цифр, в которой выписаны подряд все двузначные числа. Определить k-ю цифру Помогите решить... Дано целое число k (1<=k<=180) и последовательность цифр 10111213...9899, в которой выписаны подряд все двузначные числа. Определить k-ю цифру, если известно что k нечетное... подробнее

Показать сообщение отдельно
brony
0 / 0 / 0
Регистрация: 19.11.2012
Сообщений: 6

Вычисление функции через разложение в ряд (Ряд Тейлора) - C++

19.11.2012, 18:10. Просмотров 4823. Ответов 8
Метки (Все метки)

Привет всем.

Задание такого плана:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда

Собрал с миру по нитке, что в итоге привело к такой вот штуке:
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
#include <iostream>
#include <stdio.h>
#include <math.h>
using namespace std;
const int Maximum=10;
double Func(double x)
{
        return cos(x);
}
int fact(int i)
{
    return !i ? 1 : i * fact(i - 1);
  }
  int main()
{
        setlocale(LC_ALL,"Russian");
        double x;
        cout<<"Введите начальный аргумент ряда Тейлора:\n";
        cin>>x;
        double Function=1,Summ=Function;
        for(int i=1;i<=Maximum;i++)
        {
                Function*=pow(-1, i)*pow(x,2*i)/fact(2*i);
                Summ+=Function;
                cout<<"\nСумма равна="<<Summ<<"\nСравним ее со значением функции косинус:\nF="<<Func(x);
        }
        getchar();
}
Не совсем понимаю, правильно ли я собрал всё воедино и правильно ли вообще, надеюсь, что вы меня пофиксите, желательно с объяснением.
0
Миниатюры
Вычисление функции через разложение в ряд (Ряд Тейлора)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru