Trasator de funcții

Trasează funcții matematice în 2D. Se adaugă mai multe funcții cu culori diferite, se găsesc intersecțiile, se afișează extremele și se arată curbele derivatelor. Acceptă sisteme de coordonate carteziene și polare.
Toată prelucrarea are loc local în browser — datele nu se încarcă niciodată pe vreun server.
Se încarcă motorul de grafice...
Mod carteziean: se introduc funcții de x. Se folosește sintaxa matematică standard: sin(x), cos(x), tan(x), exp(x), log(x), sqrt(x), abs(x), x^2.
Mod polar: se introduce r(θ) ca funcție de theta. Exemplu: sin(2*theta) pentru o rozetă cu patru petale.
Interacțiune: derulare pentru zoom, tragere pentru deplasare. Cu cursorul deasupra curbelor se afișează coordonatele.
Funcții, domeniu și imagine

O funcție atribuie exact o ieșire fiecărei intrări — graficul trece testul dreptei verticale. Domeniul este mulțimea intrărilor pe care le acceptă formula (fără împărțire la zero, fără rădăcini pare din numere negative, fără logaritmi din numere nepozitive); imaginea este mulțimea ieșirilor pe care le produce efectiv. y = x² acceptă orice număr real, dar nu produce niciodată un rezultat negativ.

Acolo unde o funcție nu este definită, graficul nu se oprește pur și simplu — 1/x explodează spre ±∞ în apropierea lui zero, deci un trasator eșantionează puncte finite, iar curba iese de pe ecran: această ieșire verticală este o asimptotă, nu o eroare.