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

如图,下边为已知条件,求出式中函数的最优解(X,Y)的输出值,只能用matlab... 如图,下边为已知条件,求出式中函数的最优解(X,Y)的输出值,只能用matlab 展开
 我来答
兔子和小强
2014-11-11 · TA获得超过6946个赞
知道大有可为答主
回答量:3332
采纳率:74%
帮助的人:1416万
展开全部

你写的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])
更多追问追答
追问
那我的式子是不是改成minf(x,y)=sum(abs(sqrt(......))),意思就对了?你这个最后一句是什么意思,是不是求出最小值了?回答完这个不胜感激,因为财富值就这么少了,别嫌弃,回答完就给
追答

嗯,改成f(x,y) = sum(...),然后题目是求使f(x,y)最小时候的x,y即min f(x,y)。

最后一句是使用fminsearch求函数最小值,返回最小时候的自变量。你运行就会得出:

ans =

   14.8632
   26.3528
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式