« 高周波・RFニュース 2025年7月23日 Qualcommの6Gのユーザーエクスペリエンスウェビナー開催、Qualcommは地政学は6Gに影響しないと楽観視、everythingRFのRFミキサeBook、Otava RFの11GHzまでのチューナブルBPF | トップページ | 高周波・RFニュース 2025年7月25日 QualcommによるWi-Fi 8(IEEE802.11bn)解説、SequansがSDR用トランシーバチップIris発表、Wireless Infrastructure Association(WIA)のAIネイティブ6G解説、トランプ政権のAIアクションプラン解説、800GpsのPCB設計 »

2025年7月24日 (木)

関数型プログラミング言語 F# (fsharp)の数値計算ライブラリ Math.NET Numericsを使う(9) いろんな確率分布の乱数(メルセンヌツイスタがベース)をPlotly.NETでヒストグラムにして描く。とりあえず正規分布とガンマ分布で。

今回はこの例題。

 Visual C# (C_sharp)の数値計算ライブラリ MathNET Numericsを使う(9) いろんな確率分布の乱数(メルセンヌツイスタがベース)をヒストグラムにして描く。とりあえず正規分布とガンマ分布で。

まずは正規分布。

open MathNet.Numerics.Random
open MathNet.Numerics.Distributions
open MathNet.Numerics.Statistics
open Plotly.NET

let rnd = MersenneTwister(42)
let  N = 10000
let xmin = -5.0
let xmax = 5.0
let bin = 100
let normal = Array.create N 0.0
Normal.Samples(rnd, normal, 0.0, 1.0)
Chart.Histogram(normal)
|> Chart.withXAxisStyle("x") |> Chart.withYAxisStyle("Frequency")
|> Chart.withTitle("Gaussian Distribution")

Fsharpprob1

次はガンマ分布。

open MathNet.Numerics.Random
open MathNet.Numerics.Distributions
open MathNet.Numerics.Statistics
open Plotly.NET

let rnd = MersenneTwister(42)
let  N = 10000
let xmin = 0.0
let xmax = 20.0
let k = 9.0
let theta = 0.5
let bin = 100

let gamma = Array.create N 0.0
Gamma.Samples(rnd, gamma, k, 1.0/theta)
Chart.Histogram(gamma)
|> Chart.withXAxisStyle("x") |> Chart.withYAxisStyle("Frequency")
|> Chart.withTitle("Gamma Distribution")
Fsharpprob2

« 高周波・RFニュース 2025年7月23日 Qualcommの6Gのユーザーエクスペリエンスウェビナー開催、Qualcommは地政学は6Gに影響しないと楽観視、everythingRFのRFミキサeBook、Otava RFの11GHzまでのチューナブルBPF | トップページ | 高周波・RFニュース 2025年7月25日 QualcommによるWi-Fi 8(IEEE802.11bn)解説、SequansがSDR用トランシーバチップIris発表、Wireless Infrastructure Association(WIA)のAIネイティブ6G解説、トランプ政権のAIアクションプラン解説、800GpsのPCB設計 »

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

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

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

コメント

コメントを書く

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

« 高周波・RFニュース 2025年7月23日 Qualcommの6Gのユーザーエクスペリエンスウェビナー開催、Qualcommは地政学は6Gに影響しないと楽観視、everythingRFのRFミキサeBook、Otava RFの11GHzまでのチューナブルBPF | トップページ | 高周波・RFニュース 2025年7月25日 QualcommによるWi-Fi 8(IEEE802.11bn)解説、SequansがSDR用トランシーバチップIris発表、Wireless Infrastructure Association(WIA)のAIネイティブ6G解説、トランプ政権のAIアクションプラン解説、800GpsのPCB設計 »

最近の記事

2025年11月
            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            
無料ブログはココログ
フォト