q-Cosine

DOWNLOAD Mathematica Notebook

There are several q-analogs of the cosine function.

The two natural definitions of the q-cosine defined by Koekoek and Swarttouw (1998) are given by

cos_q(z)=sum_(n=0)^(infty)((-1)^nz^(2n))/((q;q)_(2n))
(1)
=(e_q(iz)+e_q(-iz))/2
(2)
Cos_q(z)=(E_q(iz)+E_q(-iz))/2,
(3)

where e_q(z) and E_q(z) are q-exponential functions. The q-cosine and q-sine functions satisfy the relations

sin_q(z)Sin_q(z)+cos_q(z)Cos_q(z)=1
(4)
sin_q(z)Cos_q(z)-Sin_q(z)cos_q(z)=0.
(5)

Another definition of the q-cosine considered by Gosper (2001) is given by

cos_q^*(piz)=sin_q^*(pi(1/2-z))
(6)
=(q^(z^2)(q^(1-2z);q^2)_infty(q^(2z+1);q^2)_infty)/((q;q^2)_infty^2)
(7)
=q^(z^2)(theta_4(izlnq))/(theta_4)
(8)
=(theta_2(piz,p))/(theta_2(p)),
(9)

where theta_2(z,p) is a Jacobi theta function and p is defined via

 (lnp)(lnq)=pi^2.
(10)

This is an even function of unit amplitude, period 2pi, and double and triple angle formulas and addition formulas which are analogous to ordinary sine and cosine. For example,

cos_q^*(2z)=(cos_(q^2)^*z)^2-(sin_(q^2)^*z)^2
(11)
=(cos_q^*z)^4-(sin_q^*z)^4,
(12)

where sin_qz is the q-sine, and pi_q is q-pi (Gosper 2001). The q-cosine also satisfies

 cos_q^*(pia)=(sum_(n=-infty)^(infty)(-1)^nq^((n+a)^2))/(sum_(n=-infty)^(infty)(-1)^nq^(n^2)).
(13)

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.