Matern硬核点过程的MATLAB实现
前言
今天记录一下自己之前学习随机几何中随机点过程中的相关内容。主要关注泊松点过程(poisson point process,PPP)和matern硬核点过程。对于泊松点过程以及其常用的齐次(homogeneous)泊松点过程(HPPP),它们在移动通信中的微小蜂窝小区(例如微小区,皮小区)的布局等场景应用广泛,各点之间相互独立,其实现过程参考相关博客 [1]。而对于大型基站的建模,其功率较大,不可能在很近范围内部署多个大功率站点,避免造成资源浪费和相互干扰,也即是说站点之间存在最小距离约束。此时对于具有制约关系的站点的布局,一般使用排斥点过程,而Matern点过程属于其中的一类,能够由HPPP通过最小距离约束稀释得到。MHCPP包含两类,在此关注于其中的第二类。MHCPP中各点之间具有最小距离约束,也即是一个点的周围在其以距离约束为半径的圆内只有它一个点存在。
MHCPP–MATLAB实现
我们想在圆形目标区域内生成服从MHCPP的点过程。实现代码如下:
%% 通过泊松点过程(HPPP)生成相应的MHCPP过程-by WDL 2020-1-3
% HPPP参考:
% weixin_38206454的博客 3D-PPP分布,2D-PPP分布的Matlab实现.
% https://blog.csdn.net/weixin_38206454/article/details/78326649
% MHCPP参考:
% Tao Lei,et al.A Modified Matern Hard Core Point Process for Modeling and
% Analysis o