Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - Русский
Scilabヘルプ >> Linear Algebra > Matrix Analysis > cond

cond

条件数

呼び出し手順

c = cond(X)
c = cond(X, p)

引数

X

実数または複素数の行列. c = cond(X, p)の場合, Xは実数または複素数の 正方行列とする必要があります.

p

1 | 2 | %inf | "inf" | "fro": 使用されたノルム. デフォルト値は2です.

c

実数スカラー, 条件数.

説明

c = cond(X)

は,2-ノルムの条件数を返します. cond(X)Xの 最大特異値と最小特異値の比です.

c = cond(X, p)

は,p-ノルムの条件数を返します : norm(X, p) * norm(inv(X), p). p 可能な値は次のとおりです:

1 : は,1-ノルムの条件数を返します
2 : は,2-ノルムの条件数を返します
%inf | "inf" : は,無限大ノルムの条件数を返します
"fro" : はフロベニウスノルムの条件数を返します

// 非正方行列の条件番号
cond([1 0 -1 ; 0 1 -1])

A=testmatrix('hilb',6);
// 2-ノルムの条件数
cond(A)
cond(A, 2)

// 1-ノルムの条件数
cond(A, 1)

// 無限大ノルムの条件数
cond(A, %inf)

// フロベニウスノルムの条件数
cond(A, 'fro')

参考

履歴

バージョン記述
5.4.0
  • cond(X)は非正方行列を受け入れるようになりました.
  • 新しい入力引数pが導入されました.
6.0.2 cond([])は1の代わりに0を返します.
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 15:02:07 CET 2019