Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.1.0 - 日本語


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を返します.
Report an issue
<< Matrix Analysis Matrix Analysis det >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon May 22 12:43:09 CEST 2023