DesignMatrix[{{x11,x12,…,y1},{x21,x22,…,y2},…},{f1,f2,…},{x1,x2,…}]
線形モデル β0+β1 f1+β2 f2+… の計画行列を構築する.
DesignMatrix
DesignMatrix[{{x11,x12,…,y1},{x21,x22,…,y2},…},{f1,f2,…},{x1,x2,…}]
線形モデル β0+β1 f1+β2 f2+… の計画行列を構築する.
詳細とオプション
- DesignMatrix[{y1,y2,…},{f1,f2,…},x]は{{1,y1},{2,y2},…}の形式のデータを想定している. »
の形のデータのとき,座標 xi1, xi2, …の数は変数 xiの数に等しくなければならない.- 計画行列 m は以下の形のデータ点における基底関数 fiの値から形成される.
-
- DesignMatrixで使用可能なオプション
-
IncludeConstantBasis True 定数基底関数を含むかどうか NominalVariables None 名義的あるいはカテゴリ的とみなされる変数 WorkingPrecision Automatic 内部計算で使う精度 - IncludeConstantBasis->Falseと設定すると,β1 f1+β2 f2+⋯の形式のモデルに対する計画行列が構築される. »
例題
すべて開く すべて閉じる例 (3)
data = Table[{i, i ^ (3 / 2) + RandomReal[]}, {i, 5}]DesignMatrix[data, x, x]//MatrixFormDesignMatrix[data, {x, x ^ 2}, x]//MatrixFormDesignMatrix[data, {x, x ^ 2}, x, IncludeConstantBasis -> False]//MatrixFormdata2 = Table[{RandomInteger[10], RandomInteger[10], RandomReal[]}, {10}]DesignMatrix[data2, {x, y}, {x, y}]//MatrixFormDesignMatrix[data2, {x, y, x * y}, {x, y}]//MatrixFormDesignMatrix[RandomReal[10, 5], x, x]//MatrixFormスコープ (2)
data = Table[{i, RandomReal[]}, {i, 5}]DesignMatrix[data, {Sin[x], Sqrt[x]}, x]//MatrixFormdata = RandomInteger[99, {5, 2}]DesignMatrix[data, {x, Sin[x]}, x] //MatrixFormDesignMatrix[N[data], {x, Sin[x]}, x] //MatrixFormDesignMatrix[N[data, 24], {x, Sin[x]}, x] //MatrixFormDesignMatrix[data, {x, Sin[x]}, x, WorkingPrecision -> 24] //MatrixFormオプション (3)
IncludeConstantBasis (1)
NominalVariables (2)
data = {{0, 1.5}, {2, 2.3}, {2, 1.8}, {0, 2.5}};DesignMatrix[data, x, x]//MatrixFormDesignMatrix[data, x, x, NominalVariables -> x]//MatrixFormDesignMatrix[{{a, 1.5}, {b, 2.3}, {b, 1.8}, {a, 2.5}}, x, x, NominalVariables -> x]//MatrixFormDesignMatrix[{{a, 0, 1.5}, {b, 2, 2.3}, {a, 2, 1.8}, {b, 0, 2.5}}, {x, y}, {x, y}, NominalVariables -> x]//MatrixFormDesignMatrix[{{a, 0, 1.5}, {b, 2, 2.3}, {a, 2, 1.8}, {b, 0, 2.5}}, {x, y}, {x, y}, NominalVariables -> All]//MatrixForm特性と関係 (1)
DesignMatrixはLinearModelFitで使われる計画行列を構築する:
data = Table[{i, RandomReal[]}, {i, 5}]DesignMatrix[data, x, x]//MatrixFormlm = LinearModelFit[data, x, x];lm["DesignMatrix"]//MatrixFormこの行列はGeneralizedLinearModelFitについても同じである:
glm = GeneralizedLinearModelFit[data, x, x];glm["DesignMatrix"]//MatrixForm関連するガイド
-
▪
- 統計モデル解析
テキスト
Wolfram Research (2008), DesignMatrix, Wolfram言語関数, https://reference.wolfram.com/language/ref/DesignMatrix.html.
CMS
Wolfram Language. 2008. "DesignMatrix." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DesignMatrix.html.
APA
Wolfram Language. (2008). DesignMatrix. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DesignMatrix.html
BibTeX
@misc{reference.wolfram_2026_designmatrix, author="Wolfram Research", title="{DesignMatrix}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DesignMatrix.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_designmatrix, organization={Wolfram Research}, title={DesignMatrix}, year={2008}, url={https://reference.wolfram.com/language/ref/DesignMatrix.html}, note=[Accessed: 14-September-2026]}