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


沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...