Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия, Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Помогите написать собственные функции для вычисления синуса и косинуса по заданному аргументу в радианах. Что-то голову ломаю...
-- Пн июн 01, 2009 03:06:53 --
Алгоритм вычисления основанные на рядах мне известен. Я, просто, думал, может есть какой-нибудь более простой алгоритм без рядов. Если есть - поделитесь.
e2e4
Re: Собственные функции синуса и косинуса на C/C++
01.06.2009, 11:06
Погуглите на тему "кусочно-линейное приближение синуса".
ewert
Re: Собственные функции синуса и косинуса на C/C++
Алгоритм вычисления основанные на рядах мне известен. Я, просто, думал, может есть какой-нибудь более простой алгоритм без рядов.
Более простого -- нет. Есть более эффективные, но они сложнее.
iig
Re: Собственные функции синуса и косинуса на C/C++
02.07.2009, 13:38
Самый эффективный и простой способ вычисления exp, tg, sin, cos - выразить их через tg(x/2) и применить разложение в непрерывную дробь. То же самое и для гиперболических. У меня где-то завалялись демопроги на Пасквиле, могу скинуть.
ЗЫ:Есть еще итерационный метод "цифра за цифрой": Байков В.Д., Смолов В.Б. Специализированные процессоры....М.:Радио и связь,1985 - 288с.