将具有2个有界未知变量的多变量函数与具有图形表示的值匹配

时间:2015-12-01 22:11:18

标签: python algorithm optimization matching

我的问题是关于匹配这个函数:N = 0.13 *(s ^ a),其中s和a是变量,是一个值。我试图找到s和a的所有值,满足N = 100和N = 10,000,000。 S的范围从0到101,a的范围是3到8.我希望通过将轴绘制成s和a来绘制结果,就像2D绘图一样。我发现的算法类似于我需要的算法似乎都希望找到函数的最小值或最大值而不是将其与值匹配。我碰壁了,我不知道我的编码技巧是否足以编写我自己的算法。任何帮助将不胜感激!提前谢谢!

1 个答案:

答案 0 :(得分:0)

这很容易转换为最小化问题。只需最小化此功能:

abs(0.13 * s ^ a - 100)

第二部分用10,000,000替换100。需要进行一些修改才能找到sa所有值,而不只是一对。这可以通过修复s值并最小化a,然后重复不同的s值来完成。