Příklad 3
Spočtěte plošný obsah rotačního paraboloidu omezeného rovinou z=0 .
> | restart:with(plots):with(student):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
Obsah plochy se vypočte pomocí následujícího integrálu
Rovnice rotačního paraboloidu
> | rp:=z=r^2-x^2-y^2; |
Nakreslíme obrázek
> | p:=implicitplot3d(subs(r=1,rp),x=-2..2,y=-2..2,z=-2..2, color=blue): |
# Pevně jsme zvolili r=1 .
> | p1:=implicitplot3d(z,x=-2..2,y=-2..2,z=-2..2,color=red): |
# Nakreslení roviny.
> | display({p,p1}); |
Vypočítáme příslušné derivace
> | f:=r^2-x^2-y^2; |
> | fx:=diff(f,x); |
> | fy:=diff(f,y); |
Dosadíme do integrálu, který budeme počítat přes průmět plochy do souřadnicové roviny xy - jde o kruh.
> | i:=Doubleint(1*sqrt(1+fx^2+fy^2),x,y,S[xy]); |
Zavedeme polární souřadnice
> | assume(u>0); |
> | changevar({x=u*cos(v),y=u*sin(v)},subs(S[xy]=S[uv],i),[u,v]); |
# Systém Maple neumí transformovat meze integrace!
Integrujeme přes kruh, počítáme tedy integrál
> | Doubleint(integrand(%),u=0..r,v=0..2*Pi); |
Výsledkem je
> | value(%); |
Systém Maple nabízí rychlejší řešení s využitím příkazu SurfaceInt .
> | SurfaceInt(1,[x,y,z] = Surface(<s,t,r^2-s^2-t^2>,[s,t]= Circle(<0,0>,r))); |
# Využili jsme konstrukce Circle , která popíše kruh pomocí středu a poloměru.
> |