哪位大神可以用matlab编个程序,内容是已知16个点的坐标,找出一点到该16个点距离之和最小的点,谢谢。

(0,0)(3.5,-4)(1.5,-2.5)(0,-4)(-2.5,0)(-4,-1.8)(-3,-4.5)(2.5,-1)(2.5,-2.5)(3.8,0)(2.8,... (0,0)
(3.5,-4)
(1.5,-2.5)
(0,-4)
(-2.5,0)

(-4,-1.8)
(-3,-4.5)
(2.5,-1)
(2.5,-2.5)
(3.8,0)
(2.8,3.8)
(-1,5.7)
(2.2,3.3)
(-3,3.2)
(-5,3.2)
(-2.8,1.8)
拜托了,感激不尽啊
展开
 我来答
learneroner
高粉答主

2015-05-18 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6540万
展开全部

以前面5点为例

>> f = @(x) x(1).^2+x(2).^2 + (x(1)-3.5).^2+(x(2)+4).^2+(x(1)-1.5).^2+(x(2)+2.5).^2+x(1).^2+(x(2)+4).^2+(x(1)+2.5).^2+x(2).^2;
>> [x,f] = fminsearch(f,[0,0])

x =

    0.5000   -2.1000


f =

   35.7000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式