Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
FarEastDee
0 / 0 / 1
Регистрация: 12.10.2017
Сообщений: 8
1

Вычислить значение суммы бесконечного ряда

19.10.2017, 02:57. Просмотров 214. Ответов 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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define EPS 1e-6
int main ()
{
double x,a,f;
int n=0;
    printf ("x=");
     scanf ("%lf",&x);
 if(x<=0.8&&0.1<=x){
a=x*(cos(3.14/3));
f=0+a;
 while (fabs(a)>EPS){
  n++;
  a*=x*(cos(3.14*(n/3)))*(1/(cos(1/3)))*((3.14*(n-1)));
  f+=a; 
} 
}
else{
printf("nea X\n");
system ("pause");
return 1;
}
    printf("f=%.5lf\n y(%lf)=%.5lf\n",f,x,(-0.5)*log(1-2*x*cos(3.14/3)+pow(x,2)));
system ("pause");
return 0;
}
что то не получается(результат с проверкой не совпадает)((
0
Миниатюры
Вычислить значение суммы бесконечного ряда  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.10.2017, 02:57
Ответы с готовыми решениями:

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

Вычислить значение суммы бесконечного ряда
Знаю, для многих будет легко, но наведите хоть на мысль о том как это сделать...

Вычислить значение суммы членов бесконечного ряда с заданной точностью
Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью...

Вычислить значение суммы ряда
дано натуральное число n, действительное x, вычислить tgx+tgx^2+...+tgx^n...

Вычислить значение суммы ряда
решите (( аппппппп

2
likehood
984 / 828 / 396
Регистрация: 25.12.2016
Сообщений: 2,727
Завершенные тесты: 3
19.10.2017, 08:50 2
Цитата Сообщение от FarEastDee Посмотреть сообщение
3.14
Почему не просто 3? К чему такая точность?
Цитата Сообщение от FarEastDee Посмотреть сообщение
cos(1/3)
Правильно, например, 1.0/3. См. Распространенные ошибки

И вот ещё по суммированию рядов: Вычисление функций разложением в ряд Тейлора

Добавлено через 1 час 34 минуты
И формулу суммирования ряда нужно проверить. Где-то там должно быть деление на n.
1
FarEastDee
0 / 0 / 1
Регистрация: 12.10.2017
Сообщений: 8
19.10.2017, 13:10  [ТС] 3
Покопался с этой программой на свежую голову и теперь все работает корректно
Мб кому-нибудь в будущем понадобиться:

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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define EPS 1e-6
int main (void)
{
double x,a,f;
int n=1; //некорректно был указан индекс первого слагаемого 
    printf ("x=");
     scanf ("%lf",&x);
 if(x<=0.8&&0.1<=x){
a=x*(cos(3.14/3));
f=0+a;
 while (fabs(a)>EPS){
  n++;
  a*=((n-1)*x*cos(1.04667*n)*(1/cos(1.04667*(n - 1))))/n; //коэффициент пропорциональности был не верным
  f=+a; 
} 
}
else{
printf("nedopusstimoye znacheniye X\n");
system ("pause");
return 1;
}
    printf(" f=%.5lf\n y(%lf)=%.5lf\n",f,x,(-0.5)*log(1-2*x*cos(3.14/3)+pow(x,2)));
system ("pause");
return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2017, 13:10

Вычисление суммы бесконечного ряда
Поступил в этом году в вуз, а там с первых дней программирование на уровне, мне...

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

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


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

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

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