QUOTE (stm32f4 @ Dec 14 2012, 10:23)

Всем привет) Народ подскажи , существует ли возможность генерации значений синуса?например какаяниб функция, которая будет генерировать синус заданной амплитуды с определенным кол точек!Как можно проще сделать фазовый сдвиг, этого синуса ?
Само сбой можно заранее заготовить массивы значений и потом делить/умножать его, но этот вариант мне не совсем подходит(
в си есть библиотека math.h . Там есть функция синуса, косинуса .
Используйте.
float p = 2 * 3.141592653589 / 8; // будет 8 отсчетов на период
for(i=0; i<64; i++)
{
Re[i] = A*cos(p * i); // заполняем действительную часть сигнала
Im[i] = 0.0; // заполняем мнимую часть сигнала
}
зы
пример из проверки 64 точечного БПФ