CircularOrthogonalMatrixDistribution[n]
行列次元が{n,n}の円直交行列分布を表す.
CircularOrthogonalMatrixDistribution
CircularOrthogonalMatrixDistribution[n]
行列次元が{n,n}の円直交行列分布を表す.
詳細
- CircularOrthogonalMatrixDistributionは,円直交アンサンブル(COE)としても知られている.
- CircularOrthogonalMatrixDistributionは,ユニタリ群
の対称部分集合上のHaar測度としても知られる,次元 n の対称ユニタリ正方行列上の一様分布を表す. - 次元母数 n は任意の正の整数でよい.
- CircularOrthogonalMatrixDistributionは,MatrixPropertyDistributionやRandomVariate等の関数とともに使うことができる.
予備知識
- CircularOrthogonalMatrixDistribution[n]は,円直交アンサンブル(COE)とも呼ばれるもので,
ユニタリ行列および対称複素行列上の,具体的には
と
の両方を満足する複素正方行列
上の統計分布を表す.ただし,
は
の転置を,
は
の共役転置を,
は
恒等行列を表す.母数 n は分布の次元母数と呼ばれるもので,任意の正の整数でよい.「円直交行列分布」という名前ではあるが,この分布に属する行列はユニタリ行列(
)だが,必ずしも直交(
)ではない. - 円直交行列分布は,円シンプレクティック行列分布(CircularSymplecticMatrixDistribution)および円ユニタリ行列分布(CircularUnitaryMatrixDistribution)と並んで,Freeman Dysonが量子力学の研究のために1962年に考案した3つの円行列アンサンブルの一つである.円直交行列分布は,確率的には対称ユニタリ正方行列の集合上の一様分布を表すが,数学的にはユニタリ群
内のすべての対称行列の部分集合上のいわゆるハール(Haar)測度である.円直交行列分布のような行列アンサンブルは,ランダム行列理論をはじめとする物理学および数学のさまざま分野の研究において非常に重要である. - RandomVariateを使って,円直交行列分布から,1つあるいは複数の機械精度あるいは任意精度(後者はWorkingPrecisionオプションを介す)の擬似乱数変量を得ることができる.そのような変量の集合の平均,中央値,分散,モーメント,中心モーメントは,それぞれMean,Median,Variance,Moment,CentralMomentを使って計算することができる.Distributed[A,CircularOrthogonalMatrixDistribution[n]](より簡単な表記では ACircularOrthogonalMatrixDistribution[n])を使ってランダム行列 A が円直交行列分布に従って分布していると宣言することができる.そのような宣言はMatrixPropertyDistribution等の関数で使うことができる.
- 円直交行列分布に従って分布する変量のトレース,固有値,ノルムは,それぞれTr,Eigenvalues,Normを使って計算することができる.そのような変量は,MatrixFunctionやMatrixPowerで調べることもできる.加えて,実部(Re),虚部(Im),複素引数(Arg) 等の関連する実際の量はMatrixPlotを使ってプロットできる.
- CircularOrthogonalMatrixDistributionは,他の多くの分布と関係がある.上述の通り,この分布はCircularQuaternionMatrixDistribution,CircularRealMatrixDistribution,CircularSymplecticMatrixDistribution,CircularUnitaryMatrixDistribution等の他の円形行列分布と定性的に類似している.円行列アンサンブルは,もともとはいわゆるガウスアンサンブルの一般化として導かれたものなので,CircularOrthogonalMatrixDistributionはGaussianOrthogonalMatrixDistribution,GaussianSymplecticMatrixDistribution,GaussianUnitaryMatrixDistributionとも関係がある.CircularOrthogonalMatrixDistributionはMatrixNormalDistribution,MatrixTDistribution,WishartMatrixDistribution,InverseWishartMatrixDistribution,TracyWidomDistribution,WignerSemicircleDistributionとも関係がある.
例題
すべて開く すべて閉じる例 (2)
m = RandomVariate[CircularOrthogonalMatrixDistribution[3]]UnitaryMatrixQ[m]∧SymmetricMatrixQ[m]MatrixPropertyDistributionを使って球上のランダムな点をサンプルする:
mat2vec[m_] := Re[Table[Tr[m.PauliMatrix[k]], {k, 3}]] / 2dist = MatrixPropertyDistribution[mat2vec[u.PauliMatrix[3].u^], uCircularOrthogonalMatrixDistribution[2]];RandomVariate[dist]∈Sphere[]Point[RandomVariate[dist, 1500]]//Graphics3Dスコープ (3)
RandomVariate[CircularOrthogonalMatrixDistribution[2]]RandomVariate[CircularOrthogonalMatrixDistribution[2], 2]gap𝒟 = MatrixPropertyDistribution[Max[Differences[Sort[Arg[Eigenvalues[𝓂]]]]], 𝓂CircularOrthogonalMatrixDistribution[10]];NExpectation[δ Sin[δ], δgap𝒟]アプリケーション (2)
evs𝒟 = MatrixPropertyDistribution[Arg[Eigenvalues[x]], xCircularOrthogonalMatrixDistribution[2]];φs = RandomSample /@ RandomVariate[evs𝒟, 10 ^ 5];結合位相分布を閉形式のPDFとともに可視化する:
Show[
Histogram3D[φs, {-Pi, Pi, 0.2}, PDF],
Plot3D[(1/16Pi)Abs[Exp[I ϕ1] - Exp[I ϕ2]], {ϕ1, -Pi, Pi}, {ϕ2, -Pi, Pi}, PlotStyle -> None, MeshStyle -> Thick], ViewPoint -> {10, 10, 3}]CircularOrthogonalMatrixDistributionの固有値の結合分布は,逆温度が
の,円上のDysonのCoulombガスのBoltzmann分布としても知られている.系の粒子あたりの平均ハミルトニアンは以下の通りである(運動項は除く):
hamiltonian[Z_] := Module[{n = Length[Z]},
Log[n] / 2 - Sum[Total[Log[Abs[Differences[Z, 1, k]]]], {k, n - 1}] / n
]ランダムな円直交アンサンブル行列のハミルトニアンの値の分布を定義する:
h𝒟 = MatrixPropertyDistribution[hamiltonian[Eigenvalues[x]], xCircularOrthogonalMatrixDistribution[n]];サイズが異なる系についてハミルトニアンのサンプル平均を計算する:
means = Table[{n, Mean[RandomVariate[h𝒟, 1000]]}, {n, 10, 60, 10}]Show[ListPlot[means, PlotStyle -> {Orange, PointSize[Medium]}, Filling -> Axis, PlotRange -> {0, 0.37}, AxesLabel -> {"N", "〈H〉"}], Plot[(1/2) (Log[2] + PolyGamma[0, (3/2)]), {x, 0, 60}]]特性と関係 (2)
dim = 300;
args = RandomVariate[MatrixPropertyDistribution[Arg[Eigenvalues[x]], xCircularOrthogonalMatrixDistribution[dim]], 100];Histogram[Join@@args, {-Pi, Pi, 2Pi / 40}, PDF]diffs = Join@@Map[Composition[Differences, Sort], (args/2Pi)dim];サンプルレベルの間隔のヒストグラムを,Dyson指数
のWigner推測としても知られる閉形式と比較する:
WignerSurmisePDF[x_, β : 1] := (Pi / 2) x Exp[(-Pi / 4) x ^ 2]Show[Histogram[diffs, {0.1}, PDF], Plot[WignerSurmisePDF[x, 1], {x, 0, 3}]]次元
大のCircularOrthogonalMatrixDistributionの固有値については,要素のスケールされた法はカイ二乗分布に従う:
𝒟 = MatrixPropertyDistribution[Flatten[Abs[Eigenvectors[𝓂]] ^ 2], 𝓂CircularOrthogonalMatrixDistribution[50]];data = Normalize[Join@@RandomVariate[𝒟, 100], Mean];ヒストグラムをChiSquareDistributionのPDFと比較する:
Show[Histogram[data, "Scott", PDF], Plot[PDF[ChiSquareDistribution[1], x], {x, 0, 5}, PlotRange -> {{0, 5}, {0, 3}}]]考えられる問題 (2)
CircularOrthogonalMatrixDistributionの行列形式は直交行列である必要はない:
RandomVariate[CircularOrthogonalMatrixDistribution[3]]OrthogonalMatrixQ[%]CircularRealMatrixDistributionを使ってランダム直交実数値行列をサンプルする:
RandomVariate[CircularRealMatrixDistribution[3]]OrthogonalMatrixQ[%]CircularOrthogonalMatrixDistributionの行列形式は行列
で表すことができる.ただし,
はCircularUnitaryMatrixDistributionに従う:
u = RandomVariate[CircularUnitaryMatrixDistribution[2]];o = Transpose[u].u;UnitaryMatrixQ[o]∧SymmetricMatrixQ[o]関連するガイド
-
▪
- 行列の分布
テキスト
Wolfram Research (2015), CircularOrthogonalMatrixDistribution, Wolfram言語関数, https://reference.wolfram.com/language/ref/CircularOrthogonalMatrixDistribution.html.
CMS
Wolfram Language. 2015. "CircularOrthogonalMatrixDistribution." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CircularOrthogonalMatrixDistribution.html.
APA
Wolfram Language. (2015). CircularOrthogonalMatrixDistribution. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CircularOrthogonalMatrixDistribution.html
BibTeX
@misc{reference.wolfram_2026_circularorthogonalmatrixdistribution, author="Wolfram Research", title="{CircularOrthogonalMatrixDistribution}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/CircularOrthogonalMatrixDistribution.html}", note=[Accessed: 20-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_circularorthogonalmatrixdistribution, organization={Wolfram Research}, title={CircularOrthogonalMatrixDistribution}, year={2015}, url={https://reference.wolfram.com/language/ref/CircularOrthogonalMatrixDistribution.html}, note=[Accessed: 20-July-2026]}