如何使用系数向量和符号变量向量创建符号多项式?
How to create symbolic polynomial using coefficient vector and symbolic variable vector?
我有一个系数列向量看起来像
x = [1 2 3]'
与多项式 p(z) = x_0 + x_1*z + x_2*z^2 + ... + x_n-1*z 对齐^(n-1)。我的问题是,如何使用 MATLAB 创建符号向量,例如
p = [1 z z^2]
所以当我取矩阵乘积时
p*x
并打印它 我得到表达式 1 + 2z + 3z^2
?
的 1x1 "matrix"
此外,我如何概括 p 的创建以扩展任意幂 z^3、z^4、...?
谢谢!
p = z.^(0:2);
总的来说:
p = z.^(0:n-1);
其中 n
等于元素数。
我有一个系数列向量看起来像
x = [1 2 3]'
与多项式 p(z) = x_0 + x_1*z + x_2*z^2 + ... + x_n-1*z 对齐^(n-1)。我的问题是,如何使用 MATLAB 创建符号向量,例如
p = [1 z z^2]
所以当我取矩阵乘积时
p*x
并打印它 我得到表达式 1 + 2z + 3z^2
?
此外,我如何概括 p 的创建以扩展任意幂 z^3、z^4、...?
谢谢!
p = z.^(0:2);
总的来说:
p = z.^(0:n-1);
其中 n
等于元素数。