Cis (mathematics)

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Lowercase title Template:Redir Template:Use dmy dates Template:Math is a mathematical notation defined by Template:Math,[nb 1] where Template:Math is the cosine function, Template:Mvar is the imaginary unit and Template:Math is the sine function. Template:Mvar is the argument of the complex number (angle between line to point and x-axis in polar form). The notation is less commonly used in mathematics than Euler's formula, Template:Nowrap which offers an even shorter notation for Template:Nowrap but cis(x) is widely used as a name for this function in software libraries.

Overview

The Template:Math notation is a shorthand for the combination of functions on the right-hand side of Euler's formula:

eix=cosx+isinx,

where Template:Math. So,

cisx=cosx+isinx,[1][2][3][4]

i.e. "Template:Math" is an acronym for "Template:Math".

It connects trigonometric functions with exponential functions in the complex plane via Euler's formula. While the domain of definition is usually x, complex values z are possible as well:

cisz=cosz+isinz,

so the Template:Math function can be used to extend Euler's formula to a more general complex version.[5]

The function is mostly used as a convenient shorthand notation to simplify some expressions,[6][7][8] for example in conjunction with Fourier and Hartley transforms,[9][10][11] or when exponential functions shouldn't be used for some reason in math education.

In information technology, the function sees dedicated support in various high-performance math libraries (such as Intel's Math Kernel Library (MKL)[12] or MathCW[13]), available for many compilers and programming languages (including C, C++,[14] Common Lisp,[15][16] D,[17] Haskell,[18] Julia,[19] and Rust[20]). Depending on the platform, the fused operation is about twice as fast as calling the sine and cosine functions individually.[17][3]

Mathematical identities

Derivative

ddzcisz=icisz=ieiz[1][21]

Integral

ciszdz=icisz=ieiz[1]

Other properties

These follow directly from Euler's formula.

cos(x)=cis(x)+cis(x)2=eix+eix2
sin(x)=cis(x)cis(x)2i=eixeix2i
cis(x+y)=cisxcisy[22]
cis(xy)=cisxcisy

The identities above hold if Template:Mvar and Template:Mvar are any complex numbers. If Template:Mvar and Template:Mvar are real, then

|cisxcisy||xy|.[22]

History

The Template:Math notation was first coined by William Rowan Hamilton in Elements of Quaternions (1866)[23][24] and subsequently used by Irving Stringham (who also called it "sector of Template:Math") in works such as Uniplanar Algebra (1893),[25][26] James Harkness and Frank Morley in their Introduction to the Theory of Analytic Functions (1898),[26][27] or by George Ashley Campbell (who also referred to it as "cisoidal oscillation") in his works on transmission lines (1901) and Fourier integrals (1928).[28][29][30]

Template:AnchorIn 1942, inspired by the Template:Math notation, Ralph V. L. Hartley introduced the Template:Math (for cosine-and-sine) function for the real-valued Hartley kernel, a meanwhile established shortcut in conjunction with Hartley transforms:[31][32]

casx=cosx+sinx.

Motivation

The Template:Math notation is sometimes used to emphasize one method of viewing and dealing with a problem over another.[33] The mathematics of trigonometry and exponentials are related but not exactly the same; exponential notation emphasizes the whole, whereas Template:Math and Template:Math notations emphasize the parts. This can be rhetorically useful to mathematicians and engineers when discussing this function, and further serve as a mnemonic (for Template:Math).[30]

The Template:Math notation is convenient for math students whose knowledge of trigonometry and complex numbers permit this notation, but whose conceptual understanding does not yet permit the notation Template:Math. The usual proof that Template:Math requires calculus, which the student may not have studied before encountering the expression Template:Math.

This notation was more common when typewriters were used to convey mathematical expressions.Template:Cn

See also

Notes

Template:Reflist

References

Template:Reflist


Cite error: <ref> tags exist for a group named "nb", but no corresponding <references group="nb"/> tag was found

  1. 1.0 1.1 1.2 Cite error: Invalid <ref> tag; no text was provided for refs named Weisstein_cis
  2. Cite error: Invalid <ref> tag; no text was provided for refs named Simmons_2014_1
  3. 3.0 3.1 Cite error: Invalid <ref> tag; no text was provided for refs named Rationale_2003_C
  4. Cite error: Invalid <ref> tag; no text was provided for refs named Amann-Escher_2006
  5. Cite error: Invalid <ref> tag; no text was provided for refs named Moskowitz_2002
  6. Cite error: Invalid <ref> tag; no text was provided for refs named Swokowski_2011
  7. Cite error: Invalid <ref> tag; no text was provided for refs named Reis_2011
  8. Cite error: Invalid <ref> tag; no text was provided for refs named Weitz_2016
  9. Cite error: Invalid <ref> tag; no text was provided for refs named Byrnes_2004
  10. Cite error: Invalid <ref> tag; no text was provided for refs named Kammler_2008
  11. Cite error: Invalid <ref> tag; no text was provided for refs named Lorenzo-Hartley_2016
  12. Cite error: Invalid <ref> tag; no text was provided for refs named Intel_MKL
  13. Cite error: Invalid <ref> tag; no text was provided for refs named Beebe_2017
  14. Cite error: Invalid <ref> tag; no text was provided for refs named Intel_2007_C++
  15. Cite error: Invalid <ref> tag; no text was provided for refs named Lisp
  16. Cite error: Invalid <ref> tag; no text was provided for refs named Lisp_2005
  17. 17.0 17.1 Cite error: Invalid <ref> tag; no text was provided for refs named D_2011
  18. Cite error: Invalid <ref> tag; no text was provided for refs named Haskell
  19. Cite error: Invalid <ref> tag; no text was provided for refs named Julia
  20. Cite error: Invalid <ref> tag; no text was provided for refs named Rust
  21. Cite error: Invalid <ref> tag; no text was provided for refs named Fuchs_2011_2
  22. 22.0 22.1 Cite error: Invalid <ref> tag; no text was provided for refs named Fuchs_2011_1
  23. Cite error: Invalid <ref> tag; no text was provided for refs named Hamilton_1866
  24. Cite error: Invalid <ref> tag; no text was provided for refs named Hamilton_1899
  25. Cite error: Invalid <ref> tag; no text was provided for refs named Stringham_1893
  26. 26.0 26.1 Cite error: Invalid <ref> tag; no text was provided for refs named Cajori_1929
  27. Cite error: Invalid <ref> tag; no text was provided for refs named Harkness_Morley_1898
  28. Cite error: Invalid <ref> tag; no text was provided for refs named Campbell_1901
  29. Cite error: Invalid <ref> tag; no text was provided for refs named Campbell_1911
  30. 30.0 30.1 Cite error: Invalid <ref> tag; no text was provided for refs named Campbell_1928
  31. Cite error: Invalid <ref> tag; no text was provided for refs named Hartley_1942
  32. Cite error: Invalid <ref> tag; no text was provided for refs named Bracewell_1999
  33. Cite error: Invalid <ref> tag; no text was provided for refs named Diehl-Leupp_2010