mainprog.cpp

来自「无线信道模型的仿真程序」· C++ 代码 · 共 41 行

CPP
41
字号
#include <stdio.h>
#include <iostream>
#include <fstream>

#include "GenFading.h"

const int BRANCHNO=13; // number of independent fading processes

void main()
{
	CFadingEnergyGenerator* pGen = new CFadingEnergyGenerator();


	double fd = 100*18.46/1000/4; // 100Hz Doppler frequency for GSM burst interval
	pGen->Initialize(BRANCHNO, fd);
	
	std::ofstream coeffRealFile("coeffReal.dat");
	std::ofstream coeffImagFile("coeffImag.dat");

	double coeffReal[BRANCHNO], coeffImag[BRANCHNO];

//	unsigned long sampleNo = 80000/(18.46/4)*1000;
	unsigned long sampleNo = 5000;
	for(unsigned int ii=0;ii<sampleNo;ii++)
	{
		pGen->Update(1);
		pGen->GetComplexEnvelope(coeffReal, coeffImag);

		for(int jj=0;jj<BRANCHNO;jj++)
		{
			 coeffRealFile<<coeffReal[jj]<<"  ";
			 coeffImagFile<<coeffImag[jj]<<"  ";
		}

		coeffRealFile<<"\n";
		coeffImagFile<<"\n";
	}

	coeffRealFile.close();
	coeffImagFile.close();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?