2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Как вычислять арксинусы и арккосинусы?
Сообщение29.04.2009, 04:03 


04/04/08
481
Москва
Подскажите методы вычислений. Спасибо.

 Профиль  
                  
 
 
Сообщение29.04.2009, 06:17 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Метод Ньютона.
Ряды.

 Профиль  
                  
 
 
Сообщение29.04.2009, 07:23 
Заслуженный участник
Аватара пользователя


01/03/06
13626
Москва
С полмощью "научного калькулятора".

 Профиль  
                  
 
 
Сообщение29.04.2009, 09:10 
Заслуженный участник


11/05/08
32166
Занятно:

http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%BB%D1%8C%D0%BA%D1%83%D0%BB%D1%8F%D1%82%D0%BE%D1%80
Цитата:
. . . . . . . . . . . . . . . . .
Инженерные (англ. scientific, изредка употребляется русская калька «научный калькулятор»): предназначены для сложных научных и инженерных расчётов.
. . . . . . . . . . . . . . . . .

И мне вот тоже припоминается: с самого начала (где-то с начала 80-х, когда уже было что классифицировать) те калькуляторы назывались именно инженерными, и никак иначе. Тем не менее, яндекс на "научные" выдаёт в четыре с лишним раза больше ссылок, чем на "инженерные". Тлетворное влияние.

 Профиль  
                  
 
 
Сообщение29.04.2009, 09:46 
Аватара пользователя


21/04/09
3
Пуск->Программы->Стандартные->Калькулятор
Вид->Инженерный
Вводим число, жмем "Inv" и Cos\Sin. Получили результат.

 Профиль  
                  
 
 
Сообщение29.04.2009, 12:46 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Я в своё время делал так:

$$\arccos x = \frac{\pi}{2}-\arcsin x$$;
$$\arcsin x = \arctan \frac{x}{\sqrt{1-x^2}}$$.
Т.о. задача свелась к вычислению арктангенса.

Далее, пользуясь тем, что арктангенс --- нечётная функция и формулой
$$\arctan x = \frac{\pi}{2}-\arctan\frac{1}{x}$$,
выражаем арктангенс любого аргумента через арктангенс числа от 0 до 1.

Затем, пользуясь формулой (возможно, несколько раз)
$$\arctan x = 2\arctan\frac{\sqrt{x^2+1}-1}{x}$$,
сводим аргумент к отрезку $[0,1/16]$.

После этого применяем разложение в ряд Тейлора:
$$\arctan x \approx\sum\limits_{i=0}^{N}\frac{(-1)^ix^{2i+1}}{2i+1}$$
с оценкой погрешности (для $x\in[0,1/16]$):
$$|R| < \frac{1}{2^{8N+12}(2N+3)}$$
(выбираем N таким, чтобы эта оценка нас удовлетворила).

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

 Профиль  
                  
 
 
Сообщение29.04.2009, 13:26 
Заслуженный участник


11/05/08
32166
Арктангенс на отрезке от нуля до единицы эффективно считается разложением в ряд по многочленам Чебышёва -- количество правильных значащих цифр примерно равно количеству учтённых членов ряда (чуть меньше).

 Профиль  
                  
 
 
Сообщение29.04.2009, 13:56 


23/01/07
3497
Новосибирск
Quis писал(а):
Пуск->Программы->Стандартные->Калькулятор
Вид->Инженерный
Вводим число, жмем "Inv" и Cos\Sin. Получили результат.

Немного не по теме...

Когда-то я, пройдя по указанному пути, обалдел от кнопки "Mod".
До этого не знал, как "подступиться" к остаткам от деления очень больших чисел.

 Профиль  
                  
 
 
Сообщение29.04.2009, 15:06 


04/04/08
481
Москва
Спасибо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group