Funcție Kelvin

De la testwiki
Sari la navigare Sari la căutare

În matematică, funcțiile Kelvin, notate Berν(x) și Beiν(x), sunt partea reală și respectiv partea imaginară a funcției:

Jν(xe3πi/4)

unde x este real, iar Jν(z) este funcția Bessel de prima speță și de ordinul ν.

Similar, funcțiile Kerν(x) și Keiν(x) sunt respectiv partea reală si partea imaginară a funcției:

Kν(xe3πi/4)

unde Kν(z) este funcția Bessel modificată de speța a II-a și de ordinul ν.

Deși funcțiile Kelvin sunt definite ca parte reală si imaginară ale funcțiilor Bessel cu x real, ele pot fi prelungite analitic pentru argumente complexe x ei φ, φ ∈ [0, 2π). Cu excepția funcțiilor Bern(x) și Bein(x) pentru n întreg, funcțiile Kelvin au un punct de ramificație în x = 0.


Ber(x)

Ber(x) pentru x între 0 şi 10.
Ber(x)/ex/2 pentru x între 0 şi 100.

Pentru n întreg, Bern(x) are următoarea dezvoltare în serie:

Bern(x)=(x2)nk0cos[(3n4+k2)π]k!Γ(n+k+1)(x24)k

unde Γ(z) este funcția Gamma.

Cazul special Ber0(x), în mod normal notat cu Ber(x), are următoarea dezvoltare în serie:

Ber(x)=1+k1(1)k(x/2)4k[(2k)!]2

iar dezvoltarea asimptotică este

Ber(x)ex22πx[f1(x)cosα+g1(x)sinα]Kei(x)π,

unde α=x/2π/8, iar

f1(x)=1+k1cos(kπ/4)k!(8x)kl=1k(2l1)2
g1(x)=k1sin(kπ/4)k!(8x)kl=1k(2l1)2


Bei(x)

Bei(x) pentru x între 0 şi 10.
Bei(x)/ex/2 pentru x între 0 şi 100.

pentru n întreg, Bein(x) are următoarea dezvoltare în serie:

Bein(x)=(x2)nk0sin[(3n4+k2)π]k!Γ(n+k+1)(x24)k

unde Γ(z) este funcția Gamma. Cazul special Bei0(x), în mod normal notat cu Bei(x), are următoarea dezvoltare în serie:

Bei(x)=k0(1)k(x/2)4k+2[(2k+1)!]2

iar dezvoltarea asimptotică este:

Bei(x)ex22πx[f1(x)sinα+g1(x)cosα]Ker(x)π,

unde α, f1(x) și g1(x) sunt definite ca cele pentru Ber(x).


Ker(x)

Pentru n întreg, Kern(x) are următoarea dezvoltare în serie:

Kern(x)=12(x2)nk=0n1cos[(3n4+k2)π](nk1)!k!(x24)k+12(x2)nk0cos[(3n4+k2)π]ψ(k+1)+ψ(n+k+1)k!(n+k)!(x24)kln(x2)Bern(x)+π4Bein(x)
Ker(x) pentru x între 0 şi 10.
Ker(x)ex/2 pentru x între 0 şi 100.

unde ψ(z) este funcția Digamma.

Cazul special Ker0(x), în mod normal notat cu Ker(x), are următoarea dezvoltare în serie:

Ker(x)=ln(x2)Ber(x)+π4Bei(x)+k0(1)kψ(2k+1)[(2k)!]2(x24)2k

și dezvoltarea asimptotică:

Ker(x)π2xex2[f2(x)cosβ+g2(x)sinβ],

unde β=x/2+π/8, iar

f2(x)=1+k1(1)kcos(kπ/4)k!(8x)kl=1k(2l1)2
g2(x)=k1(1)ksin(kπ/4)k!(8x)kl=1k(2l1)2.


Kei(x)

Pentru n întreg, Kein(x) are dezvoltarea in serie:

Kein(x)=12(x2)nk=0n1sin[(3n4+k2)π](nk1)!k!(x24)k+12(x2)nk0sin[(3n4+k2)π]ψ(k+1)+ψ(n+k+1)k!(n+k)!(x24)kln(x2)Bein(x)π4Bern(x)
Kei(x) pentru x între 0 şi 10.
Kei(x)ex/2 pentru x între 0 şi 100.

unde ψ(z) este funcția Digamma.

Cazul special Kei0(x), în mod uzual notat cu Kei(x), are următoarea dezvoltare în serie:

Kei(x)=ln(x2)Bei(x)π4Ber(x)+k0(1)kψ(2k+2)[(2k+1)!]2(x24)2k+1

și dezvoltarea asimptotică:

Kei(x)π2xex2[f2(x)sinβ+g2(x)cosβ],

unde β, f2(x) și g2(x) sunt cele definite pentru Ker(x).


Vezi și


Referențe

  • Abramowitz and Stegun, Handbook of Mathematical Functions With Formulas, Graphs, and Mathematical Tables, Capitolul 9.9.


Legături externe

  • Weisstein, Eric W. "Kelvin Functions." From MathWorld—A Wolfram Web Resource. [1]
  • GPL-licensed C/C++ source code for calculating Kelvin functions at codecogs.com: [2] Format:Webarchive