[A83] Re: Symbolic Manipulation!!


[Prev][Next][Index][Thread]

[A83] Re: Symbolic Manipulation!!




well, not that I know something about it, but to me it would seem that it would take the following logic to parse sqrt(1/x) - x^2:

1 - locate the main functions, sqrt and x^2, one by one, split by either plus or minus
2 - check th "inner functions", those between braces, 
3 - if it is a function, parse it., else keep it
4 - it it contains a / it is a division, so check if it is between to blocks of braces, else take the first and last parameter, and display them first above the second with a line between.
5 - if it is the last in the series, go one up. 
6 - this is the sqrt, so display a square root sign "around" the previous equation.
7 - if there is another one in the series, continue.
8 - parse x^2. go to the deepest level, x, display that, and go one level up, the ^2, this is "to the second power", so display a 2 in superscript.

9 - no next in the series, no level above this, so we're finished.

more in general:

parse equiatons one by one, split by a + or -.
whithin each equation, go to the deepest level, and parse them from the inside out. in a series (the +/- thing) and go to the next level when finished.

you need to consider for youself if in the equation a/b "a" or "b" is the deepst level.


Hope I helped, I admit I wasn't very clear.

-- peter martijn



On Wed, 28 March 2001, Gabriel Hughes wrote:

> 
> 
> Hey out there.  Has anyone read their mail and cared to answer me.  So far
> I had only recieved one message and a reply to that message from someone
> else and then nothing.  Can any of you out there help me?  I would really
> apreciate it.  What I would need would either be a symbolic manipulator
> or jus t help with the logic of one.  Thanks.
> 
> -DG-

-----------------------------------------------------
Chaos is like Windows: just an alternative form 
of logic
__________________________________________
Get your free domain name and domain-based
e-mail from Namezero.com
New! Namezero Plus domains now available.
Find out more at: http://www.namezero.com




Follow-Ups: