[Octave]逆行列を求める
inv関数を使う。
>> mx = [3]
mx = 3
>> inv(mx)
ans = 0.3333
>> mx = [1 2; 3 4]
mx =
1 2
3 4
>> inv(mx)
ans =
-2.0000 1.0000
1.5000 -0.5000
>> mx = [3 -3 1; 3 2 0; -1 -5 1]
mx =
3 -3 1
3 2 0
-1 -5 1
>> inv(mx)
ans =
1.0000 -1.0000 -1.0000
-1.5000 2.0000 1.5000
-6.5000 9.0000 7.5000
正則ではない行列(行列式の値が0)の場合は、inv関数は警告を返す。
>> mx = [1 4 7; 2 5 8; 3 6 9]
mx =
1 4 7
2 5 8
3 6 9
>> det(mx)
ans = 0
>> inv(mx)
warning: matrix singular to machine precision
ans =
Inf Inf Inf
Inf Inf Inf
Inf Inf Inf
« [Octave]行列式を求める | トップページ | [Octave]一般逆行列を求める »
「Octave」カテゴリの記事
- [Octave]重み付き非線形最小二乗法を行う(2026.03.22)
- [Octave]重み付き非線形最小二乗法を行う(2026.03.17)
- [Octave]計算機イプシロンを求める(2026.03.16)
- [Octave]正規分布におけるp値(2023.04.21)
- [Octave]正規分布におけるパーセント点(2023.04.18)

コメント