Cis (mathematics)
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:
where Template:Math. So,
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 , complex values are possible as well:
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
Integral
Other properties
These follow directly from Euler's formula.
The identities above hold if Template:Mvar and Template:Mvar are any complex numbers. If Template:Mvar and Template:Mvar are real, then
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]
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
References
Cite error: <ref> tags exist for a group named "nb", but no corresponding <references group="nb"/> tag was found
- ↑ 1.0 1.1 1.2 Cite error: Invalid
<ref>tag; no text was provided for refs namedWeisstein_cis - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedSimmons_2014_1 - ↑ 3.0 3.1 Cite error: Invalid
<ref>tag; no text was provided for refs namedRationale_2003_C - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedAmann-Escher_2006 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedMoskowitz_2002 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedSwokowski_2011 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedReis_2011 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedWeitz_2016 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedByrnes_2004 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedKammler_2008 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedLorenzo-Hartley_2016 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedIntel_MKL - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedBeebe_2017 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedIntel_2007_C++ - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedLisp - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedLisp_2005 - ↑ 17.0 17.1 Cite error: Invalid
<ref>tag; no text was provided for refs namedD_2011 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedHaskell - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedJulia - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedRust - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedFuchs_2011_2 - ↑ 22.0 22.1 Cite error: Invalid
<ref>tag; no text was provided for refs namedFuchs_2011_1 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedHamilton_1866 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedHamilton_1899 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedStringham_1893 - ↑ 26.0 26.1 Cite error: Invalid
<ref>tag; no text was provided for refs namedCajori_1929 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedHarkness_Morley_1898 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedCampbell_1901 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedCampbell_1911 - ↑ 30.0 30.1 Cite error: Invalid
<ref>tag; no text was provided for refs namedCampbell_1928 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedHartley_1942 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedBracewell_1999 - ↑ Cite error: Invalid
<ref>tag; no text was provided for refs namedDiehl-Leupp_2010