📄 gmsk.c
字号:
}
fputc('\n',fp);
break;
case 8://01000
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table01000[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01000[k]);
}
fputc('\n',fp);
break;
case 9://01001
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table01001[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01001[k]);
}
fputc('\n',fp);
break;
case 10://01010
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table01010[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01010[k]);
}
fputc('\n',fp);
break;
case 11://01011
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table01011[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01011[k]);
}
fputc('\n',fp);
break;
case 12://01100
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table01100[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01100[k]);
}
fputc('\n',fp);
break;
case 13://01101
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table01101[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01101[k]);
}
fputc('\n',fp);
break;
case 14://01110
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table01110[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01110[k]);
}
fputc('\n',fp);
break;
case 15://01111
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=-gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table01111[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table01111[k]);
}
fputc('\n',fp);
break;
case 16://10000
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=-gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table10000[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table10000[k]);
}
fputc('\n',fp);
break;
case 17://10001
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=-gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=-gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table10001[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table10001[k]);
}
fputc('\n',fp);
break;
case 18://10010
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=-gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=-gfunc(temt1,temt2);
table10010[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table10010[k]);
}
fputc('\n',fp);
break;
case 19://10011
for(j=0;j<8;j++)
{
t=pre_2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_2=gfunc(temt1,temt2);
t=pre_1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg_1=-gfunc(temt1,temt2);
t=pre0[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg0=-gfunc(temt1,temt2);
t=pre1[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg1=gfunc(temt1,temt2);
t=pre2[j];
temt1=(sqrt(2*PI)/Alpha)*(t-Tb/2);
temt2=(sqrt(2*PI)/Alpha)*(t+Tb/2);
temg2=gfunc(temt1,temt2);
table10011[j]=temg_2+temg_1+temg0+temg1+temg2;
}
for(k=0;k<8;k++)
{
fprintf(fp,"%f ",table10011[k]);
}
fputc('\n',fp);
break;
case 20://10100
for(j=0;j<8;j++)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -