-
参见
- RandomVariate
- Probability
- Expectation
- MatrixNormalDistribution
- MatrixTDistribution
- WishartMatrixDistribution
- InverseWishartMatrixDistribution
- GaussianOrthogonalMatrixDistribution
- GaussianUnitaryMatrixDistribution
- GaussianSymplecticMatrixDistribution
- TracyWidomDistribution
- GraphPropertyDistribution
- RandomGraph
- 相关指南
-
-
参见
- RandomVariate
- Probability
- Expectation
- MatrixNormalDistribution
- MatrixTDistribution
- WishartMatrixDistribution
- InverseWishartMatrixDistribution
- GaussianOrthogonalMatrixDistribution
- GaussianUnitaryMatrixDistribution
- GaussianSymplecticMatrixDistribution
- TracyWidomDistribution
- GraphPropertyDistribution
- RandomGraph
- 相关指南
-
参见
MatrixPropertyDistribution[expr,xmdist]
表示矩阵属性 expr 的分布,其中矩阵值随机变量 x 遵循矩阵分布 mdist.
MatrixPropertyDistribution[expr,{x1mdist1,x2mdist2,…}]
表示一个分布,其中 x1, x2, … 是遵循矩阵分布 mdist1, mdist2, … 的独立变量.
MatrixPropertyDistribution
MatrixPropertyDistribution[expr,xmdist]
表示矩阵属性 expr 的分布,其中矩阵值随机变量 x 遵循矩阵分布 mdist.
MatrixPropertyDistribution[expr,{x1mdist1,x2mdist2,…}]
表示一个分布,其中 x1, x2, … 是遵循矩阵分布 mdist1, mdist2, … 的独立变量.
更多信息
- MatrixPropertyDistribution 是从矩阵空间到通常维数低得多的某些属性的变换.
- MatrixPropertyDistribution 通常用于研究矩阵分布的属性,例如特征值、奇异值、行列式、范数或任何可以计算的属性.
- xdist 可以用 x
dist
dist 或 x∖[Distributed]dist 输入. - MatrixPropertyDistribution 可以与诸如 NProbability、 NExpectation 和 RandomVariate 这样的函数一起使用.
范例
打开所有单元 关闭所有单元基本范例 (3)
Mean[MatrixPropertyDistribution[Tr[x.x], xGaussianOrthogonalMatrixDistribution[2]]]//NRandomVariate[MatrixPropertyDistribution[LinearSolve[m, {v1, v2, v3}], {mCircularRealMatrixDistribution[3], {v1, v2, v3}MultinormalDistribution[{0, 0, 0}, IdentityMatrix[3]]}]]估计随机矩阵的条件数取 Log10 的分布:
matrixCondNum[mat_] := Norm[Inverse[mat]]Norm[mat]log10cn = RandomVariate[MatrixPropertyDistribution[Log10[matrixCondNum[x]], xWishartMatrixDistribution[10, HilbertMatrix[5]]], 10 ^ 5];SmoothHistogram[log10cn, Filling -> Axis]范围 (3)
MatrixPropertyDistribution[Tr[𝓂.𝓂^], 𝓂MatrixNormalDistribution[IdentityMatrix[3], IdentityMatrix[3]]]Mean[%]//NMatrixPropertyDistribution[Diagonal[𝓂], 𝓂InverseWishartMatrixDistribution[5, IdentityMatrix[3]]]RandomVariate[%, 3]cov = {{1, 1 / 2, 0}, {1 / 2, 1, 1 / 2}, {0, 1 / 2, 1}};𝒟 = MatrixPropertyDistribution[{x1, x2, x3}.𝓂.{x1, x2, x3}, {𝓂WishartMatrixDistribution[100, cov], {x1, x2, x3}MultinormalDistribution[{0, 0, 0}, cov]}];RandomVariate[𝒟, 10 ^ 5]//Quartiles应用 (4)
GaussianOrthogonalMatrixDistribution 中矩阵的样本行列式:
n = 2;
dets = RandomVariate[MatrixPropertyDistribution[Det[x], xGaussianOrthogonalMatrixDistribution[n]], 10 ^ 6];detpdf[y_] := (1/Sqrt[2])Exp[y] Piecewise[{{Erfc[Sqrt[2 y]], y ≥ 0}, {1, y < 0}}]Show[Histogram[dets, {0.1}, PDF], Plot[detpdf[y], {y, -5, 4}, Exclusions -> None]]估计 GaussianUnitaryMatrixDistribution 中的矩阵的谱密度:
spectrum𝒟[n_] := MatrixPropertyDistribution[Eigenvalues[x], xGaussianUnitaryMatrixDistribution[n]];spectralPDF[n_Integer, y_] := Sqrt[(2/π n)]Exp[-2n y ^ 2]Sum[(1/2^jj!)HermiteH[j, Sqrt[2n] y]^2, {j, 0, n - 1}]n = 3;
eigvs = Join@@RandomVariate[spectrum𝒟[n], 10 ^ 5];Show[Histogram[eigvs / (2Sqrt[n]), {0.05}, PDF], Plot[spectralPDF[n, x]//Evaluate, {x, -1.5, 1.5}]]n = 4;
eigvs = Join@@RandomVariate[spectrum𝒟[n], 10 ^ 5];Show[Histogram[eigvs / (2Sqrt[n]), {0.05}, PDF], Plot[spectralPDF[n, x]//Evaluate, {x, -1.5, 1.5}]]在大矩阵的限制下,密度收敛于 WignerSemicircleDistribution:
n = 250;
eigvs = Join@@RandomVariate[spectrum𝒟[n], 10 ^ 2];Show[Histogram[eigvs / (2Sqrt[n]), {0.05}, PDF], Plot[PDF[WignerSemicircleDistribution[1], x], {x, -1.5, 1.5}, Exclusions -> None]]推测黎曼 ζ 函数的零点与 Hermitian 算符和矩阵的特征值相关. 比较零点的标准化间隔和 GaussianUnitaryMatrixDistribution 中样本的标准化堆积特征值的间隔:
n = 10 ^ 2;
eigs = RandomVariate[MatrixPropertyDistribution[Take[Sort[Eigenvalues[x]], {1, 3}Quotient[n, 4]], xGaussianUnitaryMatrixDistribution[n]], 10 ^ 3];spacings = Flatten[(Differences[#] Sqrt[4 n - Most[#] ^ 2]& /@ eigs) / (2 Pi)];WignerSurmise[x_, 2] := 2(4 x / Pi) ^ 2 Exp[(-4 / Pi) x ^ 2]Show[Histogram[spacings, 50, PDF], Plot[WignerSurmise[x, 2], {x, 0, 2.5}]]比较这个 PDF 与从第 ![]()
个零(Odzlyko)开始的零级数的临界线里的 ζ 函数的零点的标准化间隔:
zeros = TemporalData[EventSeries, {{{2.6765339564884753*^11, 2.6765339564936237*^11,
2.6765339564968164*^11, 2.67653395649862*^11, 2.6765339565015765*^11, 2.6765339565043427*^11,
2.676533956505809*^11, 2.6765339565083447*^11, 2.6765339565105847*^ ... 676533982146852*^11, 2.6765339821491986*^11, 2.6765339821520862*^11, 2.6765339821532565*^11,
2.676533982157319*^11, 2.6765339821604626*^11}}, {{0, 9999, 1}}, 1, {"Discrete", 1},
{"Discrete", 1}, 1, {ResamplingMethod -> None}}, False, 10.3];
zlist = zeros["Values"];{#, RiemannSiegelZ[#]}& /@ RandomChoice[zlist, 3]Show[Histogram[(Differences[zlist]/2 Pi) Log[(Most[zlist]/2 Pi)], 50, PDF], Plot[WignerSurmise[x, 2], {x, 0, 2.5}]]定义 WishartMatrixDistribution 的缩放条件数的分布:
n = 200;
wmd = WishartMatrixDistribution[n, IdentityMatrix[n, SparseArray]];
cn𝒟 = MatrixPropertyDistribution[(1/n)Sqrt[(Max[#]/Min[#])]&[Eigenvalues[𝓂]], 𝓂wmd];对较大矩阵的缩放条件数取样并查看它是否与渐近解析式的分布一致:
asymp𝒟 = ProbabilityDistribution[(2κ + 4/κ^3)Exp[-(2/κ) - (2/κ^2)], {κ, 0, Infinity}];data = RandomVariate[cn𝒟, 2000];Show[
Histogram[data, {0.8}, PDF],
Plot[PDF[asymp𝒟, κ], {κ, 0.1, 30}, PlotRange -> All]]generalizedMean = Expectation[κ^α, κasymp𝒟, Assumptions -> 0 < α < 1]meanScaledCN = Limit[generalizedMean, α -> 1, Direction -> 1]模拟 LinearSolve 是否能判定随机矩阵为病态矩阵:
lucQ[m_] := Quiet[Check[LinearSolve[m];0, 1], LinearSolve::luc]condIndicators =
RandomVariate[MatrixPropertyDistribution[lucQ[𝓂], 𝓂wmd], 5000];FindDistributionParameters[condIndicators, BernoulliDistribution[p]](n InverseSurvivalFunction[asymp𝒟, p /. %]) ^ 2参见
RandomVariate Probability Expectation MatrixNormalDistribution MatrixTDistribution WishartMatrixDistribution InverseWishartMatrixDistribution GaussianOrthogonalMatrixDistribution GaussianUnitaryMatrixDistribution GaussianSymplecticMatrixDistribution TracyWidomDistribution GraphPropertyDistribution RandomGraph
文本
Wolfram Research (2015),MatrixPropertyDistribution,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MatrixPropertyDistribution.html.
CMS
Wolfram 语言. 2015. "MatrixPropertyDistribution." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/MatrixPropertyDistribution.html.
APA
Wolfram 语言. (2015). MatrixPropertyDistribution. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MatrixPropertyDistribution.html 年
BibTeX
@misc{reference.wolfram_2026_matrixpropertydistribution, author="Wolfram Research", title="{MatrixPropertyDistribution}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/MatrixPropertyDistribution.html}", note=[Accessed: 11-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_matrixpropertydistribution, organization={Wolfram Research}, title={MatrixPropertyDistribution}, year={2015}, url={https://reference.wolfram.com/language/ref/MatrixPropertyDistribution.html}, note=[Accessed: 11-July-2026]}