Main Content

polyint

설명

예제

q = polyint(p,k)p의 계수로 표현된 다항식의 적분을 적분 상수 k를 사용하여 반환합니다.

예제

q = polyint(p)에서는 적분 상수 k = 0이라고 가정합니다.

예제

모두 축소

정적분 계산하기

I=-13(3x4-4x2+10x-25)dx.

다항식 피적분 함수 3x4-4x2+10x-25를 표현하는 벡터를 만듭니다. x3 항이 없으므로 계수는 0입니다.

p = [3 0 -4 10 -25];

polyint에서 적분 상수 0을 사용하여 다항식을 적분합니다.

q = polyint(p)
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+1v(x)=x2+1을 표현하는 벡터를 만듭니다.

p = [1 0 -1 0 0 1];
v = [1 0 1];

다항식을 곱하고, 이를 통해 얻은 표현식을 적분 상수 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의 값을 구합니다.

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.13x22.21x+5.99를 나타냅니다.

자세한 내용은 다항식을 만들고 계산하기 항목을 참조하십시오.

데이터형: single | double
복소수 지원 여부:

적분 상수로, 숫자형 스칼라로 지정됩니다.

예: polyint([1 0 0],3)

데이터형: single | double
복소수 지원 여부:

출력 인수

모두 축소

적분된 다항식의 계수로, 행 벡터로 반환됩니다. 자세한 내용은 다항식을 만들고 계산하기 항목을 참조하십시오.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨