Matematika/Kreiviniai integralai

Iš testwiki.
Pereiti į navigaciją Jump to search

Šis straipsnis yra apie pirmojo ir antrojo tipo kreivinius integralus.

Pirmojo tipo kreivinis integralas

Pirmojo tipo kreivinis integralas naudojamas dvimačio ar trimačio lanko masės apskaičiavimui. Galima apskaičiuoti masę, kai ji pastovi ar kai kinta pagal tam tikrą funkciją. Jeigu masė pastovi, tai jos skaičiavimas sutampa su lanko ilgio skaičiavimu.

  • ds=1+y'2dx, kai kreivė L apibrėžta lygtimi y=y(x), o axb.
Lf(x,y)ds=abf(x,y(x))1+(y(x))2dx.
  • Kai kreivė L apibrėžta parametrinėmis lygtimis x=x(t), y=y(t), t[t0;T], tai ds=xt'2+yt'2dt, todėl
Lf(x,y)ds=t0Tf(x(t),y(t))xt'2+yt'2dt.
  • Kai prametrinėmis lygtimis x=x(t), y=y(t), z=z(t), t[t0;T] apibrėžta erdvinė kreivė L, tai
Lf(x,y,z)ds=t0Tf(x(t),y(t),z(t))xt'2+yt'2+zt'2dt.
  • Kai kreivė L polinėje koordinačių sistemoje apibrėžta lygtimi ρ=ρ(ϕ), ϕ[α;β] tai ds=ρ2+ρ'2dϕ ir
Lf(x,y)ds=αβf(ρcosϕ,ρsinϕ)ρ2+ρ'2dϕ.

Pavyzdžiai

  • Apskaičiuokime integralą L(x+y)ds, kai L - prabolės y=12x2 lankas nuo taško (0; 0) iki taško (1; 1/2).
Remdamiesi sąlyga y=12x2, randame y'=x, ds=1+x2. Pritaikę pirmą formulę, gauname

L(x+y)ds=01(x+12x)1+x2dx=(1+12)01x1+x2dx= =2+12011+x2d(1+x2)2=2+132(1+x2)3|01=2+132(221)=41+22232=3+232=16(2+32),

kur d(1+x2)=2xdx; dx=d(1+x2)2x.


  • Apskaičiuosime kreivinį integralą ABydl, kur AB - parabolės y2=2x lankas nuo taško (0; 0) iki taško (2; 2).
Turime

y=2x,y=12x,dl=1+y'2dx=1+12xdx. Pagal pirmą formulę gauname ABydl=022x1+12xdx=022x+1dx=022x+1d(2x+1)2=(2x+1)323|02=5513.


  • Apskaičiuokime kreivės y2=49x3, (x[3;8]) lanko L masę, kai tankis kreivės taške yra tiesiog proporcingas to taško ordinatei (y) ir atvirkščiai proporcingas kvadratinei šakniai iš to taško abscisės (1/x1/2), be to, taške (4;163) jo (tankio) reikšmė lygi 8 g/cm.
Kreivės lanko masę, kai to lanko tankis lygus γ(x,y), apskaičiuosime pagal formulę m=Lγ(x,y)ds.
Pagal uždavinio sąlyga, tankis lygus γ(x,y)=kyx; čia k - proporcingumo koeficientas. Kadangi γ=8, kai x=4, y=163, tai iš lygybės 8=k1634=8k3 gauname: k=3. Tuomet, pagal formule,
m=Lγ(x,y)ds=3Lyxds.
Norėdami apskaičiuoti šį integralą, taikysime pirmą formulę. Iš sąlygos y=23xx turime y=x ir ds=1+(y)2dx=1+xdx.
Tuomet
m=33823xxx1+xdx=238x1+xdx=423(t21)t2dt=4(t55t33)|23=
=4[24359(32583)]=4(2115193)=215215(g)=143.4(6)(g),
kur 1+x=t, 1+x=t2, x=t21, dx=2tdt, t1=2, t2=3.
Arba galėjome apskaičiuoti integruodami dalimis:
m=238x1+xdx=2x23(1+x)32|3823823(1+x)32dx=
=43x(1+x)1+x|384325(1+x)52|38=(32393442)(8153581525)=
=(28832)(19941525615)=256168815=215215(g)=143.4(6)(g),
kur u=x, dv=1+x, du=dx, v=(1+x)0.5dx=23(1+x)32.
cikloidė
  • Apskaičiuokime integralą Lxds, kai L - pirmoji cikloidės x=a(tsint), y=a(1cost) arka.

Taikome antrą formulę. Randame: xt=a(1cost), yt=asint, ds=xt'2+yt'2dt=a2(1cost)2+a2sin2tdt=a12cost+cos2+sin2tdt= =a22costdt=a22(12sin2t2)dt=2asint2dt. Tuomet Lds=2a202π(tsint)sint2dt=2a2(02πtsint2dt02πsintsint2dt).

Pirmąjį integralą integruojame dalimis, pažymėdami u=t, dv=sint2dt, du=dt, v=sint2dt=2cost2, gauname

02πtsint2dt=2(tcost2)|02π+202πcost2dt=2(2π(1))+4sint2|02π=4π.

Antrąjį integralą apskaičiuojame taikydami formulę sintsint2=(2sint2cost2)sint2=2sin2t2cost2, d(sint2)=cost2d(t2),d(t2)=12dt,dt=2d(t2), reiškia

02πsintsint2dt=02π2sin2t2cost22d(t2)=402πsin2t2d(sint2)=43sin3t2|02π=0.

Todėl bendras integralas lygus:
Lxds=2a2(4π0)=8πa2.


  • Reikia apskaičiuoti integralą AB(x2+y2+z2)ds pagal vieną viją susuktos linijos: x=cost, y=sint, z=t, 0t2π.

Pagal trečią formulę gauname: AB(x2+y2+z2)ds=02π(cos2t+sin2t+t2)(sint)2+(cost)2+1dt=202π(1+t2)dt= =2(t+t33|02π=22π(1+4π23).


  • Apskaičiuosime integralą ABx2ds, kur AB - dalis logoritminės kreivės y=lnx nuo x=1 iki x=2.

Pagal pirmą formulę ABx2ds=12x21+1x2dx=12xx2+1dx=12xx2+1d(x2+1)2x=13(1+x2)32|x=1x=2= =13(5522), kur d(x2+1)=2xdx.


  • Apskaičiuosime kreivinį integralą ABy2dl, kur AB - dalis apskritimo x=acost, y=asint, 0tπ2.
Kadangi

y2=a2sin2t, dl=a2sin2t+a2cos2tdt=adt, tai pagal antrą formulę gauname ABy2dl=0π/2a2sin2tadt=a320π2(1cos(2t))dt=a32(tsin(2t)2)|0π2=a3π4.


  • Apskaičiuokime L(x+y)ds, kai L - apskritimas x2+y2=ay, (a>0).
Integralą apskaičiuokime, Dekatro koordinates pakeitę polinėmis. Kreivės L lygtis šioje koordinačių sistemoje yra ρ=asinϕ, ϕ[0;π]. Randame ρ=acosϕ, ds=ρ2+ρϕ'2dϕ=asin2ϕ+acos2ϕdϕ=adϕ.

Tuomet L(x+y)ds=a0π(ρsinϕ+ρcosϕ)dϕ=a20π(sin2ϕ+sinϕcosϕ)dϕ= =a20π(1cos(2ϕ)2+sin(2ϕ)2)dϕ=a2π2a24sin(2ϕ)|0πa24cos(2ϕ)|0π=a2π200=πa22.

Kreivės lanko ilgis

Kreivės lanko ilgis randamas pagal šitas formules:

  • ds=1+y'2dx, kai kreivė L apibrėžta lygtimi y=y(x), o axb.
Lds=ab1+(f(x))2dx=ab1+(y)2dx.(2)
  • Kai kreivė L apibrėžta parametrinėmis lygtimis x=x(t), y=y(t), t[t0;T], tai ds=xt'2+yt'2dt, todėl
Lds=t0T(xt)2+(yt)2dt.
Elementariausias pavyzdis, kai reikia perrašyti funkcija y=x2 parametrinėmis lygtimis. Tuomet pasirenkame (suteikiame parametrus iksui ir igrikui) x=t;y=t2. Gauname išvestines xt=t=1;yt=(t2)=2t. Vadinasi integralas atrodys taip:
t0T(xt)2+(yt)2dt=t0T12+(2t)2dt=t0T1+4t2dt.
  • Kai prametrinėmis lygtimis x=x(t), y=y(t), z=z(t), t[t0;T] apibrėžta erdvinė kreivė L, tai
Lds=t0T(xt)2+(yt)2+(zt)2dt.
  • Kai kreivė L polinėje koordinačių sistemoje apibrėžta lygtimi ρ=ρ(ϕ), ϕ[α;β] tai ds=ρ2+ρ'2dϕ ir
Lds=αβρ2+(ρ)2dϕ.


Kreivės lanko ilgio formulių išvedimas
  • Rasime dabar kreivės lanko ilgį tuo atveju, kai kreivės užrašyta paramtetrinėmis lygtimis:
x=ϕ(t),y=ψ(t)(αtβ)(4),
čia ϕ(t) ir ψ(t) - netrūkios funkcijos su netrūkiomis išvestinėmis, be to ϕ(t) užduotoje srityje nevirsta nuliu. Šituo atveju lygtys (4) nusako tam tikrą funkciją y=f(x), netrūkią ir turinčią netrūkią išvestinę
dydx=ψ(t)ϕ(t).
Tegu a=ϕ(α),b=ϕ(β). Tada, įstatę integrale (2) keitinį
x=ϕ(t),dx=ϕ(t)dt,
gausime:
s=αβ1+[ψ(t)ϕ(t)]2ϕ(t)dt=αβ[ϕ(t)]2+[ψ(t)]2dt.(5)


  • Kreivės lanko ilgis polinėse koordinatėse.
Tegu polinėse koordinatėse kreivės lygtis apibūdinama
ρ=f(θ),(8)
kur ρ - poliarinis spindulys, θ - poliarinis kampas.
Užrašysime perėjimo formules iš poliarinių koordinačių į dekarto koordinates:
x=ρcosθ,y=ρsinθ.
Jeigu čia vietoje ρ įstatyti jo išraišką (8) per θ, tai gausime lygtis
x=f(θ)cosθ,y=f(θ)sinθ.
Šias lygtis galima nagrinėti kaip kreivės parametrines lygtis ir kreivės lanko ilgio apskaičiavimui pritaikyti (5) formulę. Tam rasime išvestines nuo x ir y per parametrą θ:
dxdθ=f(θ)cosθf(θ)sinθ;dydθ=f(θ)sinθ+f(θ)cosθ.
Tada
(dxdθ)2+(dydθ)2=[f(θ)]2+[f(θ)]2=ρ'2+ρ2.
Todėl,
s=θ0θρ'2+ρ2dθ.
Čia patiems mažiausiems (nes matematikai sudaugina ir sudeda mintyse):
(dxdθ)2=(f(θ)cosθf(θ)sinθ)2=[f(θ)]2cos2θ2f(θ)cosθf(θ)sinθ+[f(θ)]2sin2θ;
(dydθ)2=(f(θ)sinθ+f(θ)cosθ)2=[f(θ)]2sin2θ+2f(θ)sinθf(θ)cosθ+[f(θ)]2cos2θ.


Baigdami išspręsime pavyzdį, kai ρ=θ2, surasdami spiralės lanko ilgį:
l=Lds=02πρ2+(ρ)2dθ=02π(θ2)2+(2θ)2dθ=02πθ4+4θ2dθ=
=02πθθ2+4dθ=13(θ2+4)32|02π=13((2π)2+4)3213(02+4)32=
=13(4(π2+1))3283=(286.68871268)/3=92.896237521771263212813630524448;
l=Lds=02πρ2+(ρ)2dθ=02π(θ2)2+(2θ)2dθ=02πθ4+4θ2dθ=
=02πθθ2+4dθ=1202πθ2+4d(θ2+4)=12(θ2+4)3/232|02π=(θ2+4)3/23|02π=92.89623752;
l=Lds=02πρ2+(ρ)2dθ=02π(θ2)2+(2θ)2dθ=02πθ4+4θ2dθ=
=02πθθ2+4dθ=1202πθ2+4d(θ2)=12(243+2θ23)θ2+4|02π=
=12(83+2(2π)23)(2π)2+412(83+2023)02+4=(43+4π23)4π2+483=
=8+8π23π2+183=8(π2+1)3π2+183=8(π2+1)32383=
=95,562904188437929879480297191115-2,6(6)=92,896237521771263212813630524448;
čia d(θ2+4)=2θdθ,dθ=d(θ2+4)2θ ir xx2±a2dx=13(x2±a2)32 arba ax+bdx=(2b3a+2x3)ax+b.
Va čia "Free Pascal" kodas:
   var
   a:longint;
   c:real;
   begin
   for a:=1 to 628318531  do
   c:=c+0.00000001*sqrt(sqr(sqr(a*0.00000001))+sqr(a*2.0/100000000));
   writeln(c);
   readln;
   end.
kuris duoda atsakymą 92,8962378457359 po 16 sekundžių su 2,6 GHz procesoriumi. Optimizuotas šio kodo variantas:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 628318531  do
   c:=c+sqrt(sqr(sqr(a*0.00000001))+sqr(a*0.00000002));
   b:=c*0.00000001;
   writeln(b);
   readln;
   end.
duoda atsakymą 92,8962378457489 po 11 sekundžių su 2,6 GHz procesoriumi.
Šis kodas:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 62831853  do
   c:=c+sqrt(sqr(sqr(a*0.0000001))+sqr((sqr(a*0.0000001)-sqr((a-1)*0.0000001))/0.0000001));
   b:=c*0.0000001;
   writeln(b);
   readln;
   end.
duoda atsakymą 92,8962389233553 po dviejų sekundžių. Tikslesnė (ne daug tikslesnė, nes kaip tik 2π108=628318530.7179586476925286766559 ir kur reikia apvalint ten 0) šio kodo versija:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 628318531  do
   c:=c+sqrt(sqr(sqr(a*0.00000001))+sqr((sqr(a*0.00000001)-sqr((a-1)*0.00000001))*100000000));
   b:=c*0.00000001;
   writeln(b);
   readln;
   end.
duoda atsakymą 92,8962378085099 po 15 sekundžių su 2,6 GHz procesoriumi.
Labiausiai teoriją atitinkantis kodas yra šis:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 1000000000  do
   c:=c+sqrt(sqr(sqr(a*0.0000000062831853))+sqr((sqr(a*0.0000000062831853)-sqr((a-1)*0.0000000062831853))/0.0000000062831853));
   b:=c*0.0000000062831853;
   writeln(b);
   readln;
   end.
duodantis atsakymą 92,8962373310520 po 30 sekundžių su 2,6 GHz procesoriumi. Su patikslinta 2π reikšme panaudojus kodą:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 1000000000  do
   c:=c+sqrt(sqr(sqr(a*0.000000006283185307179586))+sqr((sqr(a*0.000000006283185307179586)-sqr((a-1)*0.000000006283185307179586))/0.000000006283185307179586));
   b:=c*0.000000006283185307179586;
   writeln(b);
   readln;
   end
gauname atsakymą 92,8962376285006 po 31 sekundės su 2,6 GHz procesoriumi.
Panaudojus vietoje dalybos daugybą (12π109=159154943.09189533576888376337251) šiame kode:
   var
   a:longint;
   c,b:real;
   begin
   for a:=1 to 1000000000  do
   c:=c+sqrt(sqr(sqr(a*0.0000000062831853))+sqr((sqr(a*0.0000000062831853)-sqr((a-1)*0.0000000062831853))*159154943.0918953));
   b:=c*0.0000000062831853;
   writeln(b);
   readln;
   end.
gauname atsakymą 92,8962373100457 po 24 sekundžių su 2,6 GHz procesoriumi. Pastebime, kad kodas (dviem kodais aukščiau ir duodantis atsakymą 92,8962378085099), kuris skaičiavo 15 sekundžių turi tokį ryši su šiuo kodu: 24/15=1.6 ir 1000000000/628318531=1.59154943.


Pavyzdžiai

  • Apskaičiuokime kreivės y=x32,0x4 lanko ilgį.
Randame y=32x12,1+y'2=1+94x. Tuomet

L=041+94xdx=4904(1+94x)12d(1+94x)=4923(1+94x)32|04=827(10101)9,0734. Palyginimui, atkarpos ilgis iš taško (0; 0) iki taško (4; 432) yra pagal pitagoro teoremą: c=a2+b2=42+(432)2=16+43=808,94427.

  • Apskaičiuosime lanko ilgį pusiaukūbinės parabolės y=x3/2, jei 0x5. Iš lygties y=x3/2 randame: y=32x12. Iš pirmos formulės gausime

L=ab1+(f(x))2dx=051+y'2dx=051+9x4dx=49051+9x4d(1+9x4)=

=49(1+9x4)3232|05=827(1+9x4)32|05=827[(44+454)32(1+0)32]=827[(72)31]=3352712,4074;

kur d(1+9x4)=94dx; dx=49d(1+9x4). Palyginimui, atkarpos ilgis nuo taško (0; 0) iki taško (5; 532) yra: c=a2+b2=52+(532)2=25+53=150=12,2474487.

  • Apskaičiuosime lanko ilgį pusiaukūbinės parabolės y=x32, jei 1x5. Iš lygties y=x3/2 randame: y=(x32)=32x12. Gausime

L=151+y'2dx=151+(3x2)2dx=151+9x4dx=49151+9x4d(1+9x4)=

=49(1+9x4)3232|15=827(1+9x4)32|15=827[(44+454)32(1+94)32]=827[(72)3(1+2,25)3]=
=827343882734,32812512,70370371,7360061710,96769753;

kur d(1+9x4)=94dx; dx=49d(1+9x4). Palyginimui, linijos ilgis nuo taško (1; 1) iki taško (5; 53/2) yra c=(51)2+(53/21)2=16+(1251)2=16+10,180339892=119,6393202=

=10,093797606.
  • Apskaičiuosime parabolės y=x2 lanko ilgį, kai 0x5.

Randame y=(x2)=2x. Gauname

L=051+(2x)2dx=051+4x2dx=14(2x4x2+1+arsinh(2x))|05=
=14(25452+1+arsinh(25))14(20402+1+arsinh(20))=
=14(10425+1+arsinh(10))14(0+0)=14(10101+ln(10+102+1))0=
=14(10101+ln(10+101))=
=14(1010.4987562+ln(20,04987562))=
=14(100.498756+2.99822295)=103.49697924=25.87424479,

čia arsinhx=ln(x+x2+1).

ln(x+x2+1)=ln(10+102+1)=ln(10+101)=ln(10+10.04987562)=2.99822295.
Iš kompiuterio kalkuliatoriaus reikšmės (hiperbolinio arksinuso):
arsinh10=2,9982229502979697388465955375965;
arsinh0=0.
Palyginimui, linijos ilgis nuo taško (0; 0) iki taško (5; 25) yra:

c=a2+b2=52+252=25+625=650=25.49509757.

  • Apskaičiuosime parabolės y=x2 lanko ilgį, kai 1x5.

Randame y=(x2)=2x. Gauname L=151+(2x)2dx=151+4x2dx=14(2x4x2+1+sinh1(2x))|15=

=14(2x4x2+1+arsinh(2x))|15=
=14(10425+1+arsinh(10))14(241+1+arsinh(2))=
=14(10101+ln(10+102+1))14(25+ln(2+22+1))=
=14(10101+ln(10+101))14(25+ln(2+5))
14(100,4987562+ln(20,04987562))14(4,472135955+ln(4,236067978))
14(100,4987562+2.99822295)14(4,472135955+1.44363547)=
=25,874244791,478942858=24.39530193,

čia arsinhx=ln(x+x2+1).

Iš kompiuterio kalkuliatoriaus reikšmės (hiperbolinio arksinuso):
arsinh10=2,9982229502979697388465955375965;
arsinh2=1,44363547517881.

Palyginimui, tiesės ilgis nuo taško (1; 1) iki taško (5; 25) yra: c=a2+b2=(51)2+(251)2=42+242=16+576=592=24.33105012. Čia taip išintegravo Wolfram Research integratorius, kad 1+4x2dx=14(2x4x2+1+sinh1(2x)). Štai nuoroda: http://integrals.wolfram.com/index.jsp?expr=%281%2B4x%5E2%29%5E%281%2F2%29&random=false .

Toks būdas neteisingas:

L=151+(2x)2dx=151+4x2dx=14(2x4x2+1+sinh1(2x))|15=

=14(2x4x2+1+(e2xe2x2)1)|15=14(2x4x2+1+2e2xe2x)|15=
=14(10100+1+2e10e10)14(24+1+2e2e2)
25,1247117514(4,472135955+27,3890560990,135335283)

25,1247117514(4,472135955+27,253720816)

25,1247117514(4,472135955+0,275720564)
25,124711751,1869641323,93774762.
Patikriname atsakymą kitu budu:
L=151+y'2dx=151+(2x)2dx=151+4x2dx=41514+x2dx=
=2(x214+x2+142ln|x+x2+14|)|15=

=2(520,25+52+0,252ln|5+52+0,25|)2(120,25+12+0,252ln|1+12+0,25|)= =2(2,525,25+0,125ln|5+25,25|)2(121,25+0,125ln|1+1,25|) 2(2,55,024937811+0,125ln|5+5,024937811|)2(1,1180339892+0,125ln|1+1,118033989|)

2(12,56234453+0,1252,30507577)2(0,559016994+0,1250,750488294)=
=2(12,56234453+0,288134471)2(0,559016994+0,093811036)=25,7009581,30565606=24,39530194.
  • Apskaičiuosime parabolės y=x2 lanko ilgį, kai 0x4.

Randame y=(x2)=2x. Gauname

L=041+(2x)2dx=041+4x2dx=14(2x4x2+1+arsinh(2x))|04=
=14(24442+1+arsinh(24))14(20402+1+arsinh(20))=
=14(8416+1+arsinh(8))14(0+0)=14(864+1+ln(8+82+1))0=
=14(865+ln(8+65))=14(88.062257748+ln(8+8.062257748))=
=14(64.49806199+ln(16.06225775))=14(64.49806199+2.776472281)=67.274534274=16.81863357,

čia arsinhx=ln(x+x2+1).

ln(x+x2+1)=ln(8+82+1)=ln(8+65)=ln(8+8.062257748)=ln(16.06225775)=2.776472281.
Iš kompiuterio kalkuliatoriaus reikšmės (hiperbolinio arksinuso):
arsinh8=2,7764722807237176735308040270285;
arsinh0=0.


  • Apskaičiuosime parabolės y=x2 lanko ilgį, kai 0x4.

Randame y=(x2)=2x. Pasinaudodami integralų lentele x2+a𝖽x=x2a+x2+a2ln|x+x2+a|, gauname

L=041+y'2dx=041+(2x)2dx=041+4x2dx=40414+x2dx=
=2(x20,25+x2+0,252ln|x+x2+0,25|)|04=

=2(420,25+42+0,252ln|4+42+0,25|)2(020,25+02+0,252ln|0+02+0,25|)=

=2(216,25+0,125ln|4+16,25|)2(0+0,125ln|0+0,25|)=
2(24,031128874+0,125ln|8,031128874|)2(0,125ln|0,5|)
2(8,062257748+0,1252,0833251)2(0,125(0,69314718))=
=2(8,062257748+0,260415637)2(0,086643397)=16,64534677+0,173286795=16,81863357.

Palyginimui, tiesios linijos ilgis nuo taško (0; 0) iki taško (4; 16) yra c=x2+y2=42+162=272=16,4924225.

Patikrinsime parbolės lanko ilgį padalindami parabolės šaką į 10 atkarpų-tiesių, kai 0<x<4. Kiekvienos atkarpos projekcijos į Ox ašį ilgis yra 0,4. Todėl reikia gauti visas x reikšmes:
x0=0;
x1=0.4;
x2=20.4=0.8;
x3=30.4=1.2;
x4=40.4=1.6;
x5=50.4=2;
x6=60.4=2.4;
x7=70.4=2.8;
x8=80.4=3.2;
x9=90.4=3.6;
x10=100.4=4.

Dabar toliau reikia surasti visas y reikšmes, įstačius x reikšmes:

y0=x02=02=0;
y1=x12=0.42=0.16;
y2=x22=0.82=0.64;
y3=x32=1.22=1.44;
y4=x42=1.62=2.56;
y5=x52=22=4;
y6=x62=2.42=5.76;
y7=x72=2.82=7.84;
y8=x82=3.22=10.24;
y9=x92=3.62=12.96;
y10=x102=42=16.

Dabar belieka surasti atkarpu ilgius kaip nuo taško (0; 0) iki taško (0,4; 0,16); nuo taško (0,4; 0,16) iki (0,8; 0,64) ir taip toliau:

a1=(x1x0)2+(y1y0)2=(0.40)2+(0.160)2=0.16+0.0256=0.1856=0.430813184;
a2=(x2x1)2+(y2y1)2=(0.80.4)2+(0.640.16)2=0.16+0.2304=0.3904=0.624819974;
a3=(x3x2)2+(y3y2)2=(1.20.8)2+(1.440.64)2=0.16+0.64=0.8=0.894427191;
a4=(x4x3)2+(y4y3)2=(1.61.2)2+(2.561.44)2=0.16+1.2544=1.4144=1.1892855;
a5=(x5x4)2+(y5y4)2=(21.6)2+(42.56)2=0.16+2.0736=2.2336=1.494523335;
a6=(x6x5)2+(y6y5)2=(2.42)2+(5.764)2=0.16+3.0976=3.2576=1.804882268;
a7=(x7x6)2+(y7y6)2=(2.82.4)2+(7.845.76)2=0.16+4.3264=4.4864=2.118112367;
a8=(x8x7)2+(y8y7)2=(3.22.8)2+(10.247.84)2=0.16+5.76=5.92=2.433105012;
a9=(x9x8)2+(y9y8)2=(3.63.2)2+(12.9610.24)2=0.16+7.3984=7.5584=2.749254444;
a10=(x10x9)2+(y10y9)2=(43.6)2+(1612.96)2=0.16+9.2416=9.4016=3.066202863.

Toliau reikia sudėti visų atkarpų ilgį, kad gauti parabolės šakos ilgį, kai x kinta nuo 0 iki 4. Gauname:

L=a1+a2+a3+a4+a5+a6+a7+a8+a9+a10=
=0.430813184+0.624819974+0.894427191+1.1892855+1.494523335+1.804882268+2.118112367+2.433105012+2.749254444+3.066202863=16.80542614.
Padalinus į daugiau dalių atsakymas taptų panašesnis į atsakymą gautą integravimo budu.


  • Apskaičiuosime parabolės y=x2 lanko ilgį, kai 1x4.

Randame y=(x2)=2x. Pasinaudodami integralų lentele gauname

L=141+y'2dx=141+(2x)2dx=141+4x2dx=41414+x2dx=
=2(x20,25+x2+0,252ln|x+x2+0,25|)|14=

=2(420,25+42+0,252ln|4+42+0,25|)2(120,25+12+0,252ln|1+12+0,25|)=

=2(216,25+0,125ln|4+16,25|)2(121,25+0,125ln|1+1,25|)=

2(24,031128874+0,125ln|8,031128874|)(1,118033989+0,25ln|1+1,118033989|)

2(8,062257748+0,1252,0833251)(1,118033989+0,250,750488294)=
=2(8,062257748+0,260415637)(1,118033989+0,187622073)=16,645346771,305656063=15,33969071.

Palyginimui, tiesios linijos ilgis nuo taško (1; 1) iki taško (4; 16) yra c=32+152=234=15,29705854.

  • Apskaičiuosime parabolės y=(x+1)3 lanko ilgį, kai 4x12.

Randame y=32x+1,ds=1+(dydx)2dx=1+94(x+1)dx=134+94xdx. Tada iš integralų lentelės L=Lds=412134+94xdx=4121413+9xdx=191241213+9xd(13+9x)= =118(13+9x)12+132|412= =2183(13+9x)3|412=127[(13+912)3(13+94)3]= =127[1771561117649]=127(1331343)=98827=36,59259259. Palyginimui, atkrapos ilgis nuo taško (4; (4+1)3/2) iki taško (12; (12+1)3/2) yra c=(124)2+[(12+1)3(4+1)3]2=

=82+(2197125)2=64+1273,906493=36,57740413.
  • Apskaičiuosime kreivės y=x lanko ilgį, kai 1x16.

Randame y=(x12)=121x. Gauname

L=1161+(y)2dx=1161+(12x)2dx=1161+14xdx=121164+1xdx=
=12[x1x+4+14ln(4x(1x+4+2)+1)]|116=
=12[16116+4+14ln(416(116+4+2)+1)]12[111+4+14ln(4(11+4+2)+1)]=
=12[162,015564437+14ln(64(2,015564437+2)+1)]12[5+14ln(4(5+2)+1)]=
=12[32,24903099+14ln(256,996124+1)]12[2,236067978+14ln(17,94427191)]=
=12[32,24903099+145,552944561]12[2,236067978+2,887270954]=
=16,818633571,478942858=15,33969071.

Palyginimui, tiesės ilgis nuo taško (1; 1) iki taško (16; 4) yra c=(161)2+(41)2=225+9=15,29705854.


  • Apskaičiuosime kreivės lanko ilgį , kai y=1ln(cosx); 0xπ3. Randame funkcijos išvestinę y=(1ln(cosx))=sin(x)cos(x)=sinxcosx. Randame kreivės lanko ilgį:

l=0π31+sin2xcos2xdx=0π3dxcosx=ln|tan(x2+π4)||0π3=ln|tan5π12|ln|tanπ4|=1,316957897.


  • Apskaičiuokime cikloidės x=a(tsint), y=a(1cost) (a>0) pirmosios arkos ilgį.
Pirmoji cikloidės arka gaunama, kai parametras t kinta nuo 0 iki 2π. Randame:
xt=a(1cost), yt=asint,
xt'2+yt'2=a2(12cost+cos2t)+a2sin2t=2a2(1cost)=
=4a2sin2tt2=2a|sint2|=2asint2, nes sint20, kai t[0;2π]. Tuomet
L=2a02πsint2dt=4a02πsint2d(t/2)=4acost2|02π=8a.
Kaip atrodo cikloidė galima pažiūrėti čia https://lt.wikipedia.org/wiki/Cikloidė


  • Rasime lanko AB ilgį susuktos linijos

x=cost, y=sint, z=2t, 0tπ. Pagal trečią formulę: s=0πsin2t+cos2t+4dt=5π.


  • Rasime lanko ilgį kardiodės ρ=a(1cosϕ), a>0. Pagal ketvirtą formulę turime:

s=αβρ2+ρ'2dϕ=2a0π(1cosϕ)2+sin2ϕdϕ= =2a0π12cosϕ+cos2ϕ+sin2ϕdϕ=2a0π2(1cosϕ)dϕ=2a0π4sin2ϕ2dϕ= =4a0πsinϕ2=8acosϕ2|0π=8a(01)=8a.

Kaip atrodo kardioidė galima pažiūrėti čia https://en.wikipedia.org/wiki/Cardioid


  • Rasti kardiodės ρ=a(1+cosθ) ilgį.
Keisdami poliarinį kampą θ nuo 0 iki π, gausime pusę ieškomo ilgio. Čia ρ=asinθ. Taigi,
s=20πa2(1+cosθ)2+a2sin2θdθ=2a0π1+2cosθ+cos2θ+sin2θdθ=
=2a0π2+2cosθdθ=22a0π1+cosθdθ=22a0π2cosθ2dθ=
=4a0πcosθ2dθ=8asinθ2|0π=8a.


  • Rasime kreivės lanko ilgį, kai ρ=sin3ϕ3,0ϕπ2. Pagal ketvirtą formulę:

l=0π3(sin3ϕ3)2+(3sin2ϕ313cosϕ3)2dϕ=0π3sin6ϕ3+sin4ϕ3cos2ϕ3dϕ=0π2sin2ϕ3sin2ϕ3+cos2ϕ3dϕ= =120π2(1+cos2ϕ3)dϕ=12π2+1232sin2ϕ3|0π2=π4+3432=π4+338.


Archimedo spiralė.
  • Apskaičiuosime ilgį pirmos vijos Archimedo spiralės: ρ=aϕ.
Pirma vija spiralės pasidaro, keičiantis poliariniui kampui ϕ nuo 0 iki 2π. Todėl pagal ketvirtą formulę ieškomas ilgis lanko yra

L=αβρ(ϕ)+ρ'2(ϕ)dϕ=02πa2ϕ2+a2dϕ=a02πϕ2+1dϕ= =a[π4π2+1+12ln(2π+4π2+1)]=

=a[19,9876454+1,268648751]=a21,25629415.


  • Apskaičiuosime vienos vijos linijos ilgį: x=cost, y=sint, z=t, 0t2π. Tai yra linija apsukta vieną kartą aplink cilindrą, kurio aukštis yra t. Gauname:
dx=sin(t)dt, dy=cos(t)dt, dz=dt, dzdt=1;
(xt)2+(yt)2+(zt)2=(sint)2+(cost)2+1.

Randame vienos vijos ilgį:

L=02π(sint)2+(cost)2+1dt=202πdt=2t|02π=22π.


  • Apskaičiuoti ilgį hipocikloidės (astroidės):
x=acos3t,y=asin3t.
Sprendimas. Kadangi kreivė simetriška dviejų koordinačių ašių atžvilgiu, tai iš pradžių apskaičiuosime ketvirtadalį jos dalies, esančios pirmame ketvirtyje. Randame:
dxdt=3acos2tsint,dydt=3asin2tcost.
Parametras t kis nuo 0 iki π/2. Taigi,
14s=0π/29a2cos4tsin2t+9a2sin4tcos2tdt=3a0π/2cos2tsin2t(cos2t+sin2t)dt=
=3a0π/2costsintdt=3a0π/2sintd(sint)=3asin2t2|0π/2=3a2;s=6a.
Kaip atrodo astroidė galima pažiūrėti čia https://en.wikipedia.org/wiki/Astroid

Kreivės masė

Kreivės masė nustatoma pagal formulę
m=γ1+(y)2dx,
čia γ kokia nors funkcija.

Pavyzdžiai

  • Nustatyti tiesės y=33x5 masę tik pirmame ketvirtyje. Tiesės tankis γ tolstant tiesės taškams nuo centro (koordinačių pradžios taško O) didėja proporcingai, t. y. γ=x2+y2.
Sprendimas. Pasinaudosime masės skaičiavimo formule
m=Lγ1+[y]2dx=05x2+y21+[y]2dx=
=05x2+(33x5)21+(35)2dx=
=05x2+918x5+9x2251+925dx=
=05918x5+34x2253425dx=
=345053425x2185x+9dx=
=345051.36x23.6x+9dx=
=345(3.6+21.36x41.361.36x23.6x+9+41.369(3.6)281.363/2ln|21.36x3.6+21.36(1.36x23.6x+9)|)|05=
=345(3.6+2.72x5.441.36x23.6x+9+48.9612.9682.5154561/2ln|2.72x3.6+21.36(1.36x23.6x+9)|)|05=
=345(3.6+2.72x5.441.36x23.6x+9+3612.68815132ln|2.72x3.6+21.36(1.36x23.6x+9)|)|05=
=345(3.6+2.7255.441.36253.65+9+2.8372927689ln|2.7253.6+21.36(1.36253.65+9)|)
345(3.6+2.7205.441.36023.60+9+2.8372927689ln|2.7203.6+21.36(1.36023.60+9)|)=
=345(105.443418+9+2.8372927689ln|13.63.6+21.36(3418+9)|)
345(3.65.449+2.8372927689ln|3.6+21.369|)=
=345(105.4425+2.8372927689ln|10+21.3625|)345(3.65.443+2.8372927689ln|3.6+212.24|)=
=345(505.44+2.8372927689ln|10+234|)345(10.85.44+2.8372927689ln|3.6+212.24|)=
=345(9.191176471+2.8372927689ln|21.66190379|)345(10.85.44+2.8372927689ln|3.6+212.24|)=
=345(9.191176471+8.726250336)345(1.985294118+3.469823414)=
=34517.917426813451.484529296=16.43289751345=19.16388698.
Kad tą patį apskaičiuoti su programa "Free Pascal" reikia surasti tiesės ilgį, kai x kinta nuo 0 iki 5 (tai yra tiesės ilgis tik pirmame ketviryje):
l=52+32=25+9=34=5.830951895.
Todėl "Free Pascal" kodas yra toks:
  var
  a:longint;
  c:real;
  begin
  for a:=1 to 1000000000  do
  c:=c+sqrt(sqr(a*0.000000003)+sqr((1000000001-a)*0.000000005));
  writeln(sqrt(sqr(3)+sqr(5))*c/1000000000);
  readln;
  end.
duodantis rezultatą 19,163886990613093 po 18 sekundžių su 2,6 GHz procesoriumi.


  • Nustatyti parabolės y=x2 masę pirmame ketvirtyje, kai x kinta nuo 0 iki 5. Tiesės tankis γ tolstant tiesės taškams nuo centro (koordinačių pradžios taško O) didėja proporcingai, t. y. γ=x2+y2.
Sprendimas.
Pasirodo, integruojant taip ir taip gauname tokį patį rezultatą, kuris yra labai sudetingas ir ilgas. Net didžiausioje integralų lentelėje nėra kaip išintegruoti x1+x21+4x2dx. Yra tik a+bxc+pxdx, bet ir tai integravimas gaunasi su dar dviais pažiūrėjimais į integralų lentelę. Todėl pasinaudojame Free Pascal kodu. Free Pascal kodas, kuris skaičiuoja pagal formulę m=05x2+y21+[y]2dx=05x2+(x2)21+(2x)2dx, yra toks:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(1+sqr(2*5.0*a/1000000000))*sqrt(sqr(5.0*a/1000000000)+sqr(sqr(5.0*a/1000000000)));
writeln(5*c/1000000000);
readln;
end
ir duoda atsakymą m=327.860390075605 po 48 sekundžių su 2,6 GHz procesoriumi. Optimizuotas šito kodo variantas:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(1+sqr(0.00000001*a))*sqrt(sqr(0.000000005*a)+sqr(sqr(0.000000005*a)));
writeln(0.000000005*c);
readln;
end.
duoda atsakymą m=327.86039007560539 po 33 sekundžių su 2,6 GHz procesoriumi.
Kitoks kreivės masės apskaičiavimo Free Pascal kodas yra:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(sqr(0.000000005*a-0.000000005*(a-1))+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*sqrt(sqr(0.000000005*a)+sqr(sqr(0.000000005*a)));
writeln(c);
readln;
end.
kuris duoda atsakymą m=327.860389859764 po 41 sekundės su 2,6 GHz procesoriumi. Optimizuotas šito kodo variantas yra kodas:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(sqr(0.000000005)+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*sqrt(sqr(0.000000005*a)+sqr(sqr(0.000000005*a)));
writeln(c);
readln;
end
kuris duoda atsakymą m=327.860389859763 po 38 sekundžių su 2,6 GHz procesoriumi. Dar labiau optimizuotas šito kodo variantas yra:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(0.000000000000000025+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*sqrt(sqr(0.000000005*a)+sqr(sqr(0.000000005*a)));
writeln(c);
readln;
end.
kuris duoda atsakymą m=327.860389859763 po 38 sekundžių su 2,6 GHz procesoriumi (vadinasi, Free Pascal automatiškai optimizuoja kodą pakeldamas konstantą 0,000000005 kvadratu ir visoms iteracijoms naudodamas gautą 0,000000000000000025 reikšmę).


  • Nustatyti parabolės y=x2 masę pirmame ketvirtyje, kai x kinta nuo 0 iki 10. Tiesės tankis γ tolstant tiesės taškams nuo centro (koordinačių pradžios taško O) didėja proporcingai tik Ox kryptimi, t. y. γ=x.
Sprendimas. Greičiausias būdas apskaičiuoti, tai ko reikalauja sąlyga (uždavinys) yra toks:
m=010xdx=x22|010=1022022=50.
Kitas būdas yra toks:
m=010γ1+[y]2dx=010x1+(2x)2dx=010x1+4x2dx=
=0102x14+x2dx=23(x2+14)3/2|010=
=23(102+14)3/223(02+14)3/2=
=23100.253/223(12)3=
=669,16822851623458973388183928978 - (2/3)*(1/8)=
=669,16822851623458973388183928978 - 1/12=
=669,08489518290125640054850595645;
čia pasinaudojome integralų lentele xx2±a2dx=13(x2±a2)3/2.
Tuo atveju, jeigu x kinta nuo 0 iki 5 tada:
m=05γ1+[y]2dx=05x1+4x2dx=205x14+x2dx=
=23(52+14)3/223(02+14)3/2=
=2325.253/223(12)3=
=84,586453144434159774345479682393-1/12=
=84,50311981110082644101214634906.
Free Pascal kodas duodą tokį patį rezultatą (kai x kinta nuo 0 iki 5):
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(sqr(0.000000005)+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*0.000000005*a;
writeln(c);
readln;
end.
m=84,5031198757743 po 25 sekundžių su 2,6 GHz procesoriumi.
Alternatyvus Free Pascal kodas, skaičiuojantis pagal formulę m=05γ1+[y]2dx=05x1+4x2dx yra šitas:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(1+4*sqr(5.0*a/1000000000))*a*5/1000000000;
writeln(c*5/1000000000);
readln;
end.
duodantis atsakymą m=84,5031199367086 po 25 sekundžių su 2,6 GHz procesoriumi. Optimizuotas jo variantas:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(1+4*sqr(5.0*a/1000000000))*a;
writeln(c*sqr(5/1000000000));
readln;
end.
duoda atsakymą m=84,503119936731021 po 23 sekundžių su 2,6 GHz procesoriumi. Dar labiau optimizuotas jo variantas:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(1+4*sqr(0.000000005*a))*a;
writeln(c*sqr(5/1000000000));
readln;
end.
duoda atsakymą m=84,503119936731021 po 17 sekundžių su 2,6 GHz procesoriumi (vadinasi, 1000000000 dalybos operacijų padaroma per 23-17=6 sekundes su 2,6 GHz procesoriumi; tačiau panaudojus šį kodą:
var
a:longint;
c:real;
begin
for a:=1 to 1000000000  do
c:=c+1/a;
writeln(c);
readln;
end.
gauname atsakymą 21,3004815025070 po 8 sekundžių su 2,6 GHz procesoriumi (beje, 11091xdx=ln(109)ln(1)=9ln(10)0=20.7232658369464)).


  • Nustatyti parabolės y=x2 masę pirmame ketvirtyje, kai x kinta nuo 0 iki 5. Tiesės tankis γ tolstant tiesės taškams nuo centro (koordinačių pradžios taško O) didėja proporcingai Ox kryptimi ir Oy kryptimi, t. y. γ=x+y.
Sprendimas.
y=(x2)=2x;
m=05γ1+[y]2dx=05(x+y)1+[y]2dx=05(x+x2)1+4x2dx=205x(1+x)14+x2dx;
Toliau pasinaudodami Wolframo internetiniu integratoriumi gauname, kad:
m=05(x+x2)1+4x2dx=(1964x2+1(24x3+32x2+3x+8)164arcsinh(2x))|05=
=(196452+1(2453+3252+35+8)164arcsinh(25))(196402+1(2403+3202+30+8)164arcsinh(20))=
=(196101(24125+3225+15+8)164arcsinh(10))(19618164arcsinh(0))=
=(196101(3000+800+15+8)164arcsinh(10))(112164arcsinh(0))=
=(382396101164arcsinh(10))(112164arcsinh(0))=
=(400,21535937026211982341926834875-0,04684723359840577716947805527494)-(0,08333333333333333333333333333333-0)=
=400,16851213666371404624979029348-0,08333333333333333333333333333333=400,08517880333038071291645696014.
Free Pascal kodas:
 var
 a:longint;
 c:real;
 begin
 for a:=1 to 1000000000  do
 c:=c+sqrt(sqr(0.000000005)+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*(0.000000005*a+sqr(0.000000005*a));
 writeln(c);
 readln;
 end.
duoda atsakymą m=400,085179290551 po 27 sekundžių su 2,6 GHz procesoriumi.


  • Nustatyti parabolės y=x2 masę pirmame ketvirtyje, kai x kinta nuo 0 iki 5. Tiesės tankis γ tolstant tiesės taškams nuo centro (koordinačių pradžios taško O) didėja pagal formulę γ=(x+y)2.
Sprendimas. Pasinaudodami internetiniu integratoriumi, gauname:
m=05γ1+[y]2dx=05(x+y)21+[y]2dx=05(x+x2)21+4x2dx=
=17680(24x2+1(640x5+1536x4+1000x3+128x2+105x64)105arcsinh(2x))|05=

=17680(2101(6403125+1536625+1000125+12825+105564)105arcsinh(10))17680(21(64)105arcsinh(0))=

=17680(2101(2000000+960000+125000+3200+52564)105arcsinh(10))17680(1280)=
=17680(21013088661105arcsinh(10))+1287680=
=17680(62081317,771613740125811409969418314,81340978128682257889253144763)+1287680=
=(62081002,958203958838988831076887+128)/7680=8083,4805935161404738266707131363.
Panaudojus Free Pascal kodą:
 var
 a:longint;
 c:real;
 begin
 for a:=1 to 1000000000  do
 c:=c+sqrt(sqr(0.000000005*a-0.000000005*(a-1))+sqr(sqr(0.000000005*a)-sqr(0.000000005*(a-1))))*sqr(0.000000005*a+sqr(0.000000005*a));
 writeln(c);
 readln;
 end.
gauname atsakymą m=8083,48061127561 po 30 sekundžių su 2,6 GHz procesoriumi.
Alternatyvus Free Pascal kodas, skaičiuojantis pagal formulę m=05γ1+[y]2dx=05(x+x2)21+4x2dx yra toks:
 var
 a:longint;
 c:real;
 begin
 for a:=1 to 1000000000  do
 c:=c+sqrt(1+sqr(2*0.000000005*a))*sqr(0.000000005*a+sqr(0.000000005*a));
 writeln(c*0.000000005);
 readln;
 end.
ir duoda atsakymą m=8083,4806161241980 po 22 sekundžių su 2,6 GHz procesoriumi.

Sukimo paviršiaus plotas

Plotas sukant kokia nors funkcija (pavyzdžiui, parabolę) aplink Ox ašį apskaičiuojamas pagal formule:

S=2πabf(x)1+(f(x))2dx.

Jeigu paviršius gaunamas sukimu aplink ašį Ox kreive AB, nusakomos parametrinėmis lygtimis x=x(t), y=y(t), αtβ, ir y(t)0, x(t) keičiasi nuo a iki b, keičiantis t nuo α iki β, x(α)=a, x(β)=b, tai, pirmoje lygtyje pakeite x=x(t), gauname

S=2παβy(t)1+(dydx)2dx=2παβy(t)x'2(t)+y'2(t)dt.

Pagaliau, jeigu kreivė užduota lygtimi poliarinėse koordinatėse: ρ=ρ(ϕ), αϕβ, kur ρ(ϕ) turi netrūkią išvestine ant [α,β], tai šis atvejis susiveda į parametrinį uždavima kreivės x=ρ(ϕ)cosϕ, y=ρ(ϕ)sinϕ, αϕβ, ir antra formulė priima pavidalą

S=2παβρ(ϕ)sinϕρ2(ϕ)+ρ'2(ϕ)dϕ.
Sukimo paviršiaus ploto skaičiavimo esmė yra C=2πR, kur R apskirtimo spindulys (R=f(x)). Tai tiesiog, tarsi, vidutinis kreivės [trumpas] atkarpos ilgis (lk+1lk=Δl) padauginamas iš apskritimo ilgio, kuris yra spindulio R=y ir 2π sandauga (C=2πR=2πy). Ir gaunamas ritinio (arba tiksliau nupjautinio kūgio, kurio sudaromoji Δl) su labai trumpa aukštine h=Δl šoninio paviršiaus plotas Δl2πy=h2πf(x), t. y. vienas apsukimas aplink Ox ašį. Toliau gaunama nauja funkcija 2πf(x)1+(f(x))2, kuri ir yra integruojama nuo a iki b. Čia ab1+(f(x))2dx yra kreivės lanko ilgis kokiame nors intervale, kai x kinta nuo a iki b.

Pavyzdžiai

  • Apskaičiuosime plotą S paviršiaus rutulinio pusiaujo, atsiradusio dėl sukimo pusiauapskritimio, f(x)=R2x2,R<axb<R, aplink ašį Ox. Pagal pirmą formulę gauname

S=2πabR2x21+x2R2x2dx=2πabR2x2R2R2x2dx=2πabRdx=2πRx|ab=2πR(ba)=2πRh.

  • Apskaičiuosime 1/2 rutulio paviršiaus ploto, atsiradusio dėl sukimo pusiauapskritimio (sukama 1/4 apskritimo aplink Ox ašį), f(x)=R2x2,0xR, aplink ašį Ox, kai R=3. Pagal pirmą formulę gauname

S=2πabR2x21+x2R2x2dx=2π0RR2x2R2R2x2dx=2π0RRdx=2πRx|0R=2πR(R0)=2πR2=2π32=18π=56.54866776.

Išvada yra paprasta ir akį režianti: kokį atstuma neimsi kiekviename intervale, ar tai būtų R-2=3-2=1 ar tai būtų 2-1=1, kai R=3, bet paviršiaus plotas visada bus toks pat ir kas svarbiausia teisingas. Nes kai tolstama nuo centro (kai 2 taškai kurie sudaro kreivę link R artėja) tai nuožulnesnis paviršius gaunamas (ilgesnė kreivė-linija, kuri bus sukama aplink Ox ašį), bet trumpesnio ilgio apskritimas c=2πR gaunasi apsukus aplink Ox ašį. Ir vienas kitą kompensuoja ir visada gaunasi vienodai, nepriklausomai nuo to kokioje srityje paimsi reikšmes (b-a), kurios yra 2 taškai ant Ox ašies.
  • Apskaičiuosime rutulio paviršiaus plotą, atsiradusio dėl sukimo pusiauapskritimio, f(x)=R2x2,1x3, aplink ašį Ox, kai R=3. Pagal pirmą formulę gauname

S=2πabR2x21+x2R2x2dx=2π13R2x2R2R2x2dx=2π13Rdx=2πR(31)=4πR=2π32=12π=37.69911184.

Patikriname, kad jei visas rutlio paviršiaus plotas yra 4πR2=4π32=36π, tai dalis 14 rutlio paviršiaus ploto yra 144π32=π9. Matosi, kad čia nereikia net integruoti ir tas plotas yra kaip arbuzo išpjauta skiltis, tai tos skilties žievė. Ir kad x negali būti daugiau už vieną ir mažiau už -1.
  • Apskaičiuosime rutulio paviršiaus plotą, atsiradusio dėl sukimo pusiauapskritimio, f(x)=R2x2,0x2, aplink ašį Ox, kai R=3. Pagal pirmą formulę gauname

S=2πabR2x21+x2R2x2dx=2π01R2x2R2R2x2dx=2π02Rdx=2πR(20)=4π3=12π=37.69911184.

  • Apskaičiuosime visą rutulio paviršiaus plotą, atsiradusio dėl sukimo pusiauapskritimio, f(x)=R2x2,3x3, aplink ašį Ox, kai R=3. Pagal pirmą formulę gauname

S=2πabR2x21+x2R2x2dx=2π33R2x2R2R2x2dx=2π33Rdx=2πRx|33=2πR(3(3))=2π36=36π=113.0973355.

  • Apskaičiuoti paraboloido paviršiaus plotą, atsiradusio dėl sukimo aplink Ox ašį parabolės y2=2px, atitinkančiai x kitimosi nuo x=0 iki x=k:
y=2px,y=2p2x,1+(y)2=1+2p4x=2x+p2x.
S=2πabf(x)1+(f(x))2dx=2π0k2px1+(2p2x)2dx=2π0k2px1+2p4xdx=2π0k2px2x+p2xdx=
=2πp0k2x+pdx=πp0k2x+pd(2x+p)=πp(2x+p)33/2|0k=2πp3[(2k+p)32p32],

kur d(2x+p)=2dx; dx=(d(2x+p))/2.

  • Apskaičiuoti paraboloido paviršiaus plotą, atsiradusio dėl sukimo aplink Ox ašį parabolės y2=x, atitinkančiai x kitimosi nuo x=0 iki x=4:
y=x,y=12x.
S=2πabf(x)1+(f(x))2dx=2π04x1+(12x)2dx=2π04x1+14xdx=2π04x4x+14xdx=
=2π044x+14dx=2π04124x+1dx=π044x+1dx=π044x+1d(2x+p)2=π2(4x+1)332|04=
=π223((44+1)3(40+1)3)=π3(1731)=π3(49131)=π369.09279564=72.35380639,

kur d(4x+1)=4*dx; dx=(d(4x+1))/2.

  • Apskaičiuoti paraboloido paviršiaus plotą, atsiradusio dėl sukimo aplink Ox ašį parabolės y2=x, atitinkančiai x kitimosi nuo x=0 iki x=16:
y=x,y=12x.
S=2πabf(x)1+(f(x))2dx=2π016x1+(12x)2dx=2π016x1+14xdx=2π016x4x+14xdx=
=2π0164x+14dx=2π016124x+1dx=π0164x+1dx=π0164x+1d(4x+1)4=π4(4x+1)332|016=
=π423((416+1)3(40+1)3)=π6((64+1)31)=π6(6531)=π6(2746251)=π6523.0467536=273.8666398,

kur d(4x+1)=4*dx; dx=(d(4x+1))/4.


S=2πabf(x)1+(f(x))2dx=2π04x21+(2x)2dx=2π04x21+4x2dx=
=2π64(24x2+1(8x3+x)sinh1(2x))|04=
=π32(265516sinh18)π32(210sinh10)=
=π32(8320.249996244103242.77647228072371767)π32(00)=
=π328317.473523963379520=816.5660537284675687=
=816.56605372846756868187758913704 (visiškai tiksliai).
Šitą plotą apskaičiavus su "Free Pascal 3.2.0" naudojant tokį kodą:
var a:longint; c:real;
begin
for a:=1 to 1000000000  do
c:=c+sqrt(sqr(0.000000004)+sqr(sqr(0.000000004*a)-sqr(0.000000004*(a-1))))*sqr(0.000000004*a);
writeln(6.283185307179586477*c);
readln;
end.
gauname rezultatą "8.16566054823987990563E+0002", kuris reiškia 816.566054823987990563 (šiaip "FP 3.2.0" duoda rezultatą 64 bitų t. y. 17 skaitmenų tikslumu, bet dėl to, kad padauginta tik vieną kartą iš 19 skaitmenų turinčios 2π reikšmės, atsakymas duotas 21 skaitmens tikslumu). Šitas rezultatas gautas po 16 sekundžių su 4 GHz procesoriumi, kuris, kaip rodo "Task Manager", skaičiuojant šitą kodą pakelia dažnį iki pastovios 4.16 GHz reikšmės.


  • Apskaičiuosime plotą S, paviršiaus, gauto sukimu vienos arkos cikloidės x=a(tsint), y=a(1cost), 0t2π, aplink ašį Ox. Pagal antrą formulę turime

S=2π02πa(1cost)(a(1cost))2+(asint)2dt= =2π02πa(1cost)a2(12cost+cos2t)+a2sin2tdt=2π02πa(1cost)a2(22cost)dt= =22πa202π(1cost)32dt=22πa202π(2sin2t2)32dt=8πa202πsin3t2dt= =32πa20π2sin3t2d(t2)=32πa22!!3!!=643πa2,

kur pasinaudojome dvigubu faktorialu.

Arba galima buvo šį integralą sudorot paprastai:

S=8πa202πsin3t2dt=8πa202π3sint2sin3t24dt=2πa202π(3sint2sin3t2)dt= =4πa202π3sint2d(t2)43πa202πsin3t2d(3t2)=12πa2cost2|02π+43πa2cos3t2|02π= =12πa2(2)+43πa2(2)=643πa2.

Sukimo kūno tūris

V=πaby2dx=πab[f(x)]2dx.

Funkcija sukama aplink Ox ašį.

Pavyzdžiai

  • Apskaičiuosime paraboloido y=x tūrį, kai 0<x<16. Pagal formulę:

V=πaby2dx=π016(x)2dx=π016xdx=π016xdx=πx22|016=π(1622022)=π2562=128π=402.1238597.

  • Apskaičiuosime kubinio paraboloido y=x3 tūrį, kai 0<x<16. Kreivė y=x3 sukama aplink Ox ašį ir tokiu budu gaunamas kubinio paraboloido tūris.
V=πaby2dx=π016(x3)2dx=π016x23dx=πx2+3353|016=π35x53|016=π35(1653053)=
=π3510485763=π35101.5936673=60.9562004π=191.4995514.
  • Apskaičiuosime funkcijos y=x2 sukimo tūrį, kai x kinta nuo 0 iki 4.
V=πaby2dx=π04(x2)2dx=π04x4dx=πx55|04=π(455055)=π10245=204.8π=643.3981755.
  • Apskaičiuosime funkcijos y=x3 sukimo tūrį, kai x kinta nuo 0 iki 4.
V=πaby2dx=π04(x3)2dx=π04x6dx=πx77|04=π(477077)=π163847=2340.571429π=7353.122005.