С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.08.2020
Сообщений: 10
1

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

05.12.2020, 20:06. Показов 456. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <stdio.h>
#include <math.h>
#define pi 3.14159265358979323846
double B[]={1.0/6.0 , 1.0/30.0 , 1.0/42.0 , 1.0/30.0 , 5.0/66.0 , 691.0/2730.0 , 7.0/6.0 , 3617.0/510.0 , 43867.0/798.0 , 174611.0/330.0 , 854513.0/138.0 };
double Sum=0;
double fact(double k, double a, double x, int n, double eps){
   a*=pow(x,2*n-1)/((2*n)*(2*n-1));
    if(fabs(a*B[n-1]*pow(2,2*n)*(pow(2,2*n)-1))>=eps){
    return a*B[n-1]*pow(2,2*n)*(pow(2,2*n)-1) + fact(k,a,x,n+1,eps);
   }
   else {
     Sum+=a*B[n-1]*pow(2,2*n)*(pow(2,2*n)-1);
     return Sum;
     }
}
int main(void) {
  double x, eps;
  printf("Enter X:");
  scanf("%lf",&x);
  if(x*x<pi*pi/4.0)
  {
    printf("Enter eps:");
    scanf("%lf",&eps);
    double k = 1;
    int n = 1;
    double a = 1;
    double nabl = fact(k,a,x,n,eps);
    printf("TG( %0.4f ) = %lf\n",x,tan(x));
    printf("Nabl : %lf\n",nabl);
    printf("Pokhybka : %e\n", fabs(tan(x)-nabl));
  }
  else printf("Incorrect value");
  return 0;
}
Здравстуйте, нужна ваша консультация в данном вопросе, пользователь вводит начальное значение аргумента(Х) и точность (eps) нужно посчитать приблизительное значнеие по ряду Тейлора через рекурсию. Возникают проблемы при Х больше единицы - как можно исправить?
https://ibb.co/4JTbjS7
Оставлю ссылку на фото - здесь вообщем сама формула по которой надо посчитать приблизительное значение.

Добавлено через 8 минут
Код писал на Repl.It .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2020, 20:06
Ответы с готовыми решениями:

Разложение функции по ряду Тейлора: x*cos(3x)
Добрый вечер, ребята. Помогите, пожалуйста, разложить функцию x*cos(3x) по ряду Тейлора. Например,...

Вычисление степени числа рекурсивным вызовом
По условию задачи написал код #include&lt;iostream&gt; using namespace std; #include&lt;windows&gt;

Разложение функции по ряду Тейлора и вывод результатов в таблице
помогите пожалуйста, Необходимо разработать программу разложения функции ln(1-x-12*sqr(x)) в ряд...

Составить программу, которая вычисляет значение функции по ряду Тейлора
http://vk.com/photo128030286_332126241?rev=1 http://vk.com/photo128030286_332126262?rev=1

0
05.12.2020, 20:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2020, 20:06
Помогаю со студенческими работами здесь

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

Нужно чтоб текст который вводится появлялся в 15 ряду и начал двигаться по горизонтали пока не появится в 16 ряду в начале
Нужно чтоб текст который вводится появлялся в 15 ряду и начал двигаться по горизонтали пока не...

Тангенс угла через ряд Тейлора
Здравствуйте, у меня работает данная программа для нахождения маленьких углов. Но, например при...

Тангенс через разложение в ряд Тейлора
Подскажите пожалуйста как в C# посчитать тангенс через разложение в ряд Тейлора. В примере...

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

Функция, считающая тангенс через разложение в ряд Тейлора
Здравствуйте! Не могли бы вы помочь мне с написанием функции, вычисляющей тангенс на ассемблере?...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru