Существует два собственных вектора, соответствующих 1 собственному значению (с кратностью 4) для следующего примера. Однако R возвращает 4 различных собственных вектора. Похоже, что пары из них примерно одинаковы, различаясь только машинной ошибкой с плавающей запятой (epsilon). Можете ли вы проверить и подтвердить?Число отдельных собственных векторов в R
> B
[,1] [,2] [,3] [,4]
[1,] 2 0 0 0
[2,] 1 2 0 0
[3,] 0 1 2 0
[4,] 0 0 1 2
> eigen(B)
$values
[1] 2 2 2 2
$vectors
[,1] [,2] [,3] [,4]
[1,] 0 0.000000e+00 0.000000e+00 8.758115e-47
[2,] 0 0.000000e+00 1.972152e-31 -1.972152e-31
[3,] 0 4.440892e-16 -4.440892e-16 4.440892e-16
[4,] 1 -1.000000e+00 1.000000e+00 -1.000000e+00
Нет, я не могу. Сначала вы должны дать нам матрицу B! –
oops sorry Я изменил свой пример и забыл включить матрицу – user236215