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

请教各位一个关于求函数最小值的问题。谢谢!

[复制链接]
发表于 2007-3-17 15:29:24 | 显示全部楼层 |阅读模式 来自 大连理工大学
:)
请教:在求函数最小值时,如何将函数的自变量设为整数。
如:FindMinimum[100/(k* n) +k^3+n^3 , { k, 1, 20}, {n, 1, 20}],运行后输出来的结果不能满足k,n是整数的条件。如何解决这个问题,请各位帮帮我!不甚感激!
发表于 2007-3-17 16:06:23 | 显示全部楼层 来自 北京邮电大学
Simdroid开发平台
楼主的问题就是希望在求解时吧k,n定义在整数域上。我也想知道类似的问题,就是在运算前如何限定某些变量为整数或是实数?
 楼主| 发表于 2007-3-17 16:20:42 | 显示全部楼层 来自 大连理工大学
:D就是这个问题。这要是用其他的软件中很好设置,但是在这里,我就不知道是怎么弄了:(翻了好多书,也没有相关的例子。
发表于 2007-3-18 14:42:01 | 显示全部楼层 来自 江苏无锡
The problem we have, is what we think about the problem.

If I am in your shoes, I find a min. result and round up to integral.
发表于 2007-3-18 22:07:45 | 显示全部楼层 来自 韩国
采用1stopt计算一下
parameter k=[1,20,0];
parameter n=[1,20,0];
minimum;
function 100/(k*n)+k^3+n^3;

迭代数: 21
计算用时(时:分:秒:毫秒): 00:00:00:16
计算中止原因: 达到收敛判定标准
优化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
函数表达式: 100/(k*n)+k^3+n^3
目标函数值(最小): 41
k: 2
n: 2
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-4 01:46 , Processed in 0.060291 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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