一个关于用matlab求函数最优解的问题

2024-12-30 03:40:39
推荐回答(1个)
回答1:

你写的f(x,y)式子很矛盾,不应该有min。设题目是去除min后,求f(x,y)的最小值。

xi = [0 40 20 0 20 40 0 40];
yi = [30 30 0 0 60 0 60 60];
li = [16.9 25.4 27.8 31.9 35 36.6 38.3 42];
f = @(x,y)sum(abs(sqrt((x-xi).^2+(y-yi).^2)-li));
fminsearch(@(x)f(x(1), x(2)), [0; 0])