Wismar Logo Thorsten Pawletta, University of Wismar, Dep. of Mechanical-, Process- and Environmental Eng., 

Interpreter for symbolic manipulation of mathematical expressions

Click on the Java Logo to start the application Author: Jens- Uwe Dolinsky (other projects)
Students' group: I93
E-mail u.dolinsky@iname.com
Diese Seite in Deutsch 


Contents:
  1. The features of the system
  2. Conventions and usage
  3. Some examples
  4. Download:
  5. Character- mode Executables for
     
    Download DLL  Win32 dynamic link library (DLL) (Last Built: )
    win32symbolic.zip (including C/C++ Header file and interface files for Visual Basic and Delphi) (zipped )  
     
     
  6. Try the Java- Version (Applet) of the interpreter (100% Pure Java)
  7. It has got a JARS TOP 25% rating!
    JARS - The Java Applet Rating Service
    http://jars.developer.com/ 
    Rating 
    Download java class files  Download : Interpreter class files + kernel programming interface incl. user documentation and source code example (gzipped ) 
     
The aim of this work was the development of a manipulator for mathematical expressions, which is able to analyse the syntax and semantic of an expression and to simplify or transform it with respect to general algebra rules. In brief, the interpreter should have the characteristics of a simple computer algebra system. Demanded and realised features were symbolic differentiation and integration, but also numerical aspects were considered.
The main interest of the development was to achieve flexibility, functionality with least program architecture and a simple adaptability to many different calculation problems. An optimal representation or special visualisation of the results of the calculations was not essential yet. But the author has always an open ear for ideas or other opinions about suitable extensions.
The project was programmed in C++.
The result is a platform independent interactive interpreter with the ability to compute following operations:
Symbolic differentiation:
Symbolic integration
Numeric Calculations
Taylor approximation
Fourier analysis
Equation solving