2014 dxdy logo

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

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




 
 Собственные функции синуса и косинуса на C/C++
Сообщение01.06.2009, 01:59 
Помогите написать собственные функции для вычисления синуса и косинуса по заданному аргументу в радианах. Что-то голову ломаю...

-- Пн июн 01, 2009 03:06:53 --

Алгоритм вычисления основанные на рядах мне известен. Я, просто, думал, может есть какой-нибудь более простой алгоритм без рядов. Если есть - поделитесь.

 
 
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение01.06.2009, 11:06 
Погуглите на тему "кусочно-линейное приближение синуса".

 
 
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение02.06.2009, 09:31 
rar в сообщении #218765 писал(а):
Алгоритм вычисления основанные на рядах мне известен. Я, просто, думал, может есть какой-нибудь более простой алгоритм без рядов.

Более простого -- нет. Есть более эффективные, но они сложнее.

 
 
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение02.07.2009, 13:38 
Аватара пользователя
Самый эффективный и простой способ вычисления exp, tg, sin, cos - выразить их через tg(x/2) и применить разложение в непрерывную дробь. То же самое и для гиперболических. У меня где-то завалялись демопроги на Пасквиле, могу скинуть.

ЗЫ:Есть еще итерационный метод "цифра за цифрой":
Байков В.Д., Смолов В.Б. Специализированные процессоры....М.:Радио и связь,1985 - 288с.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group