2026a
# polyint
多项式积分
函数库: TyMath
# 语法
q = polyint(p,k)
q = polyint(p)
# 说明
q = polyint(p,k) 使用积分常量 k 返回 p 中系数所表示的多项式积分。示例
q = polyint(p) 假定积分常量 k = 0。示例
# 示例
对四次多项式求积分
计算定积分
创建一个向量来表示多项式被积函数
using TyMath
p = [3, 0, -4, 10, -25]
使用 polyint 和等于 0 的积分常量来对多项式求积分。
q = polyint(p)
q = 6-element Vector{Float64}:
0.6
0.0
-1.3333333333333333
5.0
-25.0
0.0
通过在积分极限上计算 q,求解积分的值。
a = -1
b = 3
I = diff(polyval(q,[a,b]))
I = 1-element Vector{Float64}:
49.06666666666665
对两个多项式的乘积求积分
计算
创建向量来表示多项式
using TyMath
p = [1, 0, -1, 0, 0, 1]
v = [1, 0, 1]
多项式相乘,并使用积分常量 k = 3 对所生成的表达式求积分。
k = 3
q = polyint(conv(p,v),k)
q = 9-element Vector{Float64}:
0.125
0.0
0.0
0.0
-0.25
0.3333333333333333
0.0
1.0
3.0
通过在积分极限上计算 q 来求解 I 的值。
a = 0
b = 2
I = diff(polyval(q,[a,b]))
I = 1-element Vector{Float64}:
32.66666666666667
# 输入参数
p - 多项式系数向量
多项式系数,指定为向量。例如,向量 [1 0 1] 表示多项式
数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16
复数支持: 是
k - 积分常量数值标量
积分常量,指定为数值标量。
示例: polyint([1 0 0],3)
数据类型: Int64 | Int32 | Int16 | Int128 | Float64 | Float32 | Float16
复数支持: 是
# 输出参数
q - 求积分多项式系数向量
求积分多项式系数,以向量形式返回。