Function Plotter

Digita una funzione matematica e visualizza il suo grafico tracciato su un canvas interattivo con assi e griglia.

Come si usa

  1. Digita una funzione di x usando la sintassi JavaScript Math — ad esempio Math.sin(x), x**2 - 3*x + 1 o Math.exp(-x*x).
  2. Imposta gli intervalli x e y per inquadrare la parte del grafico che vuoi vedere.
  3. Clicca "Traccia". La funzione viene valutata per ogni colonna di pixel e disegnata come curva continua sul canvas.

Informazioni su questo strumento

Un tracciatore di funzioni prende un'espressione matematica in una variabile, la valuta in centinaia di punti in un intervallo e disegna la curva risultante su una griglia di coordinate. Questo strumento usa un elemento canvas con una griglia disegnata, linee degli assi e tacche, e valuta l'espressione usando l'oggetto Math di JavaScript — quindi scrivi Math.sin(x) per il seno, Math.log(x) per il logaritmo naturale, x**2 per x al quadrato e Math.PI per π. L'operatore ^ funziona come potenza (viene convertito internamente in **).

L'espressione viene valutata a ogni pixel orizzontale del canvas — tipicamente oltre mille punti su uno schermo desktop — e le discontinuità (come 1/x in x=0 o tan(x) ai multipli dispari di π/2) vengono gestite interrompendo la linea quando il valore salta a infinito. L'intervallo y controlla la vista verticale: impostalo abbastanza ampio da vedere i picchi e abbastanza stretto perché la curva riempia il canvas. Se la funzione restituisce NaN o Infinity in un punto, il tracciatore semplicemente lo salta e inizia un nuovo segmento di linea.

Questo è uno strumento didattico ed esplorativo, non una calcolatrice grafica. Traccia una funzione alla volta, non calcola intersezioni, derivate o integrali e non supporta equazioni parametriche o polari. Per quelle, uno strumento completo come Desmos o GeoGebra è la scelta giusta. Ciò che questa pagina fa bene è permetterti di digitare una rapida espressione e vederne la forma all'istante, nel tuo browser, senza account, senza app e senza dipendenze.

La formula

La stringa della funzione viene valutata come JavaScript: new Function("x", "with(Math){return (expr)}"). Supportate: sin, cos, tan, asin, acos, atan, log (naturale), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.

Domande frequenti

What syntax do I use?

Sintassi JavaScript Math: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. L'operatore ^ viene convertito in ** (potenza).

Can I plot two functions?

Non in questa versione — disegna una funzione per grafico. Per confrontare, cambia l'espressione e osserva la forma.

Perché c'è un vuoto nella curva?

La funzione restituisce Infinity o NaN in quei punti — ad esempio, 1/x in x=0 o Math.log(x) per x≤0. Il tracciatore salta i punti indefiniti.

Is the expression safe?

L'input è limitato a caratteri alfanumerici, operatori, parentesi e punti. Nessuna esecuzione di codice arbitrario è possibile al di fuori dello scope Math.

Qualcosa esce dal mio browser?

No. La funzione viene valutata localmente e il canvas viene disegnato nel tuo browser. Nulla viene trasmesso.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.