8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 345 346 347 348 349 350 351 ... 365

□inv — обращение матрицы (см. разд. "Обращениематриц"главы 6).

в = inv (а) — возвращает матрицу, обратную к квадратной матрице а. В случае плохой обусловленности а выдается предупреждение.

Задание в качестве входного аргумента символьной матрицы приводит к поиску обратной к ней также в символьной форме (см. разд. "Задачи линейной алгебры" главы 17).

□lu — LU-разложение квадратной матрицы.

•[L, и] = lu(A) — возвращает верхнюю треугольную матрицу и и матрицу l, которая может быть сведена к нижней треугольной перестановками.

•[L, и, р] = lu(A)—дополнительно возвращает матрицу перестановок р такую, что р*а = ь*и.

•[L, и] = lu(A, tresh) — входной аргумент tresh (из отрезка [0,1])

позволяет управлять процессом выбора главного элемента при нахождении LU-разложения разреженных матриц. Перестановка производится, если модуль диагонального элемента в tresh раз меньше модуля любого поддиагонального элемента в столбце.

Функция lu применима к разреженным матрицам (см. разд. "Факторизация матриц" главы 15).

□lsqnonneg— нахождение положительного решения системы линейных алгебраических уравнений (не обязательно с квадратной матрицей) методом наименьших квадратов (см. разд. "Метод наименьших квадратов" главы 16).

•х = lsqnonneg (С, d) — возвращает вектор х с неотрицательными компонентами, которые минимизируют norm (с*х - d).

•х = lsqnonneg (с, d, хо) — вектор хо>о используется в качестве начального приближения.

•х = lsqnonneg (С, d, хо, options)—процесс вычислений управляется при помощи задания параметров в структуре options функцией optimset (см. разд. "Параметры оптимизации"главы 16).

•[X, resnorm] = lsqnonneg (...) — в выходном аргументе resnorm возвращается квадрат нормы невязки norm(c*x - d) "2.

•[Х, resnorm, residual] = lsqnonneg [...) — в выходном аргументе residual возвращается невязка с*х - d.

•[X, resnorm, residual, exitflag] = lsqnonneg(...)—значение единица выходного аргумента exitflag свидетельствует об успешном на-


хождении решения, а ноль означает, что превышено максимально допустимое чйрло итераций.

•[X, resnorm, residual, exitflag, output] = lsqnonneg(...) — структура output содержит информацию о процессе вычислений.

•[X, resnorm, residual, exitflag, output, lambda] = lsqnonneg(...} — возвращает двойственный вектор lambda, lambda(i) <= 0, если X(i) приближенно равно нулю и lambda (i) = о,еслих(1) > о.

П peg — предобусловленный и обычный метод сопряженных градиентов.

•х = peg (а, Ь) —решение системы линейных алгебраических уравнений а*х=ь методом сопряженных градиентов. Здесь а — симметричная положительно определенная матрица. Начальным приближением является нулевой вектор. Сходимость считается достигнутой, если в процессе итераций norm(b - A*b)/жжм(Ь) < ie-б. Число итераций по умолчанию min(n, 20). По окончании работы выводится сообщение о нахождении решения или о причине останова вычислений.

•peg (A, b, tol) —в дополнительном входном аргументе tol задается точность вычислений вместо ie-б, установленной по умолчанию.

•peg (а, ь, tol, maxit) — задание максимально допустимого числа итераций.

•peg (а, ь, tol, maxit, м)—решение системы а*х = ь предобуслов-ленным методом сопряженных градиентов. В качестве предобуслов-ливателя используется матрица м. Вместо матрицы м можно задать имя файл-функции, эффективно решающей систему линейных уравнений с матрицей м.

•peg (а, ь, tol, maxit, Ml, м2) — предобуславливатель задается в факторизованной форме М1*м2.

•peg (а, ь, tol, maxit, ml, m2, xO) — указание xO в качестве начального приближения.

□pinv — нахождение псевдообратной матрицы (см. разд. "Обращение матриц" главы 6).

•р = pinv (а)—возвращает матрицу р такую, что size (р) = size (а*), а*р*а = а, х*р*х = р, а а*р и р*а являются эрмитовыми.

•р = pinv (a, tol)—производит вычисления с заданной точностью.

□qr — QR-разложение матрицы.

•[Q. R] = qr[A)— нахождение верхней треугольной матрицы R (size(R) = size (а)) И унитарной Q (Q*Q = eye (size (Q))) таких, ЧТО

а = Q*R.


[q, r, e) = qr(a)—дополнительно возвращает матрицу перестановок е, А*Е = q*r.

•[Q, R] = qr (А, 0) -—ecnHsize(a) = [m п] Ит > n, TO возвращаются только первые п столбцов q.

•[q, r, e] = qr(a, 0) —TO Же, ЧТО И [q, r] = qr (a, 0),HOBO3Bpa-

щается матрица перестановок e такая, что q*r = А(:, Е).

Вычисление функций от матриц

См. разд. "Вычисление математических функций от элементов матриц" главы 2.

П expm — матричная экспонента, использование: f = ехрт<а>.

□funm — вычисление произвольной функции от матрицы.

•F = funm (A, funname) — вычисление функции от матрицы а, объявленной В файл-функции funname.

Если исходная матрица имеет близкие собственные значения, то выдается предупреждение о том, что результат может быть найден неточно. Для эрмитовых (симметричных) положительно определенных матриц результат, как правило, получается достаточно точный.

•[F, errest] = funm(A, funname) —выходной аргумент errest содержит грубую оценку результата.

□logm—матричный логарифм.

•L = logm (а) — вычисление логарифма матрицы д. Если а имеет отрицательные собственные значения, то результат будет комплексным. Если результат не может быть найден достаточно точно, то выдается предупреждение (см. функцию funm).

•[L, esterr] = logm(A) — ВЫХОДНОЙ аргумент errest СОДерЖИТ грубую оценку результата.

П sqrtm — квадратный корень из матрицы.

•х = sqrtm(A) — возвращает матрицу х такую, что х*х = а. Если а является вырожденной матрицей, то выдается предупреждение.

•[X, resnorm] =sqrtm(A) —возвращает в reznorm относительную погрешность norm (а - ХЛ2, fro)/norm(A, fro).



0 ... 345 346 347 348 349 350 351 ... 365