Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Arbiter
Сообщений: n/a
#1

Arcsin, последовательность - C++

31.01.2012, 08:28. Просмотров 1475. Ответов 1
Метки нет (Все метки)

Нужна ваша помощь в решении простой задачи, никак не могу понять что не так.
Arcsin (1/sqrt(1+x^2))=П/2 -x + x^3/3 - x^5/5 ...
Никак не получается чтобы арксинус был равен этой последовательности.
Вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
 float x,Q,S;
 int j,n,i;
 cout << "vvedite x" << endl;
 cin >> x;
 cout << "vvedite nomep" << endl;
 cin >> n;
 S=M_PI_2;
 for (i=1;i<=n;i++)
 {
  j=2*i-1;
  S+=pow(x,j)*pow(-1,i)/j;
  Q=pow(x,j)/j;
 }
 cout << "S=" << S << endl;
 cout << "Q=" << Q << endl;
 system("PAUSE");
 return 0;
}
P.S. Желательно написать на dev c++ или c++ builder.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2012, 08:28     Arcsin, последовательность
Посмотрите здесь:

ошибка на arctg, arcsin - C++
подскажите пожалуйста почему выбивает ошибку на арктангенсе и арксинусе, я неправильно их записал? как нужно? #include &lt;iostream&gt; ...

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

Найти разложение в ряд arcsin(x) - C++
Здравствуйте, помогите, пожалуйста,решить задачу в С++ arcsin(x)=x+1/2*x^3/3+1*3/2*4*x^5/5.....при R=1

Посчитать arcsin как сумму ряда - C++
Нужно посчитать arcsin как сумму ряда с заданной точностью Функция выводит в большинстве случаев nan(наверно из за двойного...

Вычислить arcsin(x) методом половинного деления и Ньютона - C++
Здравствуйте. У меня такое задание: Вычислите методами половинного деления и Ньютона: arcsin(a), arccos(a), arctan(a) на ЭВМ, умеющей...

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

Задана последовательность слов. Определить частоту вхождения каждого слова в последовательность. - C++
Доделать программу, чтобы работала как надо Задана последовательность слов. Определить частоту вхождения каждого слова в...

Преобразовать литерную последовательность в другую литерную последовательность всеми описанными ниже способами - C++
Здравствуйте, уже несколько дней мучаюсь над такой задачей : &quot;Имеется литерная последовательность, состоящая из не более чем 30 ...

arcsin - Pascal
Как записать arcsin (x^2) в Паскале?

Ошибка с ArcSin - VBA
Здравствуйте, у меня проблема, 1 раз пишу на VB и сразу же возникла непонятная для меня проблема с ArcSin. Сам код. Sub Count() ...

TChart и arcsin - Delphi
Здравствуйте! Как с помощью компоненты TChart построить график функции Arcsin(x)?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Том Ардер
Модератор
Эксперт по математике/физике
3722 / 2335 / 290
Регистрация: 15.06.2009
Сообщений: 4,153
31.01.2012, 14:24     Arcsin, последовательность #2
Здесь что-то странное вычисляется

Цитата Сообщение от Arbiter Посмотреть сообщение
Q=pow(x,j)/j;
А здесь совершенно неудачный перевод математики в программу:

Цитата Сообщение от Arbiter Посмотреть сообщение
S+=pow(x,j)*pow(-1,i)/j;
http://www.cyberforum.ru/cgi-bin/latex.cgi?A=\frac{\pi }{2}-\sum_{k=0}^{}\frac{{(-1)}^{k}{x}^{2k+1}}{2k+1}
C++
1
2
3
4
5
6
7
8
double sum = 0;
double ak = x;
for(int k = 0; k < n; k++)
{
  sum += ak/(2*k+1); // 
  ak = -ak*x*x;  // рекуррентное вычисление степени и знака в текущем слагаемом
}
sum = M_PI_2 -sum;
Yandex
Объявления
31.01.2012, 14:24     Arcsin, последовательность
Ответ Создать тему
Опции темы

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