И другие программы этой серии
В этом случае матрица R генерируется с помощью матриц случайных плоских вращений, которые применяются к диагональной матрице с заданными сингулярными числами. Такие матрицы играют важную роль при анализе алгебраических и топологических структур.
236
Типы данных – массивы специального вида
Разреженные матрицы
237
Пример:
>> d=sprand(4,3,0.6) d =
(1,1) 0.6614
(2,1) 0.2844
(4,1) 0.0648
(3,3) 0.4692
(4,3) 0.9883
• R = sprandn(S) возвращает матрицу со структурой разреженной матрицы S, но с элементами, распределенными по нормальному закону с нулевым средним и дисперсией, равной 1.
• R = sprandn(m,n,density) возвращает случайную разреженную матрицу размера m×n, имеющую примерно density×m×n нормально распределенных ненулевых элементов (0≤density≤1).
• R = sprandn(m,n,density,rc) в дополнение к этому имеет своим параметром число обусловленности по отношению к операции обращения, приблизительно равное rc. Если вектор rc имеет длину lr ( lr≤min(m,n)), то матрица R имеет rc в качестве своих первых lr сингулярных чисел, все другие значения равны нулю. В этом случае матрица R генерируется с помощью матриц случайных плоских вращений, которые применяются к диагональной матрице с заданными сингулярными числами. Пример:
>> f=sprandn(3,4,0.3) f =
(2.1) -0.4326
(2.2) -1.6656
(2.3) 0.1253
(2.4) 0.2877
• sprandsym(S) возвращает случайную симметрическую матрицу, нижние поддиагонали и главная диагональ которой имеют ту же структуру, что и матрица S. Элементы результирующей матрицы распределены по нормальному закону со средним, равным 0, и дисперсией, равной 1.
• sprandsym(n,density) возвращает симметрическую случайную разреженную матрицу размера n×n, которая имеет приблизительно density×n×n ненулевых элементов; каждый элемент сформирован в виде суммы нормально распределенных случайных чисел (0≤density≤1).
• R = sprandsym(n,density,rc) возвращает матрицу с числом обусловленности по отношению к операции обращения, равным rc.
Начало в части 1