Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΡΡΠ΄ ΡΠΈΠΏΠΎΠ²ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΊΡΠΈΠ²ΡΠΌΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅ ΡΠ»Π»ΠΈΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΡΠΈΠ²ΠΎΠΉ ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π² Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π½ΠΎΡΠΌΠ°Π»ΠΈ ΠΈ ΡΠ°Π΄ΠΈΡΡΠ° ΠΊΡΠΈΠ²ΠΈΠ·Π½Ρ (ΡΠ°ΠΉΠ» vopcurves):
> SetCoordinates(cartesian);
cartesian> assume(t::real);
> ell := <2*cos(t),sin(t)>;
ell := 2 cos(t)ex + sin(t)ey> nv := simplify(PrincipalNormal(ell,t));
> len := simplify(LinearAlgebra:-Norm(nv, 2));
> r := simplify(RadiusOfCurvature(ell));
Π’Π΅ΠΏΠ΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ°ΠΌΡ ΠΊΡΠΈΠ²ΡΡ (ΡΠ»Π»ΠΈΠΏΡ) ΠΈ Π΅Π΅ ΡΠ²ΠΎΠ»ΡΡΡ (ΡΠΈΡ. 4.39):
> ev := simplify(ell + r * nv / len);
> plot([[ell[1], ell[2], t=0..2*Pi], [ev[1], ev[2], t=0..2*Pi]]);
Π ΠΈΡ. 4.39. ΠΡΠ°ΡΠΈΠΊΠΈ ΠΊΡΠΈΠ²ΠΎΠΉ β ΡΠ»Π»ΠΈΠΏΡΠ° ΠΈ Π΅Π΅ ΡΠ²ΠΎΠ»ΡΡΡ
ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π΄Π»Ρ ΡΠ»Π»ΠΈΠΏΡΠ° ΡΠ²ΠΎΠ»ΡΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΠ΄Π»ΠΈΠ½Π΅Π½Π½ΡΡ Π°ΡΡΡΠΎΠΈΠ΄Ρ.
ΠΠ»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΡΠΈΠ²ΠΈΠ·Π½Ρ ΠΊΡΠΈΠ²ΠΎΠΉ Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ Curvature(C, t) Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ t ΠΌΠΎΠΆΠ΅Ρ ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΎΠ²Π°ΡΡ:
> Curvature(<cos(t),t,sin(t)>, t);
> Ρ := Curvature(t -> <t,t^2,t^4>):
> simplify(c(t)) assuming t::real;
> SetCoordinates('polar');
polar> Curvature(<exp(-t^2), t>):
> simplify(%) assuming t::real;
4.11.5. ΠΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ VectorCalculus
Π Π°ΡΠΏΠ΅ΠΊΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ ΡΠ΅ΠΎΡΠΈΠΈ ΠΏΠΎΠ»Ρ ΠΎΡΠΎΠ±ΡΠΉ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ΅ VectorCalculus. Π’Π°ΠΊ, Π²ΠΈΠ΄ΠΎΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ int(f, dom) Π·Π°Π΄Π°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ f ΠΏΠΎ ΠΎΠ±Π»Π°ΡΡΠΈ dom, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ (ΡΠ°ΠΉΠ» vecint):
> restart:with(VectorCalculus):
> int(Ρ ^2+Ρ^2, [x,y] = Circle(<0,1>, r));
> int(sin(Ρ )*cos(Ρ)*tan(z), [x,y,z] = Parallelepiped(0..Pi, 0..Pi/3, 0..Pi/4));
Β½β3 ln(2)Π€ΡΠ½ΠΊΡΠΈΡ PathInt(f, dom) Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π» ΠΏΡΡΠΈ Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ f Ρ Rn Π΄ΠΎ R:
> PathInt(Ρ ^2, [Ρ ,y] = Line(<0,0>, <1,2>));
> PathInt(Ρ ^2+y^2, [Ρ ,y] = Circle(<0,0>, 3/2));
> PathInt(1, [Ρ ,y] = Ellipse(Ρ ^2+y^2/2-1));
ΠΡΡΠ³Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ LineInt(F, dom), Π³Π΄Π΅ F β Π²Π΅ΠΊΡΠΎΡ ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π°Π΄Π°Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ, dom β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΠΈΠΉ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π·Π°Π΄Π°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Rn:
> SetCoordinates(cartesian[Ρ ,y]);
cartesianx, Ρ> LineInt(VectorField(<Ρ ,y>), Line(<0,1>, <2,-5>));
14> LineInt(VectorField(<y,-Ρ >), Circlet<0,0>, r));
-2 rΒ² Ο> LineInt(VectorField(<y,-Ρ >), Ellipse(Ρ ^2/4+y^2/9-1));
-12Ο> LineInt(VectorField(<y,-Ρ >), Arc(Ellipse(Ρ ^2/4+Ρ^2/9-1), 0, Pi/2));
-3ΟΠ€ΡΠ½ΠΊΡΠΈΡ ArcLength(C,dom) Π·Π°Π΄Π°Π΅Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ Π΄ΡΠ³ΠΈ Π‘ ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΌΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠΌΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ Π½Π΅Π΅:
> ArcLength(<r*cos(t),r*sin(t)>, t=0..Pi) assuming r>0;
Οr> ArcLength(t -> <t,t^2>, 0..2);
β17-ΒΌln(-4+β17)> evalf(%);
4.646783762Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ dom Π² ΡΠΏΡΠ°Π²ΠΊΠ΅ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΡ.
4.11.6. ΠΠ°Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°
ΠΠ°ΠΊΠ΅Ρ VectorCalculus ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΄Π»Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ f Π·Π°Π΄Π°Π²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ°ΡΡΠΈΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ ΡΠ΅ΠΎΡΠΈΠΈ ΠΏΠΎΠ»Ρ:
Hessian(f, t) β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ Π³Π΅ΡΡΠΈΠ°Π½Π°;
Jacobian(f, v, det) β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΊΠΎΠ±ΠΈΠ°Π½Π°;
Wronskian(f, t) β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ Π²ΡΠΎΠ½ΡΠΊΠΈΠ°Π½Π°.
ΠΡΠΈΠΌΠ΅ΡΡ Π·Π°Π΄Π°Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΌΠ°ΡΡΠΈΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½ΠΈΠΆΠ΅ (ΡΠ°ΠΉΠ» vecmatrix):
> Hessian(Π΅Ρ Ρ(Ρ *y), [Ρ ,y]);
> Hessian(Π°/(Ρ ^2+y^2+z^2), [Ρ , y, z]);
> Π := unapply(%, [a,x,y,z]):
> Π(1/2, 0.3, 0.7, 0.1);
> Jacobian([r*cos(t), r*sin(t)], [r,t]);
> Jacobian([r*cos(t), r*sin(t)], [r,t], 'determinant');
> Wronskian([exp(t),ln(t),sin(t)], t);
> Wronskian([t, t^2, t^3], t)
4.11.7. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ΠΎΡΠΈΠΈ ΠΏΠΎΠ»Ρ
Π ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΡΠ΅ΠΎΡΠΈΠΈ ΠΏΠΎΠ»Ρ ΠΎΡΠ½ΠΎΡΡΡΡΡ:
Curl(F) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π²ΠΈΡ ΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π² RΒ³;
Divergence(F) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π΄ΠΈΠ²Π΅ΡΠ³Π΅Π½ΡΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ;
Flux(f, dom) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΏΠΎΡΠΎΠΊ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Π² RΒ³;
Gradient(f, Ρ) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π³ΡΠ°Π΄ΠΈΠ΅Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ f Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΎΡ Rn Π΄ΠΎ R;
Del(f, Ρ) ΠΈ Nabla(f, Ρ) β Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ;
Laplacian(f, Ρ) ΠΈΠ»ΠΈ Laplacian(F) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π»Π°ΠΏΠ»Π°ΡΠΈΠ°Π½ ΡΡΠ½ΠΊΡΠΈΠΈ f ΠΈΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ (ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ) F;
ScalarPotential(v) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΠΊΠ°Π»ΡΡΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ;
Torsion(C, t) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΠΎΡΡΠΈΠΎΠ½ Π² RΒ³;
VectorPotential(v) β Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠΉ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π» Π² RΒ³;
ΠΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΡΠΈΠ²ΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΠΎΠ², ΠΈΠΌΠ΅ΡΡΡΡ Π² ΡΡΠ΅Π±Π½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅. ΠΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄Ρ ΠΈΡ , ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΌΠΈ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ (ΡΠ°ΠΉΠ» vecft):
> restart:with(VectorCalculus): SetCoordinates('cartesian'[x,y,z]);
cartesianx, Ρ, z> F := VectorField( <-y,x,0> );
F:=-yΔx +Ρ ΔΡ> Curl(F);
2Δz> Del &x F;
2Δz> Nabla &x F;
2Δ> CrossProduct(Del, F);
2Δz> F := VectorField(<Ρ ^2,y^2,z^2>);
F:=-xΒ²ΔΡ + yΒ²ΔΡ + zΒ²Δz> Divergence(F);
2Ρ + 2Ρ + 2z> Flux(VectorField(<x,y,z>, cartesian[x,y,z]), Sphere(<0,0,0>, r));
4rΒ³ Ο> Gradient(Ρ ^3/3+Ρ^2, [x,y]);
xΒ²Δx + 2yΔΡ 0ΔΡ> Del(Ρ ^2+Ρ^2+z^2);
2xΔx + 2ΡΔΡ + 2zΔz> Nabla(Ρ ^2+Ρ^2+z^2);
2xΔx + 2ΡΔΡ + 2zΔz> Del . %;
6> Laplacian(Ρ ^2+Ρ^2+z^2, [x,y,z]);
6> Laplacian(f(r,theta,z));
> SetCoordinates('cylindrical' [r, theta, z])
cylindricalr, ΞΈ, z> Laplacian(f(r, theta, z));
> SetCoordinates('cartesian'[x,y,z]);
cartesianx, y, z> v := VectorField(<x,y,-z>);
v := xΔx + ΡΔΡ - zΔz> ScalarPotential(v);
> v := VectorField(<-y,0,z>);
v := -yΔx + zΔz> ScalarPotential(v); den := Ρ ^2 + y^2 + z^2;
den := xΒ² + yΒ² + zΒ²> ScalarPotential((x,y,z) -> <x,y,z>/den);
(x,y,z)βΒ½ ln(xΒ² + yΒ² + zΒ²)> SetCoordinates('spherical'[r,phi,theta]);
sphericalr, Ο, ΞΈ> v := VectorField(<r,0,0>);
v:= r ΔΠ³> ScalarPotential(v);
> restart:with(VectorCalculus): simplify( Torsion(<t,t^2,t^3>)) assuming t::real;
> Torsion(t -> <2*t,sin(t),cos(t)>);
> SetCoordinates('cartesian'[x,y,z]); v := VectorField(<y,-x,0>);
cartesianx, y, z v:= ΡΔx - Ρ ΔΡ> VectorPotential(v);
-xzΔx - yzΔΡ> SetCoordinates('cylindrical'[r,theta,z]);
cylindricalr, ΞΈ, z> v := VectorField(<r,0,-2*z>);
v:= rΔr -2zΔz> VectorPotential(v);
(-r sin(ΞΈ)Β² z - r cos(ΞΈ)Β² z) ΔΞΈ> simplify(Curl(%));
rΔr - 2zΔzΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π΄Π»Ρ Π³Π°ΡΠ°Π½ΡΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ Β«Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡΒ» ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π° restart ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° VectorCalculus.
4.11.8. ΠΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΡΡΠΌΠΌΠ°ΠΌΠΈ Π ΠΈΠΌΠ°Π½Π°
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° VectorCalculus ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½ Π΄ΡΠ³ ΠΈ ΠΏΠ»ΠΎΡΠ°Π΄Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΡΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΠΎΠ². ΠΠ½ΠΎΠ³Π΄Π° ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ². ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ, Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΠΈΡ. 4.40. ΠΡΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° Ρ ΠΈΠΌΠΈΡΠ°ΡΠΈΠ΅ΠΉ Π΅Π΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΎΡ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ²Π΅ΡΠ°.
Π ΠΈΡ. 4.40 Π‘Π»ΠΎΠΆΠ½Π°Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ Ρ ΡΡΡΠ΅ΠΊΡΠ°ΠΌΠΈ Π΅Π΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π²Π½Π΅ΡΠ½ΠΈΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΠ²Π΅ΡΠ°
ΠΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΎΠ±ΡΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»ΠΈΠΌ Π΄Π»Ρ Π½Π΅Π΅ ΠΌΠ°ΡΡΠΈΡΡ ΡΠΊΠΎΠ±ΠΈΠ°Π½Π° ΠΈ ΡΠ΄Π°Π»ΠΈΠΌ ΠΈΠ· Π½Π΅Π΅ ΡΡΠΎΠ»Π±Π΅Ρ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ (ΡΠ°ΠΉΠ» vecrim):
> J := Jacobian(f, [Ρ , Ρ, z]);
> J := DeleteColumn(J, [3]);
Π’ΠΎΠ³Π΄Π° ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
> Int(Int(dA, x=0..2*Pi), y=0..2*Pi);
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΡΡΠΎΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π» Maple Π½Π΅ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΠΈΠ·-Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΡΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, Π³ΡΠ°ΡΠΈΠΊ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π° ΡΠΈΡ. 4.41.
Π ΠΈΡ. 4.41. ΠΡΠ°ΡΠΈΠΊ ΠΏΠΎΠ΄ΡΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΠ»Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π±ΠΈΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ Π½Π° Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π°ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΠΎΠ² ΡΡΠΌΠΌΠ°ΠΌΠΈ Π ΠΈΠΌΠ°Π½Π°. ΠΡΠ΅Π½ΠΊΠ° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΈ Π²Π΅ΡΡ Π½Π΅ΠΉ ΡΡΠΌΠΌ Π ΠΈΠΌΠ°Π½Π° Π΄Π»Ρ ΡΠ΅ΡΠ²Π΅ΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ (Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°Π½ΡΠ°) ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π½ΠΈΠΆΠ΅: