Консультация № 158906
27.01.2009, 16:41
0.00 руб.
0 2 1
Здравствуйте уважаемые эксперты! Подскажите пожалуйста как в Pascal реализовать функции sin, cos, tg, ctg. Я знаю, что можно воспользоваться встроенными, но т.к. я хочу создать свои - мне интересны сами алгоритмы. Спасибо Вам!!!

Обсуждение

давно
Академик
20764
1861
27.01.2009, 16:58
общий
Аргумент функции приводится к конечному диапазону (для sin с компанией это просто) а затем апроксимируется полиномом или цепной дробью. Порядок и коэффициенты рассчитываются заранее.
давно
Старший Модератор
31795
6196
27.01.2009, 17:10
общий
это ответ
Здравствуйте, Николай // Programmator !

Внимательно изучаете ряды Тейлора.
Сам алгоритм простой:
Y:=0;
while abs(Yi)<e do
begin
Y:=Y + Yi;
i+1;
end;
Вычисления останавливаются, когда будет достигнута нужная точность.

Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа