exponenta event banner

rosser

Проблема классического симметричного теста собственных значений

Описание

пример

A = rosser возвращает матрицу Россера с двойной точностью.

пример

A = rosser(classname) возвращает матрицу Россера с классом, указанным classname. Определить classname как 'single' для возврата матрицы Россера с единственной точностью.

Примеры

свернуть все

rosser возвращает матрицу Россера.

rosser
ans = 8×8

   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

Определить classname как single для возврата матрицы Россера этого класса.

Y = rosser('single')
Y = 8x8 single matrix

   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

whos('Y')
  Name      Size            Bytes  Class     Attributes

  Y         8x8               256  single              

Входные аргументы

свернуть все

Входной класс, указанный как 'double' (по умолчанию) или 'single'. rosser(C) создает матрицу указанного класса.

Подробнее

свернуть все

Матрица Россера

Матрица Россера является хорошо известной матрицей, используемой, например, для оценки алгоритмов собственных значений. Матрица - 8 на 8 с целыми элементами. Имеет:

  • Двойное собственное значение

  • Три почти равных собственных значения

  • Доминирующие собственные значения противоположного знака

  • Нулевое собственное значение

  • Небольшое ненулевое собственное значение

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.

См. также

Представлен до R2006a