Как калькулятор вычисляет синусы-косинусы и число Пи?

Калькулятор работает по принципу цифровой техники.
Изначально с двоичными числами, дале переводит их в десятичные.
С натуральными всё понятно - это осуществимо. Даже с дробными - это простое смещение запятой. И с отрицательными понятно.
Но. чем он руководствуется в операциях с синусами и косинусами? Или изначально кто-то опытным путём рассчитал всю таблицу синусов (включая самые мельчайшие промежуточные значения) а потом забил их в память калькулятора? Ведь этих промежуточных значений может быть бесконечное число. Какими математическими формулами (избегая синусов) можно рассчитать эти самые синусы?
То же и относительно числа Пи. Калькулятор способен показать сколь угодно знаков после запятой, или количество знаков ограничено в его памяти?
4 года назад от DaniloDavid

2 Ответы



0 голосов
И не только синусы и косинусы. В принципе так же, как их вычисляли вручную - разложением в ряды. Но, конечно, куда быстре, чем вручную. Схемы математического сопроцессора компьютера, как и калькулятора, специально приспособлены для вычислений таких рядов. И, конечно, с ограниченной точностью в десяток-два десятичных знаков.
4 года назад от AgnesMallett
0 голосов
Число пи записано заране, как константа. Синусы-косинусы вычисляются с помощью полиномов Чебышева, потому таблица получается значительно меньше, чем это кажется. Так для вычисления синуса точностью до третьего знака нужно взять из таблицы всего пять значений.
4 года назад от Алишер Джалил-Заде

Связанные вопросы

2 ответов
8 года назад от Сергей Максимов