Я писал:
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. Нельзя применять данный алгоритм если частота меняется!