Определите, находится ли матрица в пределах определенной полосы пропускания
Используйте bandwidth
функция для нахождения верхней и нижней полосы пропускания заданной матрицы.
Использование isbanded
для тестирования нескольких различных матричных структур путем определения соответствующих верхней и нижней полос пропускания. В таблице ниже перечислены некоторые общие тесты.
Нижняя полоса пропускания | Верхняя полоса пропускания | Вызов функции | Тесты для |
---|---|---|---|
0 | 0 | isbanded(A,0,0) | Диагональная матрица |
1 | 1 | isbanded(A,1,1) | Тридиагональная матрица |
0 | size(A,2) | isbanded(A,0,size(A,2)) | Верхняя треугольная матрица |
size(A,1) | 0 | isbanded(A,size(A,1),0) | Нижняя треугольная матрица |
1 | size(A,2) | isbanded(A,1,size(A,2)) | Верхняя Матрица Хессенберга |
size(A,1) | 1 | isbanded(A,size(A,1),1) | Нижняя Матрица Хессенберга |