Определите, ли матрица в определенной полосе пропускания
Используйте 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) | Более низкая матрица Хессенберга |