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產專班 作業2 (純模擬)

2024產專班 作業2  (純模擬) 1) LED ON,OFF,TIMER,FLASH 模擬 (switch 控制) 2)RFID卡號模擬 (buttom  模擬RFID UID(不從ESP32) Node-Red 程式 [{"id":"d8886...