DiagonalMatrixQ

DiagonalMatrixQ[m]

m が対角行列の場合はTrueを,それ以外の場合はFalseを返す.

DiagonalMatrixQ[m,k]

m が第 k 対角のみに非零要素を持つ場合はTrueを,それ以外の場合はFalseを返す.

詳細とオプション

  • DiagonalMatrixQ[m,k]m が正方行列ではなくても使うことができる.
  • DiagonalMatrixQ[m,k]における正の k は主対角の上対角を示し,負の k は主対角の下対角を示す.
  • DiagonalMatrixQSparseArrayオブジェクトおよび構造配列オブジェクトに使うことができる.
  • 近似行列については,オプションTolerance->t を使って Abs[mij]t であるすべての要素を0であるとすることができる.

例題

すべて開くすべて閉じる

  (3)

行列が対角行列かどうか調べる:

上対角行列を調べる:

下対角行列を調べる:

スコープ  (12)

基本的な用法  (8)

矩形対角行列を調べる:

DiagonalMatrixQを記号行列に使う:

のとき,行列は対角行列になる:

機械精度の実行列が対角行列かどうかを調べる:

複素行列が対角行列かどうかを調べる:

行列の実部は対角で虚部は上対角である:

厳密行列が対角行列かどうかを調べる:

DiagonalMatrixQを任意精度の行列に使う:

ランダムな行列は,一般に,対角行列ではない:

行列の特定の上対角のみに比例要素があるかどうかを調べる:

次の行列は対角行列ではない:

行列の特定の下対角上に非零成分があるかどうかを調べる:

この行列は対角行列ではない:

特殊行列  (4)

DiagonalMatrixQを疎な行列に使う:

DiagonalMatrixQを構造化行列に使う:

QuantityArrayを構造化行列に使う:

恒等行列は対角行列である:

HilbertMatrixは対角行列ではない:

オプション  (1)

Tolerance  (1)

この行列は対角行列ではない:

Toleranceオプションを加えて10-12未満の数が0であるとみなす:

アプリケーション  (2)

実数値行列は,それが正規行列で実固有値を持つときかつそのときに限り対角行列と直交相似である:

m の固有値と固有ベクトルを計算する:

固有値は実数である:

m が対角行列と等しいことを,その固有ベクトルを介して確かめる:

固有ベクトル行列が直交行列であることを確かめる:

行列は,その標準ジョルダン行列が対角行列であるときかつそのときに限り対角化可能である:

特性と関係  (10)

DiagonalMatrixQは,行列ではない入力に対してはFalseを返す:

次元{n,0}の行列は対角行列である:

DiagonalMatrixは対角行列を作る:

任意の恒等行列は対角行列である:

対角行列の逆行列は対角行列である:

このことは,任意の累乗と関数に拡張される:

2つ(あるいはそれ以上)の対角行列の積は対角行列である:

対角行列は上三角行列であり下三角行列である:

DiagonalMatrixQ[m,0]DiagonalMatrixQ[m]に等しい:

下対角あるいは上対角だけを持つ行列 はベキ零である.つまり,ある について である:

Bandを使って k 対角疎行列が構築できる:

Wolfram Research (2019), DiagonalMatrixQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html.

テキスト

Wolfram Research (2019), DiagonalMatrixQ, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html.

CMS

Wolfram Language. 2019. "DiagonalMatrixQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html.

APA

Wolfram Language. (2019). DiagonalMatrixQ. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html

BibTeX

@misc{reference.wolfram_2024_diagonalmatrixq, author="Wolfram Research", title="{DiagonalMatrixQ}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_diagonalmatrixq, organization={Wolfram Research}, title={DiagonalMatrixQ}, year={2019}, url={https://reference.wolfram.com/language/ref/DiagonalMatrixQ.html}, note=[Accessed: 21-November-2024 ]}