Příklad 9

Spočtěte hmotnost části elipsy v I. kvadrantu, je-li délková hustota mu  v každém bodě elipsy rovna y -ové souřadnici daného bodu.

>    restart:with(student):with(plots):with(VectorCalculus):

Warning, the name changecoords has been redefined

Warning, the assigned names <,> and <|> now have a global binding

Warning, these protected names have been redefined and unprotected: *, +, ., Vector, diff, int, limit, series

Hmotnost křivky   [Maple OLE 2.0 Object]   je dána integrálem

>    m(Gamma)=Int(mu(x,y),s=Gamma..``);

m(Gamma) = Int(mu(x,y),s = Gamma .. ``)

Parametrické rovnice části elipsy v I. kvadrantu jsou

>    par:=x=a*cos(t),y=b*sin(t),t=0..Pi/2;

par := x = a*cos(t), y = b*sin(t), t = 0 .. 1/2*Pi

Nakresleme obrázek, zvolme a=2 , b=1

>    p:=plot([2*cos(t),1*sin(t),t=0..2*Pi]):
p1:=plot([2*cos(t),1*sin(t),t=0..Pi/2],thickness=5,
color=blue):

# Parametr thickness  určuje šířku pera pro vykreslení křivky.

>    display({p,p1}, scaling=constrained);

[Maple Plot]

Zapišme křivkový integrál

>    i:=Lineint(y,par);

i := Int(b*sin(t)*(diff(a*cos(t),t)^2+diff(b*sin(t),t)^2)^(1/2),t = 0 .. 1/2*Pi)

# První parametr příkazu zastupuje integrand, kterým v tomto případě je délková hustota, dle zadání y .

Pro upravení integrálu je třeba zadat podmínky pro parametry a , b

>    assume(a>0);assume(b>0);

Výsledná hmotnost je

>    value(i);

-1/2*b*(a^2*ln(a)-b*(-a^2+b^2)^(1/2)-a^2*ln((-a^2+b^2)^(1/2)+b))/(-a^2+b^2)^(1/2)

Ukažme, jak bychom sami postupovali při výpočtu integrálu i

>    i1:=simplify(i);

i1 := b*Int(sin(t)*(a^2-a^2*cos(t)^2+b^2*cos(t)^2)^(1/2),t = 0 .. 1/2*Pi)

Zavedeme substituci

>    changevar(u=cos(t),i1,u);

b*Int((a^2-a^2*u^2+b^2*u^2)^(1/2),u = 0 .. 1)

# Příkaz je obsažen ve student  package. Prvním parametrem je rovnice pro substituci, druhým integrál nebo sumace, do které substituci chceme dosadit, třetím parametrem je nová proměnná.

Tento integrál je tabulkovým integrálem. Spočteme ho pomocí systému Maple

>    value(%);

b*a*hypergeom([-1/2, 1/2],[3/2],-(-a^2+b^2)/a^2)

Výpočet pomocí PathInt .

>    PathInt(y,[x,y] = Path(<a*cos(t),b*sin(t)>,t=0..Pi/2));

-1/2*b*(a^2*ln(a)-b*(-a^2+b^2)^(1/2)-a^2*ln((-a^2+b^2)^(1/2)+b))/(-a^2+b^2)^(1/2)

>