【发布时间】:2014-05-04 06:53:03
【问题描述】:
我需要创建一个如下形式的多项式:
P(x) = q(1,1) + q(2,2)(x-z(1)) + q(3,3)(x-z(1))(x-z(2)) + --- + q(2n, 2n)(x-z(1))(x-z(2))...(x-z(2n)) 注意:方程的索引已被移动以适应 MATLAB。
在 MATLAB 中。 Consult this link here specifically slides 15 and 16.
我已经填充了矩阵 Q,所以我已经填充了对角线,并且我还填充了 z(1:2n)。
我很难找到一种方法来创建一个可以绘制这个多项式的多项式。我尝试使用 for 循环将每个项附加到 P(x),但它并没有按照我想象的方式运行。
到目前为止,我的代码将毫无问题地计算系数(在上面的问题中表示为 Q(0,0) -> Q(2n+1, 2n+1))。
我在构造上述形式的 n 次多项式时遇到问题。绘图现在更有意义,创建一个带有评估值的向量 x,然后通过多项式“函数”运行它们,并根据结果向量绘制 x 向量。
所以我只需要创建这个多项式。
【问题讨论】:
标签: matlab matrix interpolation polynomial-math