Купить Matlab | Mathematica | Mathcad | Maple | Statistica | Другие пакеты | ![]() |
Internet-класс | Примеры | Методики | Форум | Download | |
![]() |
|
|
Синтаксис: Y = logm(A) Описание: Функция Y = logm(A) вычисляет функцию log(A), такую, что для большинства матриц A должно выполняться условие logm(expm(A)) = A = expm(logm(A)). При таком обращении возможно появление диагностического предупреждения Warning: LOGM appears
inaccurate. esterr = xxx Функция [Y, esterr] = logm(A) кроме вычисленной матрицы возвращает оценку погрешности в виде относительной невязки norm(expm(Y) - A) / norm(A). В этом случае диагностическое сообщение не выводится. Замечание: Функцию матричной экспоненты logm(A) не следует путать с функцией log(A), которая вычисляет логарифм от каждого элемента массива A. Пример: Рассмотрим матрицу A = expm(chebspec(5)), вычисленную в предыдущем разделе. A =
logm(A) Алгоритм: Функция logm, как и другие функции от матриц, вычисляется с использованием алгоритма Парлетта [1]. Этот алгоритм использует приведение к форме Шура и может давать неточные или полностью несостоятельные результаты в случае кратных собственных значений. Сопутствующие функции: EXPM, FUNM, SQRTM. Ссылки: 1. Golub G. H., Van Loan. Matrix Computation. Oxford. John Hopkins University Press, 1983. |
| На первую страницу | Поиск | Купить Matlab | |
|
|