Иллюстрированный самоучитель по Matlab


Вычисление полиномов - часть 2


  • [у.delta] = polyval (p. x.S) или [у,delta] = polyval (p.x.S.mu)—использует структуру S, возвращенную функцией polyfit, и данные о среднем значении (mu(l)) и стандартном отклонении (mu(2)) генеральной совокупности для оценки пр-грешности аппроксимации (y+delta).

  • Пример:

    » р=[3,0.4.3]; d=polyval(p,[2,6]) 

    d =

    35 675

    • polyvalm(p.X) — вычисляет значения полинома для матрицы. Это эквивалентно подстановке матрицы X в полином р. Полином р — вектор, чьи элементы являются коэффициентами полинома в порядке уменьшения степеней, а X — квадратная матрица.

    Пример:

    » D=pascal(5)

    D =




    1 1

    1

    1

    1

    1 2

    3

    4

    5

    1 3

    6

    10

    15

    1 4

    10

    20

    35

    1 5

    15

    35

    70

    f=poly(d)

    f =

    1.0000 -99.0000 626.0000 -626.0000 99.0000-1.0000 

    » polyvalm(f.D) 

    ans =

    l.0e-006*

    -0.0003 -0.0011-0.0038-0.0059-0.0162

    -0.0012 -0.0048-0.0163-0.0253-0.0692

    -0.0034 -0.0131 -0.0447 -0.0696 -0.1897

    -0.0076 -0.0288-0.0983-0.1529-0.4169 

    -0.0145-0.0551-0.1883-0.2929-0.7984

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

     




    Начало  Назад  Вперед