28.4 导数/积分/变换

Octave 提供了计算多项式导数和积分的函数。polyderpolyint 都返回描述结果的新多项式。作为示例,我们将计算 p(x) = x^2 + 1 从 0 到 3 的定积分。

c = [1, 0, 1];
integral = polyint (c);
area = polyval (integral, 3) - polyval (integral, 0)
⇒   12
 
k = polyder (p)
k = polyder (a, b)
[q, d] = polyder (b, a)

返回多项式导数的系数,该多项式的系数由向量 p 给出。

如果给出一对多项式,则返回乘积 a*b 的导数。

如果给定两个输入和两个输出,则返回多项式商 b/a 的导数。商的分子在 q 中,分母在 d 中。

另请参阅: polyintpolyvalpolyreduce

 
q = polyint (p)
q = polyint (p, k)

返回由向量 p 表示的多项式的积分系数。

变量 k 是积分常数,默认情况下设置为零。

另请参阅: polyderpolyval

 
g = polyaffine (f, mu)

返回经过仿射变换后的多项式向量 f 的系数。

如果 f 是表示多项式 f(x) 的向量,则 g = polyaffine (f, mu) 是表示以下内容的向量:

g(x) = f( (x - mu(1)) / mu(2) )

另请参阅: polyvalpolyfit


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4