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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 6
#1

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

10.04.2008, 11:43. Просмотров 1836. Ответов 5
Метки нет (Все метки)

Вообщем у меня контроша по C и мне надо написать прогу для вычисления вот этой функции -> (1+x*x)*atan(x)-x где x*x-> x в квадрате.

Так же надо чтобы Х был таким:
-1 <= x <= 1
и eps = 1e-5

Здесь же дано выражение как считать это дело:
(2x^3)/(4*1^2-1) - (2x^5)/(4*2^2-1) + (2x^7)/(4*3^2-1) - ... (2x^2i+1)/(4i^2-1) +-...


Пожалуйста мне это очень надо.

ПРограмма должна выглядить примерно так:
это для sin(x) пример
C++
1
2
3
4
5
6
7
8
9
10
#include <math.h>
#include <conio.h>
#include <stdio.h>
void main()
{int k=2; float s,b,x, eps;
scanf("%f%f",&x,&eps); s=b=x;
while(fabs(b/s)>eps)
{b=(-b*x*x)/k/(k+1); k+=2; s=s+b}
printf("%f%f",s,sin(x);//для проверки моего atan -   (1+x*x)*atan(x)-x.)
}

P.S. программа будет выглядеть примерно так, только с другими формулами указанными выше, я уже сижу 2 день с ней и не понимаю почему не работает, я уже вводил эти формулы как только можно, но результат был плачевный
На самом деле эта программа на пару минут для знающих людей, но я ксожалению начинающий только...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2008, 11:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вычисление значения функции разложением в ряд (C++):

Вычисление значения функции разложением в ряд - C++
Составить программу вычисления значения функции, разложенной в ряд (сумму ряда). В формулах E – заданная степень точности; n – порядковый...

Вычисление значения функции разложением в ряд - C++
Составить функцию, вычисляющую сумму ряда : S\left(x\right)=\sum_{n\rightarrow 0}^{\infty}\frac{{x}^{2n+1}}{(2n+1)!} с точностью...

Вычисление значения функции разложением в ряд - C++
При некоторых заданных x, N и Е, определяемых вводом, вычислите сумму N слагаемых заданного вида, затем сумму тех слагаемых, которые по...

Вычисление значения функции разложением ее в ряд - C++
Составить программу вычисления значений функции в точках хi , хi = х0 + i х, i = 0,1, …, воспользовавшись формулами разложения элементарных...

Вычисление значения функции разложением в ряд Тейлора - C++
Задание на картинках .Если вкратце: написать программу вычисления логарифма заданной в виде ряда с погрешностью. #include &quot;stdafx.h&quot; ...

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

5
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 6
11.04.2008, 21:24  [ТС] #2
Неужели никто не смог вписать эту формулу в эту программу?
0
SL1M
0 / 0 / 0
Регистрация: 25.03.2008
Сообщений: 22
12.04.2008, 14:14 #3
Что такое eps и куда его? И та длинная формула...
А формулировка задачи какая вообще? Найти f(x) = (1+x*x)-arctg(x)-1, где х вводится с клавиатуры и лежит на отрезке от -1 до 1?
0
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 6
12.04.2008, 22:28  [ТС] #4
Цитата Сообщение от SL1M Посмотреть сообщение
Что такое eps и куда его? И та длинная формула...
А формулировка задачи какая вообще? Найти f(x) = (1+x*x)-arctg(x)-1, где х вводится с клавиатуры и лежит на отрезке от -1 до 1?
eps - это лимит типа 1e-5.
И да нужно найти x с клавы вводимый и лежит на отрезке от -1 до 1
0
SL1M
0 / 0 / 0
Регистрация: 25.03.2008
Сообщений: 22
12.04.2008, 22:50 #5
lim (греч. limus) - предел,
мне на экзамене по матану за случайное слово "лимит" препод на 4 балла рейтинг снизил...
и все равно я не вгоняю зачем он тут нужен?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <math.h>
#include <conio.h>
void main()
{
 float x,y,z;
 M1:cout<<"\n Enter X: ";
 cin>>x;
 if(x<-1||x>1)
 {
   cout<<" Nevernyi X.   X: [-1;1]";
   goto M1;
 }
 z=atan(x);
 y=(1+x*x)*z-x;
 cout<<"       Y: "<<y;
 getch();
}
это решение той формулировки, которую написал я выше. на ошибки вычислений арктангенса не проверял, минутная работа. компилится, считает че-то и хватит
и объясни нубу зачем предел искать и от чего и для чего? или это вторая задача вообще...
0
N1g3r
0 / 0 / 0
Регистрация: 10.04.2008
Сообщений: 6
13.04.2008, 21:07  [ТС] #6
)) вообщем
(2x^3)/(4*1^2-1) - (2x^5)/(4*2^2-1) + (2x^7)/(4*3^2-1) - ... (2x^2i+1)/(4i^2-1) +-...
это главная формула и для вот этой самой формулы нужно сделать программу, а atan(x) ввести и уже считать это я и сам могу, я не дурак.
C++
1
2
3
4
{int k=2; float s,b,x, eps;
scanf("%f%f",&x,&eps); s=b=x;
while(fabs(b/s)>eps)
{b=(-b*x*x)/k/(k+1); k+=2; s=s+b}
Это для подсчета sin(x), и тут как видно расписан ряд, по которому sin x считается, так же мне надо для моего данного ряда.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.04.2008, 21:07
Привет! Вот еще темы с ответами:

Вычисление значения функции разложением в ряд Тейлора - C++
Доброго времени суток,помогите пожалуйста написать программу.Ломал голову все не как не получается Вычислить с точностью eps&gt;0: ...

Вычисление значения функции разложением в ряд Тейлора - C++
Помогите пожалуйста написать программу на C++. От неё зависит мой зачёт. Нарушение правил форума п. 5.18 Запрещено размещать задания и...

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

Вычисление значения функции разложением в ряд Тейлора: 1/(1 + x) - C++
Составьте программу вычисления значения суммы Y(x) и функции f(x), для |x|&lt;1. Выведите на экран таблицу значений функции f(х) и ее...


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

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

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