?? cchannelmodel.h
字號(hào):
#if !defined(CCHANNELMODEL_H__INCLUDED_)
#define CCHANNELMODEL_H__INCLUDED_
#define PI 3.14159265
#define LightSpeed 1.08e9 //光速km/h
#define Frequency 2.0e9 //頻率Hz
#define SlotSizeInSecond 1.25e-3 //時(shí)隙長(zhǎng)度
#define delta (float)sqrt(0.5) //均方差
#define N1 20
#define N2 12
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "Newran.h"
#include "systemsim.h"
class CChannelModel
{
private:
float Next_Shadow_Fading(float fLastShadowFading);//下一時(shí)刻衰落值(遠(yuǎn)場(chǎng)or近場(chǎng))
float InitialValues();//衰落初始值計(jì)算(近場(chǎng)和遠(yuǎn)場(chǎng))
void CorrelationOfSlowFading();//計(jì)算慢衰時(shí)間相關(guān)系數(shù)
float Next_Slow_fading(float fFarFading);//下一時(shí)刻慢衰值計(jì)算
float jakec1(double dt);
float jakes1(double dt);
float rand1(); //產(chǎn)生(+/-)1隨機(jī)數(shù)
double m_dW; //最大多譜勒頻譜
int m_iaStartime[19][3];//57個(gè)扇區(qū)的實(shí)際初始化時(shí)間
double m_dMsSpeed;//移動(dòng)臺(tái)速度(慢衰用)
int m_iChannelType;//信道類(lèi)型
float m_fStdOfSlowFading;//慢衰標(biāo)準(zhǔn)差
double m_dCorrelationOfSlowFading;//慢衰時(shí)間相關(guān)系數(shù)
float m_fNearFieldOfSlowFading;//慢衰近場(chǎng)值
FADINGVALUE_TYPE m_astFadingValues[19];//結(jié)構(gòu)體數(shù)組定義
float m_faFastFadingValues[SectorNumber*7][SubslotNumber];
public:
CChannelModel() {}
~CChannelModel() {}
float FastFading(double dt0);//快衰值計(jì)算函數(shù)
void Initialization(float fStdOfSlowFading,int iChannelType,NEIGHBORSECTOR_TYPE *pstNEIGHBORSECTOR_TYPE);//初始化函數(shù)
FADINGVALUE_TYPE *GetFadingValues(int iSlotCounter);//獲得衰落值函數(shù)
};
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -