1. Updated 24/10/04
Trigonometric and hyberbolic functions & the spiral concatenation unfolding
operator - , by Yaron Dayan
Abstract
Suppose we want to develop a suitable expression for ( )tg n , such that it will
consist of powers of ( )tg only ,as a result of an unfolding process.
In this article, a swift concise manipulation will be made , satisfying equality of the
general type
0
0
( )
n
k
k
k
n
j
j
j
A tg
tg n
B tg
, ,n .
S.T. we get the ultimate set of equalities :
0
( ) (Re{ } Im{ })
n
l l l
D n
l
tg n i i C tgl
0
( )
n
l l
D n
l
tgh n C tgh
0
( ) (Re{ } Im{ })
n
l l l
N n
l
ctg n i i C ctgl
0
( )
n
l l
N n
l
ctgh n C ctgh
, where
= The Spiral Concatenation operator , which is an unfolding operator ,
especially defined for the trigonometric-hyperbolic functions .
I 've come up with it in order to make my equations tinier.
D = the correspondent subscript for the families tg(nx), tgh(nx) .
N = the correspondent subscript for the families ctg(nx), ctgh(nx) .
Talking about possible applications , it can be viewed as a special technique or rather
1
2. mnemonics , of developing the equation above. It may also offer a simpler
way of calculating integrals (if we’re given the right hand of the equation with few
modifications … ) .
Shortening the running time of the tg(nx) computer evaluation, raises here an
interesting point to make . We should compare it to the well known recursion
method (
(( 1) )
( )
1 (( 1) )
tg n tg
tg n
tg n tg
,on which the well known proof is based and
thus will not be given here ). The idea of this article is to suggest a new method in
order to get the same result …
Here we deal with division of 2 simply calculated sums derived straightforwardly,
instead of using multiple dynamic memory allocations requested by the recursive
method.
I)
The main algorithm and the idea of the Spiral Concatenation operator
A 3 steps algorithm will be given , satisfying the mentioned above derivation
method:
Given ( )tg n , one wants to develop it as a rational function that s consists of
powers of ( )tg .
Then :
a) Extract ( )tg n into
0
(Re{ } Im{ })
n
l l l
n
l
i i C tgl
, where is the binomial coefficient andl
nC 1i .
b) Tag each member of the resultant polynomial with the letters : ‘D’ (for
denominator ) and ‘N’( for numerator ) . Begin with ‘D’, and split the
polynomials into 2 polynomials with respect to the tagging method .
c) Arrange the two polynomials and rewrite as a rational expression, using a
2
3. ‘spiral’ concatenation .
II) The same idea can be implemented on functions like ( ), ( ), ( )ctg n tgh n ctgh n
As for (ctg n ) , changes will be made in phases a,b ,as below:
Phase a: Extract (ctg n ) into
0
(Re{ } Im{ })
n
l l l
n
l
i i C ctgl
Phase b: Begin taggin the expressions with N instead of D .
III) If we deal with hyberbolic funcion like (tgh n ) , then summing the real and
imaginary part of { (in phase a) is needless .}l
i
The tagging method is similar to the one used for ( )tg n .
IV) For hyberbolic functions like ( )ctgh n , the same idea of III is used.
The tagging method is similar to the one used for ( )ctg n .
Examples
1) (6 )tg
Extract :
6
0 1 2 3 4 5 6
6
0
Re{ } ( ) 1 ( ) 6 ( ) 15 ( ) 20 ( ) 15 ( ) 6 ( ) ( )l l l
l
i C tg tg tg tg tg tg tg tg
D N D N D N D
Split and rearrange ,using a ‘spiral’ concatenation :
3 5
2 4 6
6 ( ) 20 ( ) 6 ( )
( 6 )
1 15 ( ) 15 ( ) ( )
tg tg tg
tg
tg tg tg
2)
Extract :
6
2 3 4 5
0
Re{ } 1 6 ( ) 15 20 15 6l l l
n
l
i C ctg ctg ctg ctg ctg ctg ctg6
N D N D N D N
Split and rearrange ,using a ‘spiral’ concatenation :
3
4. 2 4
3 5
1 15 15
( 6 )
6 ( ) 20 6
ctg ctg ctg
ctg
ctg ctg ctg
6
3) (5 )tgh
Extract :
5
1 2 3 4
0
1 5 10 10 5l l
n
l
C tgh tgh tgh tgh tgh tgh5
D N D N D N
Split and rearrange ,using a ‘spiral’ concatenation :
1 3
2 4
5 10
(5 )
1 10 5
tgh tgh tgh
tgh
tgh tgh
5
4) (5 )ctgh
Extract:
5
1 2 3 4
0
1 5 10 10 5l l
n
l
C ctgh ctgh ctgh ctgh ctgh ctgh5
N D N D N D
Split and rearrange ,using a ‘spiral’ concatenation :
2 4
1 3
1 10 5
(5 )
5 10
ctgh ctgh
ctgh
ctgh ctgh ctgh5
Written by
Yaron Dayan ,
4
5. Bsc. ECE student , BGU , Beer Sheva , Israel
Mail : yaronday@ee.bgu.ac.il
Mobile : 052 4736143
*You're strongly encouraged to submit your comments