ranger said:
neurocomp2003, I'm not interested in a computer albebra system. I just want to know how a computer evaluates the discussed subject i.e seeing the source code.
For what purpose? I can think of a few.
(1) understand differentiation better yourself
(2) to contrast how a computer program performs differentiatio with how a human does
(3) to see how actual step that are simple for a human are implemented
(1) is not likely, as you would need to follow individual steps out. Some steps would be ugly, possibly all steps without a good simplification process, if you did have good simplification it could make things more confusing.
(2) unlike integration, computers do symbolic differentiation much more like a human would. There are simple rules that can be followed in a deterministic fashion. The simplification, acceptable input check, and answer formating are where all the action it.
(3) is the area that could be most productive. It would also be very tedious. The process goes
-develop unambigues notation for input and output
-develop code for programe to deal with functions
-develope method for ensuring that imput and output are in proper form
-define rules by which valid imput is systematically reduced
-implement simplification to above step lest answer looks yucky
-implement typeset for answer lest looks yucky
All that is of some interest, but the details are very tedeous.