Function Plotter

Skriv inn en matematisk funksjon og se grafen plottet på et interaktivt canvas med akser og rutenett.

Slik bruker du verktøyet

  1. Skriv inn en funksjon av x med JavaScript Math-syntaks — for eksempel Math.sin(x), x**2 - 3*x + 1, eller Math.exp(-x*x).
  2. Angi x- og y-intervallene for å ramme inn den delen av grafen du vil se.
  3. Klikk "Plot". Funksjonen evalueres ved hver pikselkolonne og tegnes som en sammenhengende kurve på canvaset.

Om dette verktøyet

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.

Formelen

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.

Ofte stilte spørsmål

What syntax do I use?

JavaScript Math-syntaks: Math.sin(x), Math.cos(x), Math.log(x), x**2, Math.sqrt(x), Math.PI. ^-operatoren konverteres til ** (potens).

Can I plot two functions?

Ikke i denne versjonen — den tegner én funksjon per plot. For å sammenligne, endre uttrykket og noter formen.

Hvorfor er det et hull i kurven?

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.

Is the expression safe?

Inndataen er begrenset til alfanumeriske tegn, operatorer, parenteser og punktum. Ingen vilkårlig kodekjøring er mulig utover Math-omfanget.

Forlater noe nettleseren min?

Nei. Funksjonen evalueres lokalt og canvaset tegnes i nettleseren din. Ingenting overføres.

Relaterte verktøy

Lange lenker? Forkort dem gratis

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.