找回密码
 注册
Simdroid-非首页
查看: 103|回复: 3

如何求下函数的最小值

[复制链接]
发表于 2011-6-29 14:04:26 | 显示全部楼层 |阅读模式 来自 上海
y=(0.8-x*((1+(6.6*x)^(1/2))/(0.97*x*(6.6+(6.6*x)^(1/2))))^(1/3))^2
如何求y取最小值时的x
发表于 2011-6-29 22:21:58 | 显示全部楼层 来自 湖南湘潭
Simdroid开发平台
y最小值为0,对应的x =1.11601178406975。


对应的详细结果及程序如下:

====== 结果 ======

迭代数: 20
计算用时(时:分:秒:毫秒): 00:00:00:216
计算中止原因: 达到收敛判定标准
优化算法: 标准简面体爬山法 + 通用全局优化法(SM1)
函数表达式: (0.8-x*((1+(6.6*x)^(1/2))/(0.97*x*(6.6+(6.6*x)^(1/2))))^(1/3))^2
目标函数值(最小): 0
x: 1.11601178406975

====== 计算结束 ======
对应的1stopt 程序:
MinFunction (0.8-x*((1+(6.6*x)^(1/2))/(0.97*x*(6.6+(6.6*x)^(1/2))))^(1/3))^2;

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-7-1 08:59:41 | 显示全部楼层 来自 河北廊坊
本帖最后由 qibbxxt 于 2011-7-1 09:03 编辑
  1. >> f = @(x) (0.8-x*((1+(6.6*x)^(1/2))/(0.97*x*(6.6+(6.6*x)^(1/2))))^(1/3))^2

  2. f =

  3.     @(x)(0.8-x*((1+(6.6*x)^(1/2))/(0.97*x*(6.6+(6.6*x)^(1/2))))^(1/3))^2

  4. >> [x,fval] = fminsearch(f,1)

  5. x =

  6.     1.1160


  7. fval =

  8.   4.1500e-012
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2011-7-1 14:01:33 | 显示全部楼层 来自 上海宝山区
太强了 谢谢
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-6 10:37 , Processed in 0.033522 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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