Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Справочник по Matlab
  • Массивы, матрицы и операции с ними
  • Математические функции
  • Линейная алгебра
  • Анализ и обработка данных
  • Работа с разреженными матрицами
  • Графические команды и функции
  •  
    POLYEIG
    Вычисление собственных значений матричного полинома

    Синтаксис:

               [R, d] = polyeig(A0, A1, ..., Ap)

    Описание:

    Функция [R, d] = polyeig(A0, A1, ..., Ap) решает полную проблему собственных значений для матричного полинома степени p вида

             (A0 + l * A1 + ... + l p * Ap) * r = 0.

    Входными переменными этой функции являются p+1 квадратная матрица A0, A1, ..., Ap порядка n. Выходными переменными - матрица собственных векторов R размера n х (n х p) и вектор собственных значений d длины n х p.

    Для некоторых значений p и n функция polyeig становится равносильной другим функциям системы MATLAB:

    • p = 0, функция polyeig(A) равносильна функции eig(A);
    • p = 1, функция polyeig(A, B) равносильна функции eig(A, -B);
    • n = 1, функция polyeig(a0, a1, ..., ap) для скаляров a0, ..., ap, равносильна функции roots([ap .. a1 a0]).

    Алгоритм:

    Задача сводится к решению обобщенной проблемы собственных значений для пары матриц A и B порядка n х p. В частном случае, когда p = 4, эти матрицы имеют вид

        A = image707.gif (491 bytes);        B = image708.gif (586 bytes);

    Если одна (но не обе) из матриц A0 или Ap вырожденна, то некоторые из собственных значений могут оказаться равными нулю или Inf.

    Если обе матрицы A0 и Ap вырожденны, то задача оказывается плохо обусловленной. С точки зрения теории это означает, что решения может не существовать или оно может быть неединственным. С вычислительной точки зрения решение может оказаться неточным.

    В алгоритме сделана попытка выявить эту ситуацию и сформировать соответствующее предупреждение.

    Диагностические сообщения:

    Если обе матрицы A0 и Ap близки к вырожденным, выдается сообщение
               Warning: Rank deficient generalized eigenvalue problem.
               Eigenvalues are not well determined. Results may be inaccurate.
               Предупреждение: Неполный ранг для обобщенной проблемы.
               Собственные значения плохо обусловлены. Результат может быть неточным.

    Замечание:

    Функция polyeig включена в систему MATLAB начиная с версии 4.2c.

    Сопутствующие функции: EIG, ROOTS, QZ.

    В начало страницы К предыдущему разделуК следующему разделу

    | На первую страницу | Поиск | Купить Matlab

    Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


    Copyright © 1993-2024. Компания Softline. Все права защищены.

    Дата последнего обновления информации на сайте: 04.03.17
    Сайт начал работу 01.09.00