Hey! My question is: Where did this come from? An academic project? And, what are your goals? Writing a CAS system in JS could be a gargantuan undertaking!
Not an academic project, but the idea came out of thinking of what I could do with the canvas element. Originally a CAS was a joke :)
Goals - when it's finished I'm hoping for the following features:
- Showing points for intercepts, maxima, and minima.
- Calculating derivatives and integrals.
- Plotting inequalities and implicit equations.
- Solving differential equations (it would be great if it was with CAS, but that would be very difficult)
Other ideas include:
- Plotting in 3D
- Visualisation of discrete data - maybe.
I think it will be useful for places like schools where it's difficult to install software.
I like the school idea. Maybe you can ping Khan (academy), for his interactive portion. I'm still fuzzy on the integrals and derivatives: are they for a predetermined set of functions?
Works fine for me on Chrome latest dev channel and Safari 5.0.2 on Mac. That said, I've had issues with Firefox 3.6.x with HTML5 in the past, ranging from outright incompatibility to extremely slow performance. Firefox 4.x supposedly fixes all those issues. YMMV.
Try Chromium. I think Firefox 3's JavaScript speed is too slow for intensive applications like this. The FF4 betas are probably much faster, but if you want to see this in a stable browser it should work fine in Chromium.
It is pretty good, but I think infinity resolves at some crazy small number. I entered in 999 in place of inf and it resembled the function I remembered from university much more clearly. Cool app though.