Как создать символьный многочлен, используя вектор коэффициентов и символьную переменную вектор? - PullRequest
0 голосов
/ 30 сентября 2018

У меня есть вектор-столбец коэффициентов, похожий на

x = [1 2 3]'

, который совпадает с полиномом p (z) = x_0 + x_1 * z + x_2 * z ^ 2 + ... + x_n-1* г ^ (п-1).Мой вопрос заключается в том, как создать символьный вектор с использованием MATLAB, что-то вроде

p = [1 z z^2]

, чтобы, когда я беру матричный продукт

p*x

и печатал его, я получал 1x1 "матрица "выражения 1 + 2z + 3z^2?

Кроме того, как я могу обобщить создание р для расширения для произвольных степеней z ^ 3, z ^ 4, ...?

Спасибо!

1 Ответ

0 голосов
/ 30 сентября 2018
p = z.^(0:2);

В общем:

p = z.^(0:n-1);

, где n равно числу элементов.

...