Geen upload, 100% lokaal, geen account

Wetenschappelijke rekenmachine

Typ of tik een uitdrukking, functies, machten en constanten, en zie meteen het resultaat, allemaal in je browser.

Hoe Wetenschappelijke rekenmachine werkt

De wetenschappelijke calculator evalueert volledige wiskundige uitdrukkingen, niet slechts één bewerking tegelijk. Typ een uitdrukking zoals 2 maal sin(pi gedeeld door 4) kwadraat plus ln(e) en ontvang direct het antwoord, met correcte operatorprioriteit, haakjes, machten, trigonometrie (sin, cos, tan en hun inverzen), logaritmen (log grondtal 10 en ln), vierkantswortel, exp, abs, en de constanten pi en e. Een graden-/radiaanenschakelaar bestuurt de trigonometrische functies.

De expressie-engine gebruikt een shunting-yard parser die volledig opnieuw is opgebouwd in plaats van JavaScript eval, zodat een verkeerd haakje of een niet-herkende naam een duidelijke fout teruggeeft in plaats van willekeurige code uit te voeren. Je berekeningen blijven volledig in je browser.

Hoe je Wetenschappelijke rekenmachine gebruikt, stap voor stap

  1. Typ je uitdrukking in het invoerveld met standaardnotatie: getallen, operators (+, -, *, /), ^ voor machten en functienamen zoals sin, cos, sqrt.
  2. Gebruik haakjes om subuitdrukkingen te groeperen indien nodig.
  3. Stel de hoekmodus in op Graden of Radialen voordat je trigonometrische functies gebruikt.
  4. Druk op Enter of klik op de knop Berekenen om de uitdrukking te evalueren.
  5. Lees het resultaat af; als de uitdrukking ongeldig is, verschijnt er een beschrijvende foutmelding.

Veelvoorkomende toepassingen

  • Een meerstapsformule uit de natuurkunde zoals kinetische energie (0,5 maal m maal v kwadraat) evalueren door het als één uitdrukking te typen.
  • Een huiswerkantwoord voor trigonometrie controleren door de uitdrukking direct in te voeren in plaats van stap voor stap te werken.
  • Tussen hoekheden converteren door bijvoorbeeld sin(30) in graden en sin(pi gedeeld door 6) in radialen te berekenen om te bevestigen dat ze overeenkomen.
  • Snel een logaritmeresultaat verifiëren zoals log(1000) = 3 of ln(e kwadraat) = 2 tijdens een studiesessie.

Veelgestelde vragen

Welke operators en functies kan ik gebruiken?

Standaard rekenkunde: + - * / en ^ voor machten. Trigonometrie: sin, cos, tan, asin, acos, atan (in graden of radialen). Logaritmen: log (grondtal 10) en ln (naturalis). Overig: sqrt (vierkantswortel), exp (e tot de macht x), abs (absolute waarde). Constanten: pi en e. Exponentnotatie zoals 1e3 wordt ook geaccepteerd.

Hoe werkt de graden- en radialenmodus?

De schakelaar bovenaan bepaalt hoe de trigonometrische functies hun argument interpreteren. In graden geldt: sin(90) = 1 en cos(180) = min 1. In radialen geldt: sin(pi gedeeld door 2) = 1. De inverse functies geven waarden terug in dezelfde eenheid: asin(1) geeft 90 in graden of pi gedeeld door 2 in radialen.

Gebruikt de calculator JavaScript eval?

Nee. De uitdrukking wordt getokeniseerd en geëvalueerd door een shunting-yard parser die volledig opnieuw is geïmplementeerd zonder gebruik van eval of Function. Alleen de bovenstaande herkende operators en functies kunnen een resultaat produceren; al het andere geeft een duidelijke fout. Alle berekeningen lopen in je browsertabblad.

Wat is een praktijkvoorbeeld van operatorprioriteit?

Het intypen van 2 + 3 * 4 geeft 14, niet 20, omdat vermenigvuldiging sterker bindt dan optelling. Om dit te wijzigen, plaats je de optelling tussen haakjes: (2 + 3) * 4 geeft 20. Machten binden nog sterker: 2 ^ 3 * 4 geeft 32 (8 maal 4), terwijl 2 ^ (3 * 4) 4096 geeft.

Kan ik het offline gebruiken?

Ja. Zodra de pagina is geladen, werkt de calculator volledig op je apparaat zonder netwerk. De parser is pure JavaScript-rekenkunde, en dat is ook waarom je uitdrukkingen je browser nooit verlaten.

Wat gebeurt er als ik een ongeldige uitdrukking invoer?

De parser valideert de tokenreeks voordat hij evalueert. Veelvoorkomende fouten zijn niet-overeenkomende haakjes, een onbekende functienaam of een deling door nul. Elk geval geeft een beschrijvend bericht zodat je precies weet wat je moet corrigeren.