QuadraticFormDistribution[{a,b,c},{μ,Σ}]
represents the distribution of a quadratic form z.a.z+b.z+c for multivariate normal z.
QuadraticFormDistribution
QuadraticFormDistribution[{a,b,c},{μ,Σ}]
represents the distribution of a quadratic form z.a.z+b.z+c for multivariate normal z.
Details and Options
- To use QuadraticFormDistribution, you first need to load the Multivariate Statistics Package using Needs["MultivariateStatistics`"].
- QuadraticFormDistribution is the distribution of z.a.z+b.z+c for real-valued
×
symmetric positive definite matrix a, length-
vector b, scalar c, and
-dimensional multivariate normal vector z. - QuadraticFormDistribution can be used with such functions as Mean and RandomReal.
Examples
open all close allBasic Examples (2)
Needs["MultivariateStatistics`"]The mean of a quadratic form distribution:
Mean[QuadraticFormDistribution[{{{Subscript[a, 11], Subscript[a, 12]}, {Subscript[a, 12], Subscript[a, 22]}}, {Subscript[b, 1], Subscript[b, 2]}, c}, {{Subscript[μ, 1], Subscript[μ, 2]}, {{Subscript[σ, 11]^2, ρ * Subscript[σ, 11] * Subscript[σ, 22]}, {ρ * Subscript[σ, 11] * Subscript[σ, 22], Subscript[σ, 22]^2}}}]]Needs["MultivariateStatistics`"]The variance of a quadratic form distribution:
Variance[QuadraticFormDistribution[{{{1, 1 / 2}, {1 / 2, 1}}, {Subscript[b, 1], Subscript[b, 2]}, c}, {{Subscript[μ, 1], Subscript[μ, 2]}, {{1, 0}, {0, 1}}}]]Scope (3)
Needs["MultivariateStatistics`"]Generate a set of pseudorandom numbers that follow a quadratic form distribution:
RandomReal[QuadraticFormDistribution[{{{1, 1 / 2}, {1 / 2, 1}}, {1, 2}, 5}, {{0, 0}, {{1, 0}, {0, 1}}}], 10]Needs["MultivariateStatistics`"]Skewness[QuadraticFormDistribution[{{{1, 1 / 2}, {1 / 2, 1}}, {Subscript[b, 1], Subscript[b, 2]}, c}, {{Subscript[μ, 1], Subscript[μ, 2]}, {{1, 0}, {0, 1}}}]]Needs["MultivariateStatistics`"]Kurtosis[QuadraticFormDistribution[{{{1, 1 / 2}, {1 / 2, 1}}, {Subscript[b, 1], Subscript[b, 2]}, c}, {{Subscript[μ, 1], Subscript[μ, 2]}, {{1, 0}, {0, 1}}}]]Possible Issues (2)
Needs["MultivariateStatistics`"]PDF and CDF can only be evaluated using Series:
dist = QuadraticFormDistribution[{{{1, 0}, {0, 1}}, {1, 2}, 0}, {{0, 0}, {{1, 0}, {0, 1}}}]pdf = PDF[dist, x]Series[pdf, {x, -5 / 4, 2}]Series[CDF[dist, x], {x, -5 / 4, 2}]Series expansion must be about the lower support point for the distribution:
Series[CDF[dist, x], {x, 0, 2}]
Needs["MultivariateStatistics`"]Substitution of invalid parameters into symbolic outputs gives results that are not meaningful:
Mean[QuadraticFormDistribution[{{{1, 1 / 2}, {1 / 2, 1}}, {Subscript[b, 1], Subscript[b, 2]}, c}, {{0, 1}, {{1, 0}, {0, 1}}}]] /. {Subscript[b, 1] -> 1, Subscript[b, 2] -> I, c -> I}Tech Notes
Related Guides
Text
Wolfram Research (2007), QuadraticFormDistribution, Wolfram Language function, https://reference.wolfram.com/language/MultivariateStatistics/ref/QuadraticFormDistribution.html.
CMS
Wolfram Language. 2007. "QuadraticFormDistribution." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/MultivariateStatistics/ref/QuadraticFormDistribution.html.
APA
Wolfram Language. (2007). QuadraticFormDistribution. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/MultivariateStatistics/ref/QuadraticFormDistribution.html
BibTeX
@misc{reference.wolfram_2026_quadraticformdistribution, author="Wolfram Research", title="{QuadraticFormDistribution}", year="2007", howpublished="\url{https://reference.wolfram.com/language/MultivariateStatistics/ref/QuadraticFormDistribution.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_quadraticformdistribution, organization={Wolfram Research}, title={QuadraticFormDistribution}, year={2007}, url={https://reference.wolfram.com/language/MultivariateStatistics/ref/QuadraticFormDistribution.html}, note=[Accessed: 13-June-2026]}