« 高周波・RFニュース 2025年4月24日 グラーツ工科大学のBösch教授のミリ波フロントエンドセミナーが広島と名古屋で開催、MediaTekがDimensity Auto発表、TMYTEKがmmW-OAI発売、MVGとアンリツがWi-Fi 7 OTA測定で協業、SPARK MicrosystemsのUWBトランシーバー | トップページ | 高周波・RFニュース 2025年4月25日 方向性結合器の解説記事、バイアスTの解説記事、インターデジタルが6GにおけるAIについて語る、NASAがエアロゲルを使った超軽量アンテナテスト中、ロームがOBC向けSiCモジュール発表 »

2025年4月25日 (金)

関数型プログラミング言語 F# (fsharp)の数値計算ライブラリ Math.NET Numericsを使う(4) 常微分方程式の数値解法、4段4次のルンゲクッタ法がRungeKutta.FourthOrderの一文でできる。ローレンツ方程式を例としてやってみる。Plotly.NETで3次元表示してぐりぐり動かす。

今回はルンゲクッタ法。こちらのC#の例題を使う。

 Visual C# (C_sharp)の数学ライブラリ Math.NET Numericsを使う(5) 常微分方程式の数値解法、4段4次のルンゲクッタ法がRungeKutta.FourthOrderの一文でできる。ローレンツ方程式を例としてやってみる。

いつものように

#r "nuget: MathNet.Numerics.FSharp, 5.0.0"
#r "nuget: Plotly.NET.Interactive, 5.0.0"
としてから
open MathNet.Numerics.LinearAlgebra
open MathNet.Numerics.OdeSolvers
open MathNet.Numerics
open Plotly.NET

let dt = 0.01
let tmax = 200.0
let n = Convert.ToInt32(tmax / dt)
let t = Generate.LinearSpaced(n, 0.0, tmax)
let x0 = vector [1.0;1.0;1.0]
let sol = RungeKutta.FourthOrder(x0, 0.0, tmax, n,
            fun t x -> vector [10.0 * (x[1] - x[0]);
                                28.0 * x[0] - x[1] - x[0] * x[2];
                                x[0] * x[1] - 8.0 * x[2] / 3.0])
Chart.Line3D([|for i in 0..n-1 -> (sol[i][0],sol[i][1],sol[i][2])|])
|> Chart.withTitle("Lorenz Equation")
とする。短い!
Plotly.NETで3次元表示して動かしたのがこちら。

 

 

« 高周波・RFニュース 2025年4月24日 グラーツ工科大学のBösch教授のミリ波フロントエンドセミナーが広島と名古屋で開催、MediaTekがDimensity Auto発表、TMYTEKがmmW-OAI発売、MVGとアンリツがWi-Fi 7 OTA測定で協業、SPARK MicrosystemsのUWBトランシーバー | トップページ | 高周波・RFニュース 2025年4月25日 方向性結合器の解説記事、バイアスTの解説記事、インターデジタルが6GにおけるAIについて語る、NASAがエアロゲルを使った超軽量アンテナテスト中、ロームがOBC向けSiCモジュール発表 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 高周波・RFニュース 2025年4月24日 グラーツ工科大学のBösch教授のミリ波フロントエンドセミナーが広島と名古屋で開催、MediaTekがDimensity Auto発表、TMYTEKがmmW-OAI発売、MVGとアンリツがWi-Fi 7 OTA測定で協業、SPARK MicrosystemsのUWBトランシーバー | トップページ | 高周波・RFニュース 2025年4月25日 方向性結合器の解説記事、バイアスTの解説記事、インターデジタルが6GにおけるAIについて語る、NASAがエアロゲルを使った超軽量アンテナテスト中、ロームがOBC向けSiCモジュール発表 »

最近の記事

2025年5月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

最近のコメント

無料ブログはココログ
フォト