MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Математика\Optimization Toolbox

Список функций Optimization Toolbox

  В оглавление \ К следующему разделу \ К предыдущему разделу

FZMULT

умножение при сохранении основного базисом для нуль-пространства

Синтаксис:

W = fzmult(A,V)
W = fzmult(A,V,'transpose')
[W,L,U,pcol,P] = fzmult(A,V)
W = fzmult(A,V,TRANSPOSE,L,U,pcol,P)

Описание:

W = fzmult(A,V) - проводит расчет произведения W от матрицы Z на V, W = Z*V, где Z есть основной базис для нуль-пространства матрицы A. A должна быть разреженной матрицей m-х-n, где m < n, rank (A) = m и rank(A(1:m,1:m)) = m. V должна быть матрицей p-х-q, где p = n-m. Если V является разреженной, то W так же будет разреженной матрицей, в противном случае естественно, что матрица W будет полностью заполненной.

W = fzmult(A,V,'transpose') - проводит расчет произведения для транспонированного основного базиса V, то есть W = Z'*V. V должна быть матрицей p-х-q, где q = n-m. fzmult(A,V) есть то же самое, что и fzmult(A,V,[]).

[W,L,U,pcol,P] = fzmult(A,V) возвращает разреженный результат LU-факторизации матрицы A(1:m,1:m), то есть, A1 = A(1:m,1:m) и P*A1(:,pcol) = L*U.

W = fzmult(A,V,transpose,L,U,pcol,P) использует предварительно рассчитанную разреженную LU факторизацию матрицы x A(1:m,1:m), то есть, A1 = A(1:m,1:m) и P*A1(:,pcol) = L*U. операция транспонирования или производится в случае 'transpose' или нет в случае использования в командной строке символа [].

Базис нуль-пространства матрицы Z явным образом не формируется. Его неявное представление используется на основе разреженной факторизации матрицы A(1:m,1:m).

  В оглавление \ К следующему разделу \ К предыдущему разделу


Поиск по сайту:

Система Orphus

Яндекс.Метрика