[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: First Announcement Of KMathCenter
From:       Christian Parpart <cparpart () surakware ! net>
Date:       2002-04-30 18:34:22
[Download RAW message or body]

Chris January inspired the electrons to say:
> > Hi all,
> >
> > KMathCenter is a math science application wich intents to go
> > into the kde-edu package set.
> >
> > The current features of KMathCenter are:
> > * symbolic derivations
> > * symbolic expression simplifications
> > * string based expression calculation.
> > * analytic function plotter
> >
> > The current features goals are as follows:
> > * symbolic expression integration
> > * symbolic expression expanding
> >    * everything else you need to compute a complete curve
> >   discussion (I unfortunately can't say these things in
> >   english)
> > * scripting system for advanced mathematical algorithms
> >
> > KMathCenter has also some requirements:
> > * KDE 3 (of course :o)
> > * OpenGL (at least MesaGL, software driven - www.mesa3d.org)
> >   (you'll also need its developer include headers gl.h and glu.h)
> > * libmath++ (is bundled into the package)
> > * ISO/ANSI C++ compliant compiler
> >   (that's mostly gcc3, for gcc2 exists a source level fallback,
> >   so it'll work there too)
> >
> > Screenshots of KMathCenter made while coding on it are available at:
> > http://www.surakware.net/projects/kmathcenter/shots.xml
>
> From the screenshots:
> Eh?
> If f(x) = x ^2
> Then f'(x) != x^23*24

Okay, I found just one screenshot having a x^2 to be derived.

[x^2]' = x^24*(0*ln(x) + 1*24/x)

You must note that this is a common derivation rule for f(x) ^ g(x)
wich isn't yet simplified. This screenshot is an older state, expression 
simplification is now implemented.

So, lets have a look more into:

the common rule for f ^ g, where f = f(x) and g = g(x) is:

	[f ^ g]' = f ^ g * (g' * ln(f) + (f' * g) / f)

applied to x^2 as follows:
	  x ^ 2 
	= x ^ 2 * (0 * ln(x) + (1 * 2) / x)
	= x ^ 2 * (0 + 2/x)
	= 2*x

Now a look to the screenshot we had lets me remember that I previously had a 
bug in parsing numbers (I must have parsed someing like 14 before) wich 
didn't erased the previous number string completely :( it's solved now :)

So, I feel sorry about that little bug, it has been a mistake to make a 
screenshot of it, I'm going to replace it with a better derivation screenshot 
:)

> Regards
> Chris

Christian Parpart
http://www.surakware.net
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic