Příklad 1

Vypočtěte následující integrál metodou per partes

>    i0:=Int(x*sin(x),x);

i0 := Int(x*sin(x),x)

>    i0=intparts(i0,x);                 # výpočet - za nederivovanou složku volíme x

Int(x*sin(x),x) = -x*cos(x)-Int(-cos(x),x)

Použili jsme vzorec (1) pro  f(x)=x , g(x)=sin(x) . Vidíme, že výpočet integrálu na pravé straně je již snadný. Stejně tak výpočet primitivní funkce G(x) byl snadný.

>    i0=intparts(i0,sin(x));

Int(x*sin(x),x) = 1/2*sin(x)*x^2-Int(1/2*cos(x)*x^2,x)

Použili jsme zde vzorec (2) pro f(x)=x  a g(x)=sin(x) . Vidíme, že výpočet integrálu na pravé straně je náročnější než výpočet původního integrálu.

>    i0=intparts(i0,1);

Int(x*sin(x),x) = sin(x)-x*cos(x)-Int(0,x)

Opět jsme použili vzorec (2) pro f(x)=x sin(x)  a g(x)=1 . Výpočet primitivní funkce F(x)  je náročný, ve skutečnosti se jedná o výpočet původního integrálu. Porovnejme poslední variantu s výsledkem příkazu pro výpočet primitivní funkce bez použití příkazu intparts :

>    i0=int(integrand(i0),x);

Int(x*sin(x),x) = sin(x)-x*cos(x)

Pomocí příkazu integrand  z rozšiřující knihovny student  získáme integrand z daného integrálu.

Dále ukážeme použití příkazu intparts  v obecnějším tvaru

>    intparts(x^3+2*x+sin(i0^2),x);

x^3+2*x+sin((-x*cos(x)-Int(-cos(x),x))^2)

>