arclength.mws

arclength- výpočet délky oblouku křivky

Syntaxe příkazů

 arclength(X(t),t,a,b)

arclength(X(t),t)

arclengthNumeric([x(t), y(t), z(t)],t,a,b,n)

Parametry

X(t)  vektorová funkce popisující křivku v Euklidovském prostoru 2D ( X(t) = [x(t), y(t)]  ), nebo pro 3D ( X(t) = [x(t), y(t), z(t)] ).

    t    parametr křivky

a,b, ..interval parametru, t=a..b. Pokud tyto hodnoty nenastavíte, bude interval parametru nastaven na <0,1>.

Popis

Příklady

Nejprve je třeba nastavit cestu, kde máte uloženou knihovnu "diffgeometry", např

>    restart;

>    libname:=libname,"D:/Sarka/Maple/diffgeometry/libsarka";

libname :=

>    with(diffgeometry);

V rovině zadáme parametricky  kružnici.

>    k:=[2*cos(t),2*sin(t)];

k := [2*cos(t), 2*sin(t)]

Počítáme délku celé kružnice, tj t=0..2*Pi.

>    arclength(k,t,0,2*Pi);

4*Pi

Počítáme obvod elipsy

>    arclength([cos(x),2*sin(x)],x,0,2*Pi);evalf(%);

8*EllipticE(1/2*sqrt(3))

9.688448216

Výpočet délky prostorové křivky. Vynecháme-li hodnoty pro interval, bude automaticky nastaven.

>    arclength([cos(t),sin(t),t],t);

`Interval parametru pro délku oblouku byl nastaven <0,1>`

sqrt(2)

See Also

  arclengthNumeric , evalf  , int , diff , UsingPackages , with