public static void get_hilbert(float[] re, float[] im, int n)
{
int MAXL = 10000;
float[] re0 = new float[MAXL];
float[] im0 = new float[MAXL];
float[] re1 = new float[MAXL];
float[] im1 = new float[MAXL];
int nl, i, ne;
if (n > MAXL)
{
//Console.WriteLine("Too Large");
return;
}
nl = 1;
for (i = 1; i < 100; i++)
{
nl *= 2;
if (nl >= n)
{
break;
}
}
ne = i;
for (i = 0; i < n; i++)
{
re0[i] = re[i];
im0[i] = im[i];
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载