Разреженная симметричная случайная матрица
R = sprandsym(S)
R = sprandsym(n,density)
R = sprandsym(n,density,rc)
R = sprandsym(n,density,rc,kind)
R = sprandsym(S,[],rc,3)
R = sprandsym(S)
возвращает симметричную случайную матрицу, нижний треугольник и диагональ которой имеют ту же структуру, что и S
. Его элементы обычно распределены, со средними 0
и дисперсионные 1
.
R = sprandsym(n,density)
возвращает симметричный случайный, n
-by- n
, разреженная матрица с приблизительно density*n*n
ненули; каждая запись является суммой одной или нескольких нормально распределенных случайных выборок, и (0 <= density <= 1
).
R = sprandsym(n,density,rc)
возвращает матрицу с числом взаимных обусловленности, равным rc
. Распределение записей неоднородно; он примерно симметричен около 0; все находятся в [− 1,1 ].
Если rc
является вектором длины n
, затем R
имеет собственные значения rc
. Таким образом, если rc
является положительным (неотрицательным) вектором, затем R
является положительной (неотрицательной) определенной матрицей. В любом случае R
генерируется случайными вращениями Якоби, примененными к диагональной матрице с заданными собственными значениями или числом обусловленности. Он имеет большую топологическую и алгебраическую структуру.
R = sprandsym(n,density,rc,kind)
положительно определено.
Если kind = 1, R
сгенерирован случайным вращением Якоби положительно определенной диагональной матрицы. R
имеет желаемое число обусловленности в точности.
Если kind = 2, R
- сдвинутая сумма векторных произведений. R
имеет желаемое число обусловленности только приблизительно, но имеет меньшую структуру.
R = sprandsym(S,[],rc,3)
имеет ту же структуру, что и матрица S
и приблизительное число обусловленности 1/rc
.
sprandsym
использует тот же генератор случайных чисел, что и rand
, randi
, и randn
. Вы управляете этим генератором с rng
.