« [Octave]行列式を求める | トップページ | [Octave]一般逆行列を求める »

2023年3月12日 (日)

[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]行列式を求める | トップページ | [Octave]一般逆行列を求める »

無料ブログはココログ

■■

■■■