Mathlab

Тема в разделе "WASM.ZEN", создана пользователем bers, 25 окт 2005.

  1. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    Народ, никто не подскажет как вычислить значение многочлена

    в точке в mathlab'e.

    Что-то никак не могу решить эту проблемку
     
  2. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    Да, забыл сказать, что полином задан в виде, например, S = x^2+1, а не в том, какой решает polyval - т.е. [1 0 1]
     
  3. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    bers



    Если я правильно понимаю, имеется в виду Matlab (он без h).







    Хм, а как ты ухитрился его в таком виде в Matlab загнать? Может ты с Maple путаешь? Приведи код как ты задаешь полином, т.к. пока не очень понятно, о чем речь.
     
  4. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    Да, это опечатка. Как загнал? Очень просто - через

    syms x

    P = x^2+1
     
  5. Artemy

    Artemy New Member

    Публикаций:
    0
    Регистрация:
    18 май 2005
    Сообщения:
    48
    Адрес:
    Russia
    Stiver, bers

    все путем. пример



    >> x = 5; S = x^2 + 1



    S =



    26
     
  6. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    В том то все и дело, что x в твоем примере стоит ДО определения S, а у меня сначала идет довольно сложное вычисление этого самого многочлена, а только потом подстановка в него значения. Черт, нигде не могу найти ответ - а вроде тривиальная вещь
     
  7. Stiver

    Stiver Партизан дзена

    Публикаций:
    0
    Регистрация:
    18 дек 2004
    Сообщения:
    812
    Адрес:
    Germany
    bers





    Аа.. так это не Matlab, это Symbolic Math Toolbox к нему. В самом Matlabe символических вычислений никогда не было. Помочь к сожалению не могу, у меня SMT нету.



    P.S. Посмотри команду subs http://www.mathworks.com/access/helpdesk/help/toolbox/symbolic/ch16.ht ml#77200
     
  8. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    Все ребят, вопрос снят, решается это с помощью функции

    subs(S, x). Отдельное спасибо Stiver за толчок в нужном напрвлении - я имею в виду Symbolic Math Toolbox - оказывается в матлабовском хелпе это есть, только надо знать где, и самое главное - что, искать. Спасибо всем за содействие...
     
  9. bers

    bers New Member

    Публикаций:
    0
    Регистрация:
    16 сен 2005
    Сообщения:
    139
    Адрес:
    Russia
    Пардон, на твой PS даже не посмотрел - сам нашел.