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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Forumhelp
1 / 1 / 0
Регистрация: 06.06.2013
Сообщений: 130
#1

Программно-алгоритмическая реализация разложения функции в ряд Тейлора - C++

19.06.2013, 01:16. Просмотров 657. Ответов 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
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <math.h>
 
int fact(int n)
{
    return ((n==0 || n==1) ? 1 : n*fact(n-1));
}
 
double sum(int n, int x, int a, int e)
{
    double y = (2*n-1)*(pow(x,2.0*(n+1)))/(2*n*(2*n+1));
 
   while (fabs(y) > e) y+=sum(n+1, x, a, e);
           
   return y;   
}
 
void iter(int x_start, int x_end, int dx, int e, int a)
{
    int n = 1;
    for (int x = x_start; x<=x_end; x+=dx) printf("For x: %d \n Sum: %lf \n\n", x, 1+sum(n, x, a, e));
}
 
 
void main(){
    setlocale(0, "Russian");
 
    int a, e, n=1, x_start, x_end, dx;
    
 
    printf("Введите начальное, конечное значения X и шаг:\n");
    scanf("%d%d%d", &x_start,&x_end,&dx);
    printf("Введите допустимое отклонение и значение а:\n");
    scanf("%d%d", &e,&a);
 
 
    iter(x_start, x_end, dx, e, a);
    
    
getch();
}
вот условие : Программно-алгоритмический реализация разложения функции в ряд Тейлора» заключается в проведении программной реализации расчета приблизительного значения функции "у", разложив функцию f (x) в ряд Тейлора, при этом необходимо вывести и применить рекуррентное отношение для расчета общей части для каждого слагаемого ряда или его доли.
Исходными параметрами задач является аргумент функции, изменяется в диапазоне [Xbegin, Xend] с шагом Xdelta, и точность (допустимая погрешность) расчетов е, определяющая условие завершения рекурсивного расчета.
0
Миниатюры
Программно-алгоритмическая реализация разложения функции в ряд Тейлора  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2013, 01:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программно-алгоритмическая реализация разложения функции в ряд Тейлора (C++):

Програмно-алгоритмическая реализация розкладу функции в ряд Тейлора - C++
..... полягає в проведенні програмної реалізації розрахунку приблизного значення функції y, розклавши функцію f(x) в ряд Тейлора, при цьому...

Программно-алгоритмический реализация расписания функции в ряд Тейлора - C++
Задания расчетно-графической работы «Программно-алгоритмический реализация расписания функции в ряд Тейлора» заключается в проведении...

Программно-алгоритмический реализация расписания функции в ряд Тейлора - C++
«Программно-алгоритмический реализация расписания функции в ряд Тейлора» заключается в проведении программной реализации расчета...

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

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

Составить блок-схему разложения функции в ряд Тейлора - C++
Нужно составить блок схему и прокрутку по алгоритму: y = x + x2/2 + x3/3 +....... Внизу страницы есть редактор формул ...

2
Sivilan
6 / 6 / 0
Регистрация: 17.03.2013
Сообщений: 66
19.06.2013, 10:06 #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
36
37
38
39
40
41
42
43
44
45
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float xmin, xmax, dx, e, a, b, x, ya, yx, k, ypomod, xpol;
printf("vvedite Xmin,Xmax,dx,e\n");
scanf("%f%f%f%f", &xmin, &xmax, &dx, &e);
x=xmin;
ya=функция;
k=0;
while(x < xmax)
{
yx=функция;
ya=функция,где к x+dx;
if(yx*ya<=0)
{
a=x;
ya=yx;
b=x+dx;
k++;
xpol=x;
while((ypomod>e) || (b-a>=e))
{
xpol=(a+b)/2;
yx=функция;
if(ya*yx>0)
{
a=xpol;
}
else
{
b=xpol;
}
ypomod=pow(yx*yx,0.5);
}
printf("k= %1.1f \n",k);
printf("x= %f \n", xpol);
printf("yx = %f \n", yx);
printf("|yx| = %f \n", ypomod);
}
x=x+dx;
}
getch();
}
может поможет как-нибудь
0
Forumhelp
1 / 1 / 0
Регистрация: 06.06.2013
Сообщений: 130
19.06.2013, 18:52  [ТС] #3
Выбивает ошибки!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2013, 18:52
Привет! Вот еще темы с ответами:

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

Оценить справедливость разложения заданной функции в ряд Тейлора - C++
Числено убедиться в справедливости равенства, для заданного значения аргумента х вычислить левую его часть и разложение, стоящее в правой...

Напечатать таблицу значений библиотечной функции и ее разложения в ряд Тейлора - C++
Добрый вечер, прошу помощи, т.к задача очень сложная, нашел похожую на форуме, но даже переделать под свою...

Найти значение функции c заданной точностью с помощью разложения в ряд Тейлора - C++
Найти значение функции √(1+x) в точке х (-1≤x≤1) c заданной точностью с помощью разложения в ряд: √(1+x)=1+1/2 x-1/8 x^2+1/16 x^3-5/128...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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