ieee802154a_parameters.c

来自「一个UWB仿真程序包」· C语言 代码 · 共 74 行

C
74
字号
/* \file */#include <stdio.h>#include <stdlib.h>#include "ieee802154a_parameters.h"ieee802154a_parametersload_ieee802154a_parameters(int channel_model){  if (channel_model > 1 || channel_model < 0) {#ifdef MATLAB    mexErrMsgTxt("Invalid channel model number");#else    fprintf(stderr,"Invalid channel model number\n");    exit(EXIT_FAILURE);#endif  }  ieee802154a_parameters channel_parameters[2];  /* Residential LOS */  channel_parameters[0].PL_0 = 43.9;  channel_parameters[0].n = 1.79;  channel_parameters[0].S = 2.22;  channel_parameters[0].A_ant = 3;  channel_parameters[0].kappa = 1.12;  channel_parameters[0].sigma_s = NA;  channel_parameters[0].barL = 3;  channel_parameters[0].Lambda = 0.047;  channel_parameters[0].lambda_1 = 1.54;  channel_parameters[0].lambda_2 = 0.15;  channel_parameters[0].lambda = NA;  channel_parameters[0].beta = 0.095;  channel_parameters[0].Gamma = 22.61;  channel_parameters[0].k_gamma = 0;  channel_parameters[0].gamma_0 = 12.53;  channel_parameters[0].sigma_cluster = 2.75;  channel_parameters[0].m_0 = 0.67;  channel_parameters[0].k_m = 0;  channel_parameters[0].hatm_0 = 0.28;  channel_parameters[0].hatk_m = 0;  channel_parameters[0].tildem_0 = NA;  channel_parameters[0].chi = NA;  channel_parameters[0].gamma_rise = NA;  channel_parameters[0].gamma_1 = NA;  /* Residential NLOS */  channel_parameters[1].PL_0 = 48.7;  channel_parameters[1].n = 4.58;  channel_parameters[1].S = 3.51;  channel_parameters[1].A_ant = 3;  channel_parameters[1].kappa = 1.53;  channel_parameters[1].sigma_s = NA;  channel_parameters[1].barL = 3.5;  channel_parameters[1].Lambda = 0.12;  channel_parameters[1].lambda_1 = 1.77;  channel_parameters[1].lambda_2 = 0.15;  channel_parameters[1].lambda = NA;  channel_parameters[1].beta = 0.045;  channel_parameters[1].Gamma = 26.27;  channel_parameters[1].k_gamma = 0;  channel_parameters[1].gamma_0 = 17.50;  channel_parameters[1].sigma_cluster = 2.93;  channel_parameters[1].m_0 = 0.69;  channel_parameters[1].k_m = 0;  channel_parameters[1].hatm_0 = 0.32;  channel_parameters[1].hatk_m = 0;  channel_parameters[1].tildem_0 = NA;  channel_parameters[1].chi = NA;  channel_parameters[1].gamma_rise = NA;  channel_parameters[1].gamma_1 = NA;  return channel_parameters[channel_model];}

⌨️ 快捷键说明

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