ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

rosser

古典的な対称固有値のテスト問題

構文

  • A = rosser
  • A = rosser(classname)

説明

A = rosser は、Rosser 行列を倍精度で返します。

A = rosser(classname)classname で指定されたクラスで Rosser 行列を返します。classname'single' と指定して Rosser 行列を単精度で返します。

すべて折りたたむ

Rosser 行列の生成

rosser は、Rosser 行列を返します。

rosser
ans =
   611   196  -192   407    -8   -52   -49    29
   196   899   113  -192   -71   -43    -8   -44
  -192   113   899   196    61    49     8    52
   407  -192   196   611     8    44    59   -23
    -8   -71    61     8   411  -599   208   208
   -52   -43    49    44  -599   411   208   208
   -49    -8     8    59   208   208    99  -911
    29   -44    52   -23   208   208  -911    99

‘single’ クラスの行列の生成

classnamesingle と指定してそのクラスの Rosser 行列を返します。

Y = rosser('single')
whos('Y')
Y =

   611   196  -192   407    -8   -52   -49    29
   196   899   113  -192   -71   -43    -8   -44
  -192   113   899   196    61    49     8    52
   407  -192   196   611     8    44    59   -23
    -8   -71    61     8   411  -599   208   208
   -52   -43    49    44  -599   411   208   208
   -49    -8     8    59   208   208    99  -911
    29   -44    52   -23   208   208  -911    99

  Name      Size            Bytes  Class     Attributes

  Y         8x8               256  single      

入力引数

すべて折りたたむ

classname — 入力クラス'double' (既定値) | 'single'

入力クラス。'double' (既定) または 'single' として指定します。rosser(C) は指定したクラスの行列を生成します。

詳細

すべて折りたたむ

Rosser 行列

Rosser 行列は、固有値アルゴリズムの評価などに使用されるよく知られた行列です。行列は、整数要素をもつ 8 行 8 列の行列です。以下の固有値があります。

  • 1 つの double の固有値

  • 3 個のほぼ等しい固有値

  • 符号が異なる主要な固有値

  • ゼロ固有値

  • 小さな非ゼロ固有値

参考

この情報は役に立ちましたか?