matlab一点到几个点最短距离程序一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)^2+(x-7)^2]+5*根号[(x-9)^2+(x-3)^2]

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 12:22:57
matlab一点到几个点最短距离程序一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)

matlab一点到几个点最短距离程序一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)^2+(x-7)^2]+5*根号[(x-9)^2+(x-3)^2]
matlab一点到几个点最短距离程序
一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)^2+(x-7)^2]+5*根号[(x-9)^2+(x-3)^2]

matlab一点到几个点最短距离程序一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)^2+(x-7)^2]+5*根号[(x-9)^2+(x-3)^2]

首先编写函数的.m文件如下:

  function f=myfun(x)

  f=3*sqrt((x(1)-3)^2+(x(2)-4)^2)+11*sqrt((x(1)-1)^2+(x(2)-7)^2)+5*sqrt((x(1)-9)^2+(x(2)-3)^2);

  end

  %将点(x,y)看成二维向量如x=[1 2],其中x(1)、x(2)分别对应横纵坐标.

然后在命令窗口输入:

  x0=[0,0];

  [x,fval]=fminsearch(@myfun,x0)

  %x0为初始值,可自由设定.

  %myfun为目标函数.

  %fval:返回目标函数在最优解x点的函数值.

  %x为最小值.

最后运行结果如图:

matlab一点到几个点最短距离程序一个点(3,4)距离要乘3,一个点(1,7)距离要乘11,一个点(9,3)距离要乘5,例如min=3*根号[(x-3)^2+(x-4)^2]+11*根号[(x-1)^2+(x-7)^2]+5*根号[(x-9)^2+(x-3)^2] matlab求最短距离的程序 matlab求最短距离问题有n个点,每个点之间都是相连的,求从一个点经过所有的点后再回到原点的最短距离的matlab的程序. 如何用MATLAB做出一个求两点间最短距离的程序,最好能将程序代码写出来两点之间还有其他点存在,各点的横纵坐标都已知 已知三点坐标 求一点到另两点构成的线段的最短距离 Matlab求点与曲线最短距离请教高手一个matlab的问题,用鼠标取得了一个点,怎么求这个点与已知曲线的最短距离? 【在线等】matlab编写程序求最短距离已知50个点间每两个联通点的距离,且数据保存在XLS格式的电子表格中.求任意两点间的最短距离.编写个M文件 javascript如何计算一个一个点到一个圆上某点的最短距离? 由一点到一条线段的最短距离,理由是什么 从A点到B点的最短距离是多少? 求球内一点到球面的最短距离求球内一点(坐标已知,可设为正数)到球面的最短距离,是怎么求的?是否是球直径减去此点到球心的距离? 怎样求圆上一点到直线的最短距离圆(x-1)的平方+(y+2)的平方=4上的点到直线2X-y+1=0的最短距离是.怎样求吖?求求... 怎样求圆上一点到直线的最短距离圆(x-1)的平方+(y+2)的平方=4的点到直线2X-y+1=0的最短距离, 点到抛物线的最短距离求p(1,0)到 y^2=4X的最短距离~ 如何求一个点与圆之间的最短距离? 抛物线外的点到抛物线上任意一点的最短距离如何求例如:y=x^2上的某点,到(16,1/2)的最短距离如何求,最短距离是不是抛物线焦点到(16,1/2)的那条直线上? A到B最短距离 点P是曲线y=e^x上任意一点,求点P到直线y=x的最短距离