Trigonometric integral

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Script error: No such module "For".

Plot of the hyperbolic sine integral function Shi(z) in the complex plane from −2 − 2i to 2 + 2i
Plot of the hyperbolic sine integral function Shi(z)Script error: No such module "Check for unknown parameters". in the complex plane from −2 − 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters".

Template:Use American English Template:Short description

File:Sine cosine integral.svg
Si(x)Script error: No such module "Check for unknown parameters". (blue) and Ci(x)Script error: No such module "Check for unknown parameters". (green) shown on the same plot.
File:Integral sine in the complex plain.svg
Sine integral in the complex plane, plotted with a variant of domain coloring.
File:Cosc.svg
Script error: No such module "anchor".Cosine integral in the complex plane. Note the branch cut along the negative real axis.

In mathematics, trigonometric integrals are a family of nonelementary integrals involving trigonometric functions.

Sine integral

File:Sine integral.svg
Plot of Si(x)Script error: No such module "Check for unknown parameters". for 0 ≤ x ≤ 8πScript error: No such module "Check for unknown parameters"..
Plot of the cosine integral function Ci(z) in the complex plane from −2 − 2i to 2 + 2i
Plot of the cosine integral function Ci(z)Script error: No such module "Check for unknown parameters". in the complex plane from −2 − 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters".

The different sine integral definitions are Si(x)=0xsinttdt si(x)=xsinttdt.

Note that the integrand sin(t)t is the sinc function, and also the zeroth spherical Bessel function. Since sincScript error: No such module "Check for unknown parameters". is an even entire function (holomorphic over the entire complex plane), SiScript error: No such module "Check for unknown parameters". is entire, odd, and the integral in its definition can be taken along any path connecting the endpoints.

By definition, Si(x)Script error: No such module "Check for unknown parameters". is the antiderivative of sin x / xScript error: No such module "Check for unknown parameters". whose value is zero at x = 0Script error: No such module "Check for unknown parameters"., and si(x)Script error: No such module "Check for unknown parameters". is the antiderivative whose value is zero at x = ∞Script error: No such module "Check for unknown parameters".. Their difference is given by the Dirichlet integral, Si(x)si(x)=0sinttdt=π2 or Si(x)=π2+si(x).

In signal processing, the oscillations of the sine integral cause overshoot and ringing artifacts when using the sinc filter, and frequency domain ringing if using a truncated sinc filter as a low-pass filter.

Related is the Gibbs phenomenon: If the sine integral is considered as the convolution of the sinc function with the Heaviside step function, this corresponds to truncating the Fourier series, which is the cause of the Gibbs phenomenon.

Cosine integral

File:Cosine integral.svg
Plot of Ci(x)Script error: No such module "Check for unknown parameters". for 0 < x ≤ 8πScript error: No such module "Check for unknown parameters".

The different cosine integral definitions are Cin(x)0x 1cost t dt.

CinScript error: No such module "Check for unknown parameters". is an even, entire function. For that reason, some texts define CinScript error: No such module "Check for unknown parameters". as the primary function, and derive CiScript error: No such module "Check for unknown parameters". in terms of Cin .Script error: No such module "Check for unknown parameters".

Ci(x)x cost t dt =γ+lnx0x 1cost t dt

=γ+lnxCinx for | Arg(x) |<π , where γ ≈ 0.57721566490 ...Script error: No such module "Check for unknown parameters". is the Euler–Mascheroni constant. Some texts use ciScript error: No such module "Check for unknown parameters". instead of CiScript error: No such module "Check for unknown parameters".. The restriction on Arg(x)Script error: No such module "Check for unknown parameters". is to avoid a discontinuity (shown as the orange vs blue area on the left half of the plot above) that arises because of a branch cut in the standard logarithm function (lnScript error: No such module "Check for unknown parameters".).

Ci(x)Script error: No such module "Check for unknown parameters". is the antiderivative of Template:Sfrac Script error: No such module "Check for unknown parameters". (which vanishes as  x ). The two definitions are related by Ci(x)=γ+lnxCin(x).

Hyperbolic sine integral

The hyperbolic sine integral is defined as Shi(x)=0xsinh(t)tdt.

It is related to the ordinary sine integral by Si(ix)=iShi(x).

Hyperbolic cosine integral

The hyperbolic cosine integral is

Plot of the hyperbolic cosine integral function Chi(z) in the complex plane from −2 − 2i to 2 + 2i
Plot of the hyperbolic cosine integral function Chi(z)Script error: No such module "Check for unknown parameters". in the complex plane from −2 − 2iScript error: No such module "Check for unknown parameters". to 2 + 2iScript error: No such module "Check for unknown parameters".

Chi(x)=γ+lnx+0xcosht1tdt for |Arg(x)|<π, where γ is the Euler–Mascheroni constant.

It has the series expansion Chi(x)=γ+ln(x)+x24+x496+x64320+x8322560+x1036288000+O(x12).

Auxiliary functions

Trigonometric integrals can be understood in terms of the so-called "auxiliary functions" f(x)0sin(t)t+xdt=0extt2+1dt=Ci(x)sin(x)+[π2Si(x)]cos(x),g(x)0cos(t)t+xdt=0textt2+1dt=Ci(x)cos(x)+[π2Si(x)]sin(x). Using these functions, the trigonometric integrals may be re-expressed as (cf. Abramowitz & Stegun, p. 232) π2Si(x)=si(x)=f(x)cos(x)+g(x)sin(x), and Ci(x)=f(x)sin(x)g(x)cos(x).

Nielsen's spiral

File:Nielsen's spiral.png
Nielsen's spiral.

The spiral formed by parametric plot of si, ciScript error: No such module "Check for unknown parameters". is known as Nielsen's spiral. x(t)=a×ci(t) y(t)=a×si(t)

The spiral is closely related to the Fresnel integrals and the Euler spiral. Nielsen's spiral has applications in vision processing, road and track construction and other areas.[1]

Expansion

Various expansions can be used for evaluation of trigonometric integrals, depending on the range of the argument.

Asymptotic series (for large argument)

Si(x)π2cosxx(12!x2+4!x46!x6)sinxx(1x3!x3+5!x57!x7) Ci(x)sinxx(12!x2+4!x46!x6)cosxx(1x3!x3+5!x57!x7).

These series are asymptotic and divergent, although can be used for estimates and even precise evaluation at ℜ(x) ≫ 1Script error: No such module "Check for unknown parameters"..

Convergent series

Si(x)=n=0(1)nx2n+1(2n+1)(2n+1)!=xx33!3+x55!5x77!7± Ci(x)=γ+lnx+n=1(1)nx2n2n(2n)!=γ+lnxx22!2+x44!4

These series are convergent at any complex Template:Mvar, although for Template:Abs ≫ 1Script error: No such module "Check for unknown parameters"., the series will converge slowly initially, requiring many terms for high precision.

Derivation of series expansion

From the Maclaurin series expansion of sine: sinx=xx33!+x55!x77!+x99!x1111!+ sinxx=1x23!+x45!x67!+x89!x1011!+ sinxxdx=xx33!3+x55!5x77!7+x99!9x1111!11+

Relation with the exponential integral of imaginary argument

The function E1(z)=1exp(zt)tdt for (z)0 is called the exponential integral. It is closely related to SiScript error: No such module "Check for unknown parameters". and CiScript error: No such module "Check for unknown parameters"., E1(ix)=i(π2+Si(x))Ci(x)=isi(x)Ci(x) for x>0.

As each respective function is analytic except for the cut at negative values of the argument, the area of validity of the relation should be extended to (Outside this range, additional terms which are integer factors of πScript error: No such module "Check for unknown parameters". appear in the expression.)

Cases of imaginary argument of the generalized integro-exponential function are 1cos(ax)lnxxdx=π224+γ(γ2+lna)+ln2a2+n1(a2)n(2n)!(2n)2, which is the real part of 1eiaxlnxxdx=π224+γ(γ2+lna)+ln2a2π2i(γ+lna)+n1(ia)nn!n2.

Similarly 1eiaxlnxx2dx=1+ia[π224+γ(γ2+lna1)+ln2a2lna+1]+πa2(γ+lna1)+n1(ia)n+1(n+1)!n2.

Efficient evaluation

Padé approximants of the convergent Taylor series provide an efficient way to evaluate the functions for small arguments. The following formulae, given by Rowe et al. (2015),[2] are accurate to better than 10−16Script error: No such module "Check for unknown parameters". for 0 ≤ x ≤ 4Script error: No such module "Check for unknown parameters"., Si(x)x(14.54393409816329991102x2+1.15457225751016682103x41.41018536821330254105x6+9.43280809438713025108x83.532019789971683571010x10+7.082402822748759111013x126.053382120104224771016x141+1.01162145739225565102x2+4.99175116169755106105x4+1.55654986308745614107x6+3.280675710557897341010x8+4.50490975753865811013x10+3.211070511937121681016x12)Ci(x)γ+ln(x)+x2(0.25+7.51851524438898291103x21.27528342240267686104x4+1.05297363846239184106x64.68889508144848019109x8+1.064808028911892431011x109.937284888575854071015x121+1.1592605689110735102x2+6.72126800814254432105x4+2.55533277086129636107x6+6.970712957609589461010x8+1.385363527727786191012x10+1.891060547130597591015x12+1.397596167313768551018x14)

The integrals may be evaluated indirectly via auxiliary functions f(x) and g(x), which are defined by

Si(x)=π2f(x)cos(x)g(x)sin(x) Ci(x)=f(x)sin(x)g(x)cos(x)
or equivalently
f(x)[π2Si(x)]cos(x)+Ci(x)sin(x) g(x)[π2Si(x)]sin(x)Ci(x)cos(x)

For x4 the Padé rational functions given below approximate f(x) and g(x) with error less than 10−16:[2]

f(x)1x(1+7.44437068161936700618102x2+1.96396372895146869801105x4+2.37750310125431834034107x6+1.43073403821274636888109x8+4.337362388704325227651010x10+6.405338305740220229111011x12+4.209681805710769402081012x14+1.007951829803685746171013x16+4.948166881999519634821012x184.947011686454159599311011x201+7.46437068161927678031102x2+1.97865247031583951450105x4+2.41535670165126845144107x6+1.47478952192985464958109x8+4.585951158477657798301010x10+7.085013081495154015631011x12+5.060844645934750767741012x14+1.434685491715810164791013x16+1.115354935099142540971013x18)g(x)1x2(1+8.1359520115168615102x2+2.35239181626478200105x4+3.12557570795778731107x6+2.06297595146763354109x8+6.830522054236250071010x10+1.090495284503627861012x12+7.576645832578343491012x14+1.810044874646645751013x16+6.432916131430494851012x181.365171376708716891012x201+8.19595201151451564102x2+2.40036752835578777105x4+3.26026661647090822107x6+2.23355543278099360109x8+7.874650173418299301010x10+1.398667106964145651012x12+1.171647233717366051013x14+4.018390873076566201013x16+3.996532578874908111013x18)

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. a b Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters". <templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".

Further reading

<templatestyles src="Refbegin/styles.css" />

  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Script error: No such module "citation/CS1".
  • Template:Dlmf

External links

Template:Nonelementary Integral