matlab中如何使用raga函数求解高级最优解问?
matlab中如何使用raga函数求解高级最优解问题
你写的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])
答:这很正常,第一,不是每个函数,都有零点;第二,即使有0点,matlab也未必能求得出,它不是数值解法,而是根据公式求解,不是每个函数用公式都是可求的。详情>>