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

Ряд Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. http://www.cyberforum.ru/cpp-beginners/thread702689.html
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. (только не используя массивы)
C++ проверить, можно ли получить число Задача. дано число A.Есть массив , в котором индекс- число, а значение в массиве - количество раз, которое можно складывать данное число-индекс. Задача определить возможно ли получить число А... http://www.cyberforum.ru/cpp-beginners/thread702686.html
C++ ♦ Чтение из файла ♦
Надо исправить прогу, чтобы текст вводился не с клавиатуры, а считывался из файла.Помогите. #include <iostream> #include <iomanip> #include <cstring> using namespace std; int...
C++ В некотором ЯП операторы располагаются в разных строках...(Линейные списки)
В некотором языке программирования операторы располагаются в разных строках. Строки программы нумеруются. Программист указал множество пар (m, n) , где m - номер начальной строки цикла, а n - номер...
C++ Выполнить нужно в виде функции http://www.cyberforum.ru/cpp-beginners/thread702648.html
Выполнить нужно в виде функции file:///C:/Users/Love-Love/Desktop/%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%80%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA.bmp я заранее БЕЗМЕРНО благодарю за любую...
C++ Сравнение элементов в векторе Подскажите как проверить на равенство поля объектов в векторе: Делаю так: #include <iostream> #include <conio.h> #include <vector> #include <stdio.h> #include <string> #include <algorithm> подробнее

Показать сообщение отдельно
bychevoz
1 / 1 / 0
Регистрация: 16.11.2012
Сообщений: 27
20.11.2012, 22:26
C++
1
2
3
         c++;
                chislo*=(pow(2.0*i,2.0*n+1.0))/(2.0*n+1.0);
                sum+=chislo;
мне кажется, или тут надо
C++
1
sum+=chislo=(pow(i,2.0*n+1.0))/(2.0*n+1.0);
Добавлено через 1 минуту
да поможет вам это

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
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <math.h>
#include <iostream>
using namespace std;
 
const double e = 0.0001, n = 5, step = 1/n;
int    fact    (int);            // Вычисление факториала
double rowsum  (double);         // Вычисление суммы ряда в точке а для n членов
double rowsum_epsilon  (double); // Вычисление суммы ряда в точке а для точности e
double truefunc(double);         // Вычисление компьютером функции в точке а 
int main()
{
    cout<<n+1<<" steps: "<<endl;
    for (double i = 0; i <= 1; i += step) 
        cout<<"x = "<<i<<": "<<rowsum(i)<<endl;
    cout<<endl<<e<<" accuracy: "<<endl;
    for (double i = 0; i <= 1; i += step) 
        cout<<"x = "<<i<<": "<<rowsum_epsilon(i)<<endl;
    cout<<endl<<"Computer result: "<<endl;
    for (double i = 0; i <= 1; i += step) 
        cout<<"x = "<<i<<": "<<truefunc(i)<<endl;
    cin.get();
}
 
int fact(int number)
{
    return (number == 0) ? 1 : number * fact(number - 1); 
}
 
double rowsum(double x)
{
    double sum = 0;
    for (int i = 0; i <= n; i++) sum += pow(x, 2*i) * (2*i + 1) / fact(i);
    return sum;
}
 
double rowsum_epsilon(double x)
{
    double sum = 0, el = 0;
    int i=0;
    do sum += el = pow(x, 2*i) * (2*i + 1) / fact(i);
    while ((el > e)&&(++i));
    return sum;
}
 
double truefunc(double x)
{
    return (1 + 2*pow(x, 2))*exp(pow(x,2));
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru