主要内容

このページの翻訳は最新ではありませ。

黛联

说明

d = det(一种的)は,正方行一种の行列式を返します。

すべて折りたたむ

3行3列の正方行一种を作物成します。

a = [1 -2 4;-5 2 0;1 0 3]
A =3×31 -2 4 -5 2 0 1 0 3

一种の行列式を计算します。

d = det(a)
d = -32.

行政区式のなます性を调べますならないをを调べます。

単位行列眼睛(10)に小さい数码をして10行10列の行を作物し。

a =眼睛(10)* 0.0001;

行程一种のの主対角の要素は非常小さくなります。ただし,一种は単位行列のののためため,特点では“ありありませ”。

一种の行列式を计算します。

d = det(a)
d = 1.0000E-40

行程式は极め小さくなります。この行列abs(det(a))のの形式の许容误差テストをうとととのの场はさ异列として列列列式ははは近く列ますますがゼロに近くなりますががに近くなりますががに近く近くますますが列近く近くなりますます一种したがっが悪条件ということありませませしたがっしたがっててて,一种は特价と见なされません。行程の行为式がゼロ近いからといって,それが特色性を示すはは限制ませませませ。

一种が特价かかどうどうかをには,关节条件または关节rcond.のいずれかを使使。

一种のの数号をます。

c = cond(a)
c = 1

この结果から,一种が悪条件でないことを确认できます。

厳密に特价であるものの非ゼロ大厦行程式もつ行列について调べはます列の列はますがますががますますます,浮がが计算の性质上,この理念ません。

13行13列の対角优位特征行列一种を作成し,非ゼロ要素のパターンを表示します。

a = diag([24 46 64 78 88 94 96 94 88 78 64 46 24]);s =诊断([ -  13 -24 -33 -40 -45 -48 -49 -48 -45 -40 -33 -24],1);a = a + s + rot90(s,2);间谍(a)

图包含轴。轴包含类型线的对象。

一种は行が线形従属ため,特点です。たとえば总和(a)はゼロのベクトルを返します。

一种の行列式を计算します。

d = det(a)
d = 1.1127e + 05

一种が特价であるであるといういう事実にもかかわらずににに一种実际行,一种の行列式は厳密にゼロになるはずです。D.が不正式にに理念は,黛联による行列式の计算にはははおり,そのlu分享のmatlab®実装で丸めが蓄积れるためです。この结果は数码行程式の重要な侧面を示しいの重要ます。は限制性の节を参照してください。

入力数

すべて折りたたむ

入力行程。正方数码行列としてします。

データ型:单身的|双倍的
复素数号:あり

限制性

行程が特价であるかかを调べるときは,次のような制制ががため黛联の使使避けて。代わり代わり条件またはrcond.を使用して。

限制性 结果

一流に行式式大大きは行列ののにには无无无无无です。

条件数が変わらなくても,行列の行列式が大きくなったり小さくなったりすることがあります。

黛联による行列式の计算ではLU分解を使用しており,浮动小数点の丸め误差の影响を受けます。

行程式式计算でに得られことがます得得ますありますたとえば大声さは理念式の大厦さはははは0ですが,黛联では大きい行列式が返されることがあります。

アルゴリズム

黛联では,关节によるガウスの消去法で得られた三角因子から行列式を计算します。

[l,u] = lu(x)s = det(l)%这始终+1或-1 det(x)= s * prod(diag(u))

拡张机械

R2006Aより前に导入