Příklad 4
Spočtěte křivkový integrál po oblouku evolventy kružnice
> | 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
> | i:=Int(sqrt(x^2+y^2),s=gamma..``); |
Rovnice evolventy kružnice
> | par:=x=r*(cos(t)+t*sin(t)),y=r*(sin(t)-t*cos(t)), t=0..2*Pi; |
Vykresleme graf pro pevně zvolené r=2 .
> | plot([2*(cos(t)+t*sin(t)),2*(sin(t)-t*cos(t)), t=0..2*Pi]); |
# Pro vykreslení křivky dané parametricky je nutné parametrické rovnice zapsat jako seznam, tj. do [...].
Dosaďme do křivkového integrálu
> | Lineint(sqrt(x^2+y^2),par); |
Zjednodušíme
> | simplify(%); |
Výslednou hodnotu dostaneme výpočtem předchozího integrálu
> | v:=value(%); |
Výpočet pomocí PathInt .
> | v1:=PathInt(sqrt(x^2+y^2),[x,y] = Path(<r*(cos(t)+t*sin(t)), r*(sin(t)-t*cos(t))>,t=0..2*Pi)); |
> | is(simplify(v1)=simplify(v)); |
# Kontrola, že jde o stejný výraz
> |
> |
> |