Skriv inn en matematisk funksjon og se grafen plottet på et interaktivt canvas med akser og rutenett.
En funksjonsplotter tar et matematisk uttrykk i én variabel, evaluerer det på hundrevis av punkter over et intervall, og tegner den resulterende kurven på et koordinatrutenett. Dette verktøyet bruker et canvas-element med tegnet rutenett, akselinjer og delstreker, og evaluerer uttrykket med JavaScripts Math-objekt — så du skriver Math.sin(x) for sinus, Math.log(x) for den naturlige logaritmen, x**2 for x i andre, og Math.PI for π. Hat-operatoren ^ fungerer som potens (den konverteres til ** internt).
Uttrykket evalueres ved hver horisontale piksel i canvaset — typisk over tusen punkter på en skrivebordsskjerm — og diskontinuiteter (som 1/x ved x=0 eller tan(x) ved odde multipler av π/2) håndteres ved å bryte linjen når verdien hopper til uendelig. Y-intervallet styrer det vertikale visningsområdet: sett det bredt nok til å se toppene og smalt nok til at kurven fyller canvaset. Hvis funksjonen returnerer NaN eller Infinity på et punkt, hopper plotteren ganske enkelt over det og starter et nytt linjesegment.
Dette er et undervisnings- og utforskingsverktøy, ikke en grafisk kalkulator. Den plotter én funksjon om gangen, beregner ikke skjæringspunkter, deriverte eller integraler, og støtter ikke parametriske eller polare ligninger. For det er et fullverdig verktøy som Desmos eller GeoGebra riktig valg. Det denne siden gjør bra er å la deg skrive et raskt uttrykk og se formen umiddelbart, i nettleseren, uten konto, app eller avhengighet.
Funksjonsstrengen evalueres som JavaScript: new Function("x", "with(Math){return (expr)}"). Støttet: sin, cos, tan, asin, acos, atan, log (naturlig), log2, log10, exp, sqrt, abs, ceil, floor, round, pow, PI, E.
JavaScript Math-syntaks: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. ^-operatoren konverteres til ** (potens).
Ikke i denne versjonen — den tegner én funksjon per plot. For å sammenligne, endre uttrykket og noter formen.
Funksjonen returnerer Infinity eller NaN på disse punktene — for eksempel 1/x ved x=0 eller Math.log(x) for x≤0. Plotteren hopper over udefinerte punkter.
Inndataen er begrenset til alfanumeriske tegn, operatorer, parenteser og punktum. Ingen vilkårlig kodekjøring er mulig utover Math-omfanget.
Nei. Funksjonen evalueres lokalt og canvaset tegnes i nettleseren din. Ingenting overføres.
Vai.la gjør enhver URL om til en kortlenke med klikkstatistikk, QR Code og din egen biolink.
Vai.la er ikke ansvarlig for hvordan verktøyene brukes, eller for beslutninger tatt på grunnlag av resultatene.