2019年2月20日 星期三

Julia語言 一維數值積分QuadGK

Julia語言 一維數值積分QuadGK



使用包進行數值積分接下來,讓我們使用Julia的Package
一維數值積分Package是QuadGK.jl
https://github.com/JuliaMath/QuadGK.jl
啟動Julia,按]鍵進入Pkg模式並添加QuadGK
quadgkfab)可以積分函數fx)和ab的積分區間。


====程式==== 
import Pkg
Pkg.add("QuadGK")

using QuadGK
f(x) = sin(x) + x^2
fsum2 = quadgk(f,-π,π)./(2π)
exact = ((π)^3/3 -(-π)^3/3)/(2π)
println("quadgk $fsum2, exact $exact")

輸出畫面
 Resolving package versions...
  Updating `~/.julia/Project.toml`
 [no changes]
  Updating `~/.julia/Manifest.toml`
 [no changes]
quadgk (3.2898681336964524, 0.0), exact 3.2898681336964524



沒有留言:

張貼留言

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

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