24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1796  |  回复: 9

jjmmcc

新虫 (小有名气)

[求助] 怎么在曲面内寻找最值已有2人参与

我的方程如下:
Z=f(x,y) = 366.2 -578 *x + 122.1 *y +351.1*x^2 -30.14*x*y -45.23*y^2  -72.72*x^3 -1.874*x^2*y+16.05 *x*y^2
   x,y属于(0-2),怎么求这个曲面的最大值呢
我写的如下,但是是错的,大家看看,帮帮忙,真的急!1

x=[0:2]
y=[0:2]
z =366.2-578*x+122.1*y+351.1*x*x-30.14*x*y-45.23*y*y-72.72*x*x*x-1.874*x*x*y+16.05*x*y*y
max_where=find(z==max(z));
plot(x,y,z);
hold on;
plot(x(max_where),y(max_where),max(z),'go','linewidth',15);
min_where

完全是菜鸟,各位朋友指教指教呀
回复此楼
一意成空,一念成风
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cmfire

木虫 (正式写手)


jjdg: 金币+1, 感谢参与 2017-07-21 16:49:51
可以用偏导数嘛~找极值点~最值。

发自小木虫Android客户端
2楼2017-07-20 17:02:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
jjmmcc: 金币+10, ★★★很有帮助 2017-07-21 13:49:50
jjdg: 金币+2, 感谢参与 2017-07-21 16:50:02
看上去最大值在边界上,
怎么在曲面内寻找最值
ส็็็็็็็็็็็็็็็็็็็็
3楼2017-07-20 17:48:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

引用回帖:
3楼: Originally posted by cooooldog at 2017-07-20 17:48:30
看上去最大值在边界上,

x= 0,y=\dfrac{6105}{4523}

思路是求边界上的最大值(四个一元函数的最值,边界点和极值点)

以及二元函数的极值点(不在该区域内,所以比较边界上的最值即可)
ส็็็็็็็็็็็็็็็็็็็็
4楼2017-07-20 18:09:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjmmcc

新虫 (小有名气)

引用回帖:
4楼: Originally posted by cooooldog at 2017-07-20 18:09:13
思路是求边界上的最大值(四个一元函数的最值,边界点和极值点)

以及二元函数的极值点(不在该区域内,所以比较边界上的最值即可)...

谢谢 上面那个是什么软件matlab吗/
一意成空,一念成风
5楼2017-07-21 13:49:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cooooldog

铁杆木虫 (著名写手)

ส็็็

引用回帖:
5楼: Originally posted by jjmmcc at 2017-07-21 13:49:06
谢谢 上面那个是什么软件matlab吗/...

mathematica
ส็็็็็็็็็็็็็็็็็็็็
6楼2017-07-21 15:52:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

淘宝搜费老师

捐助贵宾 (小有名气)



jjdg: 金币+1, 感谢参与 2017-07-22 23:06:35
你的思路大致正确,做法不对。先meshgrid函数生成网格,再mesh画图。画完图鼠标找最大值即可。max函数更好。百度这些函数即可,然后改例子

发自小木虫Android客户端
7楼2017-07-22 22:03:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Mr__Right

专家顾问 (著名写手)


jjdg: 金币+1, 感谢参与 2017-07-23 09:38:57
引用回帖:
7楼: Originally posted by 淘宝搜费老师 at 2017-07-22 22:03:21
你的思路大致正确,做法不对。先meshgrid函数生成网格,再mesh画图。画完图鼠标找最大值即可。max函数更好。百度这些函数即可,然后改例子

不懂最优化理论最好别在这里误导别人
文章乃身外之物,要多考虑编辑、审稿人和读者的感受。
8楼2017-07-23 07:12:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

【答案】应助回帖


jjdg: 金币+1, 感谢参与 2017-07-26 19:07:08
函数表达式: 366.2-578*x+122.1*y+351.1*x*x-30.14*x*y-45.23*y*y-72.72*x*x*x-1.874*x*x*y+16.05*x*y*y
目标函数值(最大): 448.603327437541
x: 0
y: 1.34976785525294
一团和气
9楼2017-07-25 10:50:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lipenggg

专家顾问 (正式写手)

【答案】应助回帖

引用回帖:
9楼: Originally posted by lipenggg at 2017-07-25 10:50:07
函数表达式: 366.2-578*x+122.1*y+351.1*x*x-30.14*x*y-45.23*y*y-72.72*x*x*x-1.874*x*x*y+16.05*x*y*y
目标函数值(最大): 448.603327437541
x: 0
y: 1.34976785525294

图片
怎么在曲面内寻找最值-1
12121212.jpg

一团和气
10楼2017-07-25 13:46:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jjmmcc 的主题更新
信息提示
请填处理意见