[题外话:想一想真是...美赛时我预测求爱尔兰的充电站位置分布,画Voronoi图,程序跑了一个小时...]
Voronoi图,又叫泰森多边形或Dirichlet图,它是由一组由连接两邻点直线的垂直平分线组成的连续多边形组成。N个在平面上有区别的点,按照最邻近原则划分平面;每个点与它的最近邻区域相关联。Delaunay三角形是由与相邻Voronoi多边形共享一条边的相关点连接而成的三角形。Delaunay三角形的外接圆圆心是与三角形相关的Voronoi多边形的一个顶点。
对于点集
里的种子点
,它的Voronoi区域
定义为:
![技术分享图片](https://gss0.bdstatic.com/94o3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D96/sign=ef93cf46402309f7e36fa114700eeef3/b58f8c5494eef01f9af0c217e6fe9925bd317d78.jpg)
![技术分享图片](https://gss2.bdstatic.com/9fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D16/sign=559c97ebcf3d70cf48faae0bf9dc6b3b/a8014c086e061d9520d9f2ea7df40ad163d9ca41.jpg)
![技术分享图片](https://gss3.bdstatic.com/7Po3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D17/sign=db6a9c63860a19d8cf03800231fa1eef/b151f8198618367acd61ba0f28738bd4b21ce57c.jpg)
![技术分享图片](https://gss2.bdstatic.com/-fo3dSag_xI4khGkpoWK1HF6hhy/baike/s%3D368/sign=5ec1e93aba3eb13540c7b1bd9e1ca8cb/a5c27d1ed21b0ef4c51e5d8cdbc451da80cb3e6a.jpg)
mpt工具箱下载:链接:https://pan.baidu.com/s/1pLWu2Rx 密码:50wd
导入matlab工具箱百度经验:https://jingyan.baidu.com/article/17bd8e52109dfe85ab2bb898.html
示例matlab代码:(在指定平面范围内随机分配20个点,用mpt工具箱画出维诺图)
![技术分享图片](/img/jia.gif)
1 X = 200*rand(1,20); 2 Y = 100*rand(1,20); 3 Options.plot=1; 4 v=[0 0;0 100;200 100;200 0]; 5 P = polytope(v); 6 Options.pbound=P; 7 mpt_voronoi([X‘ Y‘],Options); 8 voronoi(X,Y);
图示:
![技术分享图片](http://image.mamicode.com/info/201802/20180214161909235826.png)