无人机送药问题

一、题目

医药公司采用无人机向200个医疗点配送药物,无人机携带药物从公司起飞,将药物送到每个医疗点,最后再返回公司。现在已知医药公司和200个医疗点的位置坐标,且无人机在2个地点间均为直线飞行,请帮助医药公司设计一条最短送药线路,并画出线路图。
注:已知医药公司直角坐标为(0,0),200个医药点的直角坐标见excel数据文件。

二、matlab代码

clc, clear
sj0=xlsread('data.xlsx'); %加载200个目标的数据data.xlsx中
x=sj0(:,1);x=x(:); %提取横坐标
y=sj0(:,2);y=y(:); %提取纵坐标
sj=[x y]; d1=[0,0]; %表示每个目标以及出发点的坐标
sj=[d1;sj;d1]; %第一个坐标和最后一个坐标是(00)
d=zeros(202); %距离矩阵d初始化
for i=1:201
    for j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值