MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
多项式积分
q = polyint(p,k)
q = polyint(p)
q = polyint(p,k) 使用积分常量 k 返回 p 中系数所表示的多项式积分。
q
p
k
示例
q = polyint(p) 假定积分常量 k = 0。
k = 0
全部折叠
计算定积分
I=∫-13(3x4-4x2+10x-25)dx.
创建一个向量来表示多项式被积函数 3x4-4x2+10x-25。x3 项不存在,因此系数为 0。
p = [3 0 -4 10 -25];
使用 polyint 和等于 0 的积分常量来对多项式求积分。
polyint
0
q = 1×6 0.6000 0 -1.3333 5.0000 -25.0000 0
通过在积分范围上计算 q,求解积分的值。
a = -1; b = 3; I = diff(polyval(q,[a b]))
I = 49.0667
计算
I=∫02(x5-x3+1)(x2+1)dx
创建向量来表示多项式 p(x)=x5-x3+1 和 v(x)=x2+1。
p = [1 0 -1 0 0 1]; v = [1 0 1];
多项式相乘,并使用积分常量 k = 3 对所生成的表达式求积分。
k = 3
k = 3; q = polyint(conv(p,v),k)
q = 1×9 0.1250 0 0 0 -0.2500 0.3333 0 1.0000 3.0000
通过在积分范围上计算 q 来求解 I 的值。
I
a = 0; b = 2; I = diff(polyval(q,[a b]))
I = 32.6667
多项式系数,指定为向量。例如,向量 [1 0 1] 表示多项式 x2+1,向量 [3.13 -2.21 5.99] 表示多项式 3.13x2−2.21x+5.99。
[1 0 1]
[3.13 -2.21 5.99]
有关详细信息,请参阅创建并计算多项式。
数据类型: single | double 复数支持: 是
single
double
积分常量,指定为数值标量。
示例: polyint([1 0 0],3)
polyint([1 0 0],3)
求积分多项式系数,以行向量形式返回。有关详细信息,请参阅创建并计算多项式。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
polyint 函数完全支持 GPU 数组。要在 GPU 上运行该函数,请将输入数据指定为 gpuArray (Parallel Computing Toolbox)。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
gpuArray
此函数完全支持分布式数组。有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2006a 之前推出
polyder | polyval | polyvalm | polyfit
polyder
polyval
polyvalm
polyfit
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处