求 非線性函數 的值
求x在x = -2 到x = 1 的範圍內最小的x值與 f(x) 值。
程式
using Optim f2(x) = 2x^2+3x+1 a2 = optimize(f2, -2.0, 1.0)
#搜索介於-2和1之間的最小值。
xsol = Optim.minimizer(a2)
#最小化函數f2的x的值
println("xsol = $xsol") fmin = Optim.minimum(a2)
#函數f2的最小值
println("fmin = $fmin")
輸出畫面
xsol = -0.7500000111758711
fmin = -0.125
以這種方式,可以容易地計算非線性函數的最小值搜索。
沒有留言:
張貼留言