2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Собственные функции синуса и косинуса на C/C++
Сообщение01.06.2009, 01:59 


04/04/08
481
Москва
Помогите написать собственные функции для вычисления синуса и косинуса по заданному аргументу в радианах. Что-то голову ломаю...

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

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

 Профиль  
                  
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение01.06.2009, 11:06 


21/03/06
1545
Москва
Погуглите на тему "кусочно-линейное приближение синуса".

 Профиль  
                  
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение02.06.2009, 09:31 
Заслуженный участник


11/05/08
32166
rar в сообщении #218765 писал(а):
Алгоритм вычисления основанные на рядах мне известен. Я, просто, думал, может есть какой-нибудь более простой алгоритм без рядов.

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

 Профиль  
                  
 
 Re: Собственные функции синуса и косинуса на C/C++
Сообщение02.07.2009, 13:38 
Заблокирован
Аватара пользователя


03/05/09

288
Gomel BY
Самый эффективный и простой способ вычисления exp, tg, sin, cos - выразить их через tg(x/2) и применить разложение в непрерывную дробь. То же самое и для гиперболических. У меня где-то завалялись демопроги на Пасквиле, могу скинуть.

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

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

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


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

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