sprandsym

Разреженная симметричная случайная матрица

Синтаксис

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) положителен определенный.

  • Если вид = 1, R сгенерирован случайным вращением Якоби положительной определенной диагональной матрицы. R имеет желаемый номер условия точно.

  • Если вид = 2, R является переключенной суммой векторных произведений. R имеет желаемый номер условия только приблизительно, но имеет меньше структуры.

R = sprandsym(S,[],rc,3) имеет ту же структуру как матричный S и аппроксимированный номер условия 1/rc.

Советы

sprandsym использует тот же генератор случайных чисел в качестве rand, randi и randn. Вы управляете этим генератором с rng.

Расширенные возможности

Смотрите также

|

Представлено до R2006a

Для просмотра документации необходимо авторизоваться на сайте