Fortran Coder

查看: 5098|回复: 3
打印 上一主题 下一主题

多元函数求极值

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
14 元
贡献
6 点
跳转到指定楼层
楼主
发表于 2018-5-20 20:11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何用Fortran求多元函数的极值,比如求f(x,y,z)含有三个变量的函数的极值。
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2018-5-21 15:25:57 | 只看该作者
如果有函数的表达式,直接手算求导函数;如果没有,离散化,求差分。

101

帖子

0

主题

0

精华

大师

F 币
670 元
贡献
299 点

规矩勋章元老勋章新人勋章

板凳
发表于 2018-5-21 16:32:31 | 只看该作者
没有表达式,这个得用到最优化搜索算法吧?像什么牛顿下山,最速下降,共轭梯度啥的。
天之道,损有余而补不足

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
地板
发表于 2018-5-21 17:38:46 | 只看该作者
离散化,用差分求梯度,梯度为零就是极值点。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-27 21:54

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表