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

Набор процедур для математических функций arcsin, arccos, arctg, arcctg. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ игра - Hangman http://www.cyberforum.ru/cpp-beginners/thread430288.html
Переделал программу но все еще много надо добовлять. надо сделать что ввода букв происходило без ENTER. Надо, чтобы очки продолжались читатся,нарпимер, если игрок отгадает слово, игроку меньше 5 штрафных очков(не может быть негативный) и продолжается разгадка слов. там еще проблема с очков, надо чтобы за один правильний букв +1 и за не правильное -1. например 3 правильное это 3 очка и если...
C++ текст Задан произвольный текст. Слова в тексте могут разделяться одним или несколькими пробелами, знаками пунктуации и переходами на следующую строку. Каждое слово размещается в одной и той же строке (переносы слов не используются). Выполнить следующие действия: найти слова, в которых доля заданных букв максимальна. http://www.cyberforum.ru/cpp-beginners/thread430280.html
C++ [C++] 24-битные BMP
Программа не хочет кодировать 24-битные BMP. Под кодированием я понимаю разбитие изображение на квадраты по 10 пикселей (в программе - по 10 байтов, но это не особо существенно потому, что само изображение выходное открываться не хочет), при котором сначала квадраты перемешиваются по вертикали, а потом и по горизонтали. Пример, 1 6 11 16 2 7 12 17 3 8 13 18 => 4 9 14 19...
Практическая работа по классам C++
Построить систему классов для описания плоских геометрических фигур: круг, квадрат, треугольник. Предусмотреть методы для создания объектов, перемещение на плоскости, изменения размеров и вращения на заданный угол.
C++ Сделать задачу на C++ http://www.cyberforum.ru/cpp-beginners/thread430258.html
Помогите сделать задачу? Задача на применение функций: Выступление спортсмена оценивают N арбитров (число N>=3!). Во избежание необъективности судейства высшую и низшую оценки отбрасывают и находят среднее из оставшихся баллов. Написать программу, вычисляющую итоговую оценку спортсмена, проверить ее для массива оценок {5.5,6.0,5.6,5.6,5.2,5.7,5.4,5.5}. помогите решить.. Задача на...
C++ Массив и функция Товарищи, если Вам не тяжело- помогите пожалуйста, собственно надо составить 2 программы в кротчайшие сроки, точнее- к завтрашнему дню. Прошу прощения, что в виде изображения, дело в том, что не знаю как написать данный пример сюда. Но задания звучат примерно так (если не удается разобрать на картинке): Вычислить и вывести на экран в виде таблицы значения функции F на интервале Хнач. до Хкон. С... подробнее

Показать сообщение отдельно
RayanBest
26 / 0 / 1
Регистрация: 14.11.2010
Сообщений: 66

Набор процедур для математических функций arcsin, arccos, arctg, arcctg. - C++

17.01.2012, 23:40. Просмотров 2624. Ответов 0
Метки (Все метки)

Нужно создать отдельную библиотеку. Чтобы в программе можно было просто включать математические функции arcsin, arccos, arctg, arcctg.

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

Нарыл в интернети код на Java

arcsin:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private double Marcsin(double x0){
    double x=x0;
    if (x0<0){x=-x0;}
    double y=x;
    int n=1;
    double sn=x;
    while (sn>1E-16){
            sn=sn*(2+1.0/n)*0.5*x*x;
            y=y+sn/(2*n+1)/(2*n+1);
            n=n+1;
    }
    if (x0<0){y=-y;}
    return y;
}
arctg:
Java
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
private double MArctg(double x0) {
  int sp=0;
  double x,x2,y;
  x=x0;
  if(x<0) {x=-x;}
  if(x>1) {x=1.0/x;}
  //Уменьшаем интервал области аргумента
  while(x>0.2617993877991495) {
    sp++; //Вспомогательный счетчик шагов
    x=(x*1.732050807569-1)/(x+1.732050807569);
  }
  //Вычисляем ряд Тейлора
    y=x;
    int n=1;
    double sn=x;
    while (sn>1E-16){
            sn=sn*(2+1.0/n)*0.5*x*x;
            y=y+sn/(2*n+1)/(2*n+1);
            n=n+1;
    }
 
  //Смещаем все на pi/6 необходимое число раз
  y=y+sp*0.523598775598
 
  if(x0>1) a=0.2617993877991495-a;
  if(x0<0) y=-y;
 
  return y;
}
Миниатюры
Набор процедур для математических функций arcsin, arccos, arctg, arcctg.  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru