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

Ошибка в рядах Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL vector запись в файл http://www.cyberforum.ru/cpp-beginners/thread894014.html
Здраствуйте! Такая проблема, есть у меня например vector чисел 1,2,3,4,5 надо записать их в файл. Если записываю так, то выбивает ошибка Vector subscript out of range. Если в цикле сделаю it...
C++ Объяснить задание Доброго времени суток. Получил вот такое задание: "нужно перемножить две случайные матрицы которые не помещаются на 1 процессоре". Я не прошу написать код за меня(хотя я был бы так счастлив :)... http://www.cyberforum.ru/cpp-beginners/thread894011.html
Вычислить и распечатать сумму элементов массива, используя указатель и метод доступа через разименование C++
В программе создайте массив из 10 элемента типа float с произвольными числовыми значениями, инициализировать его именем указатель. Вычислить и распечатать сумму элементов массива, используя указатель...
C++ Разработать программу, которая позволит в данном массиве А заменить нулями те его элементы, не удовлетворяющие условию
Разработать программу, которая позволит в данном массиве А заменить нулями те его элементы, не удовлетворяющие условию 50 <A (i, j) <= 80. Заранее спасибо)
C++ Решение задачи Коши для системы 2 диф. уравнений методом Рунге-Кутты 4-го порядка http://www.cyberforum.ru/cpp-beginners/thread893989.html
Здравствуйте, помогите написать программу, никак не могу понять как писать.
C++ Количество положительных чисел в массиве Добрый вечер, ув. форумчаны! Возникла проблема с написанием программы на C++. Тема программы "Найти количество положительных чисел в массиве". Очень прошу Вас мне помочь её написать. Завтра... подробнее

Показать сообщение отдельно
MikeEl
1 / 1 / 0
Регистрация: 27.03.2012
Сообщений: 52

Ошибка в рядах Тейлора - C++

06.06.2013, 23:56. Просмотров 312. Ответов 2
Метки (Все метки)

Помогите найти ошибку в этом задании:
адача состоит в проведении программной реализации расчета приблизительного значения функции y, разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение для расчета общей части для каждого слагаемого ряда или его части.Исходными параметрами задач является аргумент функции, изменяется в диапазоне [Xbegin, Xend] с шагом Xdelta, и точность (допустимая погрешность) расчетов е, определяющая условие завершения рекурсивного расчета.

y=x+x3/3x! + x5/5x! + x7/7x! + ..., разложивши функцию sh(x) в ряд Тейлора. x3 - означает в кубе. / - разделить.

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
#include<iostream>
#include<math.h>
#include<conio.h>
using namespace std;
double function1 (int n);
 
double function (int n, int x, int e);
int main(){
    double x, dx, xbegin, xend, e,i,b,n;
    printf("Enter xbegin, xend, dx, e:\n");
    scanf("%f %f %f %f",&xbegin,&xend,&dx,&e);
    
for (x = xbegin; x <= xend; x += dx)
{
b=((2*n-1)*pow(x,2*n+1)/(function1 (n)));
               b=+b;
//printf(" result);
printf("\n Calculated values: %f ", b );
b=0;
    }
getch();
    //return 0;
}
double function1 (int n)
{
if (n==1)
return 1;
else
return n* function1(n-1);
}
double function2 (int n, double x, double e)
{
    double res=(n%2==0)?-1:1;
    res*=function2(n,x,e);
    res=(fabs(res)<e)?0:res+function2(n+1, x, e);
    
    return res;
}

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