Часть (ы) почти блок-диагональной матрицы
[nb,rows,ncols,last,blocks] = bkbrk(blokmat)
bkbrk(blokmat)
[nb,rows,ncols,last,blocks] = bkbrk(blokmat) возвращает сведения о почти блок-диагональной матрице, содержащейся в blokmat, с rows и last
nb-векторы и blocks матрица размера [sum(rows),ncols].
Эта служебная программа вряд ли будет представлять интерес для случайного пользователя. Используется в slvblk для декодирования информации, предоставленной spcol, о сплайновой матрице коллокации в почти блочной диагональной форме, особенно подходящей для сплайнов. Но bkbrk может также декодировать почти блок-диагональную форму, используемую в [1].
bkbrk(blokmat) не возвращает ничего, но подробные данные распечатываются. Это полезно при попытке понять, что пошло не так с такой матрицей.
[1] К. де Бур и Р. Вайс. «SOLVEBLOK: Пакет для решения почти блок-диагональных линейных систем». ACM Trans. Mathem. Программное обеспечение 6 (1980), 80-87.