MATLAB --画图
这是关于plot函数的一次小总结。以建模题目为背景,即2011年的高教杯的B题。
第一问的要求:安排20个警务平台的管辖范围,使突发事件发生时,警员尽可能在一定时间(3分钟)内赶到事发地点,已知警车的速度为60km/h, 故可将问题转化为通过观察以20个平台为圆心,分别画出半径均为30毫米的圆能否包围着92个点来判断有无可能达到这一目标。这属于目标规划的问题。
假设X,Y为92个点的坐标,那么调用函数:
plot(X,Y) %即可得散点图。
theta=0:pi/100:2*pi;
r=30;
x=282,y=325; %其中一个圆的圆心的坐标
T1=x+r*cos(theta);
T2=y+r*sin(theta);
hold on %可让接下来要画的圆与散点图在同一坐标系上
plot(X,Y,'r.');
其余19个圆也以同样方法画出。
set(gca,'XTick',200:20:450)%用以设置横坐标范围和间隔。