Readable Simplification Procedures for Trigonometric Expressions
                      
                    
                    
                      Hongguang Fu  
                       fu_hongguang@hotmail.com  
                       Zhenbing Zeng  
                       Chengdu Institute of Computer Application 
  Academy Science, China, 610041 
                    
                    abstract
                    The simplification of trigonometric expressions is very difficult problem in mathematics researching and education. In this paper, we proposes a synthetic algorithm to automatically produce the readable simplification process for trigonometric expressions. The meanings of simplification are defined firstly, one of important requirements is that if we input a trigonometric monomial like "sin(x+y-z)* sin(x+z-y)*sin(y+z-x)", the computer output must the same trigonometric monomial by the expansion and simplification procedures. In order to make the algorithm more efficient, firstly we establish a library for all trigonometric transformations, then we combine the fixed trigonometric transformation procedures and the searching database. The algorithm have been implemented by Allegro Lisp and the implementations for about 300 examples demonstrated the average CPU time is about 1 minute and can solve some problems unsolved by Maple. 
  
                    
                    © 1999. ATCM, Inc.   |