⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project312.m

📁 coverage and interfernce in wireless channel
💻 M
字号:
%
% project312    (spline interpolation)
%
%========================================================================
clear
close all
clc
%========================================================================
fMHz=2000;     % Frequency in MHz
Lcorr=30;       % Correlation distance in meters 
MM=-70;          % Larger area mean in dBm
SS=7;          % Larger area std or location variability in dB

ThresHold=-80;

%=======================================================================
lambdac=300/fMHz;   % wavelength in m
ds=lambdac;
Nsamples=200;
InterpRate=round(Lcorr/ds)
Lcorr=InterpRate*ds       % slightly correct Lcorr to make it a multiple of ds

% =====================================================

% Create Gaussian series ================================================

R=randn(Nsamples,1);
d_axis1=[1:Nsamples]*Lcorr-Lcorr;

d_axis2=([1:1/InterpRate:Nsamples]-1)*Lcorr;

Rinterpolated=interp1(d_axis1,R,d_axis2,'spline');
Rinterpolated=Rinterpolated*SS+MM;

mean(Rinterpolated)
std(Rinterpolated)

plot(d_axis1,R*SS+MM,'k^',d_axis2,Rinterpolated,'k','LineWidth',2)
xlabel('Traversed distance (m)')
ylabel('Slow signal variations (dBm)')
ylabel('Slow variations autocorrelation')


figure,plot([d_axis2(1); d_axis2(end)],[ThresHold; ThresHold],'k:', d_axis2,Rinterpolated,'k','LineWidth',2)
xlabel('Traversed distance (m)')
ylabel('Slow signal variations (dBm)')
ylabel('Slow variations autocorrelation')

% evaluate coverage probability
Nbelow=find(Rinterpolated<ThresHold);
disp('Coverage probability')
CovProb=1-(length(Nbelow)/length(Rinterpolated))

% normalized Gaussian parameters for calculating theoretical area coverage
k=(ThresHold-MM)/SS;
ThCovProb=0.5*erfc(k/sqrt(2))

    

⌨️ 快捷键说明

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