0 / 0 / 0
Регистрация: 03.04.2017
Сообщений: 15
1

Вычисление функции разложением в ряд Тейлора

28.04.2017, 20:15. Показов 1052. Ответов 8
Метки нет (Все метки)

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <math.h>
#include <locale.h>
float riad(float, float, float, int&);
int main()
{int vid, n, i ;
 float a, x, xn, xk, h;
 float eps, rez;
 setlocale(LC_ALL,"Russian") ;
 for(;;)
 {
 
  printf("\n                      Vid deistviya:\n");
  printf("                  1 - poluxhenie tablicy znachenii\n");
  printf("                  2 - zavershenie programmy\n");
  printf("                  Vybirite vid deystviya ->");
  scanf("%d",&vid);
  if (vid == 1)
  {
 
   printf("\n Vvedite znachenie osnovaniya ") ;
   scanf("%f", &a) ;
   printf(" Vvedite nachalnoe znachenie stepeni ");
   scanf("%f", &xn);
   printf(" Vvedite konechnoe znachenie stepeni ");
   scanf("%f", &xk);
   if (xk <= xn)
      {printf("\n Oshibka! Znachenie xk d.b. > xn");
       return 1;
      }
   printf(" Vvedite shag izmeneniya stepeni ");
   scanf("%f", &h);
   if (h <= 0)
      {printf("\n Oshibka! Znachenie d.b. >0");
       return 1;
      }
   printf(" Vvedite tochnost vychisleniya ");
   scanf("%f", &eps);
   if ((eps <= 0) || (eps > 0.1))
      {printf("\n Oshibka! Znachenie d.b. >0 i <=0.1");
       return 1 ;
      }
 
   printf("\nTablica znachenii %4.1f v stepeni x:\n", a) ;
   for(i = 0 ; i < 50 ; i++) printf("-") ;
   printf("\n|Stepen |  Summa |Kol.slag.|Kontrolnoe znachenie|\n") ;
   for(i = 0 ; i < 50 ; i++) printf("-") ;
   x = xn ;
   do{n = 0 ;
      rez = riad(x, a, eps, n) ;
      printf("\n|%6.2f  |%8.4f|%6i   |%14.4f      |\n", x, rez, n, 2*(pow((x-1), (2*n+1)))/((2*n+1)*(pow((x+1),(2*n+1)))));
      for(i = 0 ; i < 50 ; i++) printf("-") ;
      x += h ;
     }while(x <= xk) ;
   }
   else break ;
 }
 return 0 ;
}
 
float riad(float x, float a , float eps, int& n)
{float rez = 0 ;
 float pr = 1 ;
 n = 0 ;
 while (fabs(pr) > eps)
       {rez += pr ;
    n++ ;
    pr *= (pow((x-1), (2*n+1)))/((2*n+1)*(pow((x+1),(2*n+1))));
       }
    rez=2*rez;
 return rez ;
}
Нужно, что бы сумма и контрольное значение совпадало
Миниатюры
Вычисление функции разложением в ряд Тейлора  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2017, 20:15
Ответы с готовыми решениями:

Вычисление функции разложением в ряд Тейлора
Заданы x(abs(x)&lt;1) и точность вычислений eps. Вычислить сумму: s=x-x^2/2+X^2/3-...+(-1)^(n-1)...

Вычисление функции разложением в ряд Тейлора
Найти сумму нескончаемого ряда, по заданой формуле : обозначения суммы k=0 ...

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

Вычисление функции разложением в ряд Тейлора
мое решение , как-то не получается. программа в С++ // ихнее67.cpp: определяет точку входа для...

8
7376 / 6295 / 2859
Регистрация: 14.04.2014
Сообщений: 27,281
28.04.2017, 20:18 2
Что здесь вычисляется?
0
0 / 0 / 0
Регистрация: 03.04.2017
Сообщений: 15
28.04.2017, 20:28  [ТС] 3
Cумма ряда
Миниатюры
Вычисление функции разложением в ряд Тейлора  
0
0 / 0 / 0
Регистрация: 03.04.2017
Сообщений: 15
28.04.2017, 20:35  [ТС] 4
Вроде все правильно возвел в степень и рез на 2 в конце домножил. Не могу выяснить проблему
0
7376 / 6295 / 2859
Регистрация: 14.04.2014
Сообщений: 27,281
28.04.2017, 20:41 5
И где логарифм? Контрольное значение же через log() должно быть?
0
0 / 0 / 0
Регистрация: 03.04.2017
Сообщений: 15
28.04.2017, 20:48  [ТС] 6
C логарифмом контрольное значение отрицательное выходит, а такого точно быть не должно
0
7376 / 6295 / 2859
Регистрация: 14.04.2014
Сообщений: 27,281
28.04.2017, 21:30 7
x в каком диапазоне?
0
0 / 0 / 0
Регистрация: 03.04.2017
Сообщений: 15
28.04.2017, 21:45  [ТС] 8
x>0 от 0 до беск. наверное
0
Модератор
Эксперт С++
12785 / 10240 / 6151
Регистрация: 18.12.2011
Сообщений: 27,426
28.04.2017, 21:55 9
Ознакомьтесь с
Вычисление функций разложением в ряд Тейлора
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2017, 21:55
Помогаю со студенческими работами здесь

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

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

Вычисление функции разложением в ряд Тейлора
Прошу помощи

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

Вычисление функции разложением в ряд Тейлора
помогите записать? S(x) = \sum_{k=0}^{n}(-1)^k(x^2^k^+^1)/(2k+1)!

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru