Re[2]: Синус - в Косинус! (ЗаЗа - N 4)
От: Rechkin Россия  
Дата: 09.08.02 15:51
Оценка:
Я писал:

R>задачка в следующем есть таблица 16 разрядных чисел, представляющие собой функцию sin(x), необходимо получить таблицу 16 разрядных чисел, представляющие собой функцию cos(x),


cos(i)= sin(i+t/2)
где t количество ячеек между двумя максимумами (или минимумами), т.е. полупериод
это справедливо только при условии: (i+t/2)<=N.
При (i+t/2)>N.
cos(i)=sin(i-3t/2)
Во общем задача решается перезаписью значений массива sin по определенным правилам.

Основная трудность и точность определяющим фактором является определение числа N, пнри этом можно воспользоваться правилом вилки или еще что придумать.

P.S. Нельзя применять данный алгоритм если частота меняется!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.