autometh.cpp
来自「《无线通信系统仿真——c++使用模型》这本书的源代码」· C++ 代码 · 共 40 行
CPP
40 行
//
// File = autometh.cpp
//
#include "autometh.h"
AutocorrMethCorrMtx::AutocorrMethCorrMtx(
double *signal,
int seq_len,
int max_lag)
{
int j,k;
double sum;
double denom;
int mode=0;
Herm_Toep_Col_1 = new double[max_lag+1];
Num_Rows = max_lag+1;
Num_Cols = max_lag+1;
denom = double(seq_len);
for(k=0; k<=max_lag; k++)
{
sum = 0.0;
for(j=0; j<(seq_len-k); j++)
{
sum += signal[j+k] * signal[j];
}
if(mode == 0)
denom = double(seq_len);
Herm_Toep_Col_1[k] = sum/denom;
}
return;
}
AutocorrMethCorrMtx::~AutocorrMethCorrMtx( )
{
delete[] Herm_Toep_Col_1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?