MATLAB --画图

来源:互联网 发布:淘宝上有哪些零食神殿 编辑:程序博客网 时间:2024/06/06 01:27

       这是关于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)%用以设置横坐标范围和间隔。

原创粉丝点击