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


沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...