[an error occurred while processing this directive]
|
А проблемы-то какие, что-то не пойму?
И что значит оцифровать? Сгенерировать, что ли?
Так не годится? На примере 1024-х точечного периода.
double a,x,y,b,pi;
int N,i,size=1024;
int dcos[1024],dsin[1024];
N=
a=pow(2.,(N-1));
b=a-1.;
pi=3.14159265358979323846;
for(i=0;i<size;i++)
{
x=cos(2.*pi*(double)i/(double)size);
y=floor(a*x+0.5);
if(y>b) y=b;
if(y<(-a)) y=-a;
dcos[i]=(int)y;
x=sin(2.*pi*(double)i/(double)size);
y=floor(a*x+0.5);
if(y>b) y=b;
if(y<(-a)) y=-a;
dsin[i]=(int)y;
}
N - разрядность. 16, например.
E-mail: info@telesys.ru