2019年2月20日 星期三

Julia語言 求非線性方程式 在一段區間內的最小 f(x)值

Julia語言   求非線性方程式 在一段區間內的最小 f(x)值

求 非線性函數 的值


求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
以這種方式,可以容易地計算非線性函數的最小值搜索。


沒有留言:

張貼留言

WOKWI DHT22 & LED , Node-Red + SQLite database

 WOKWI DHT22 & LED , Node-Red + SQLite database Node-Red程式 [{"id":"6f0240353e534bbd","type":"comment&...