Příklad 2
> | i2:=Int(1/sqrt(1-(sin(x))^4),x); |
Vyjdeme ze vzorce , tj. . Tedy označíme
> | i2p:=Int(1/((cos(x))^2*sqrt(1+2*(tan(x))^2)),x); |
a dostáváme
> | i2=i2p; |
Ze stejného důvodu jako v předcházejícím příkladu zavedeme substituci tg(x)=t .
> | i2p1:=changevar(t=tan(x),i2p); |
Error, (in changevar) usage: changevar(g(a) = f(b),F(..), b)
Je ohlášena chyba, neboť v relaci příkazu changevar nová proměnná t nevystupuje pouze na pravé straně. Chybu lze opravit takto: místo t=tan(x) napíšeme tan(x)=t , nebo do příkazu changevar připíšeme třetí parametr, tím se vyhneme jakýmkoliv nepříjemnostem.
> | i2p1:=changevar(t=tan(x),i2p,t); |
Tento integrál však ještě neumíme spočítat. Zavedeme v něm novou substituci .
> | i2p2:=changevar(sqrt(2)*t=z,i2p1,z); |
Tento integrál již dovedeme spočítat
> | i2p3:=value(%); |
Nyní se musíme vrátit zpět k původní proměnné, tj. dosadíme tan(x)=t a , tj.
> | i2=subs(z=sqrt(2)*tan(x),i2p3); |
Ještě poznamenejme, že systém Maple sám tento integrál takto elegantně nespočítá, posuďte sami.
> | value(i2); |
> |