Ga naar de inhoud

Expressie-evaluator

Evalueer een wiskundige expressie met eenheden, functies, constanten en kleine matrices in een beperkte mathjs-sandbox. Typ bijvoorbeeld 5 cm + 2 inch naar mm, 60 km/h naar m/s of det([[1, 2], [3, 4]]) en krijg het resultaat afgerond op de door u gekozen precisie. Expressies kunnen geen variabelen of functies definiëren en hebben geen toegang tot iets buiten de wiskundebibliotheek, dus elke invoer is veilig. Handig voor eenheidsconversies, technische controles en snelle berekeningen.

Resetten

Veelgestelde vragen

Wat kan ik typen?

Getallen, de operatoren + - * / ^ en %, mod, factorial(n), haakjes, eenheden zoals cm, kg, km/h of degC, de constanten pi, e, tau, phi en i, en functies zoals sqrt, sin, log, round, mean of det. Impliciete vermenigvuldiging werkt, dus 2 pi en 3 kg worden begrepen. De invoer mag maximaal 2000 tekens bevatten.

Hoe werken eenheidsconversies?

Voeg eenheden toe aan getallen en gebruik to of in om te converteren, zoals in 3 ft to m of 100 degF to degC. Eenheden worden gecombineerd via rekenkundige bewerkingen: 1 kg * 9.81 m/s^2 geeft 9.81 N en 2 cm * 3 cm geeft 6 cm^2. Als u onverenigbare eenheden, zoals kg en m, bij elkaar optelt, krijgt u een foutmelding.

Kan ik met matrices en vectoren werken?

Ja, schrijf ze tussen vierkante haken, bijvoorbeeld [1, 2, 3] of [[1, 2], [3, 4]], met maximaal 10 items per rij en twee niveaus van nesten. Functies zoals det, inv, transpose, trace, dot, cross en norm zijn beschikbaar, evenals operators voor elementen afzonderlijk, zoals .*. Matrixresultaten worden weergegeven als een uitgelijnd blok.

Welke functies zijn uitgeschakeld voor de veiligheid?

Variabelen, toewijzingen, functiedefinities, strings, objecten, bereiken, indexering en toegang tot eigenschappen worden vóór evaluatie afgewezen. Volgens de beveiligingsrichtlijnen van mathjs zijn import, createUnit, evaluate, parse, simplify en derivative uitgeschakeld en kunnen alleen functies uit een toegestane lijst worden aangeroepen. Niets in de expressie heeft toegang tot JavaScript of de server.

Werken trigonometrische functies met graden of radialen?

Gewone getallen zijn radialen, dus sin(pi / 2) is 1. Voeg de eenheid deg toe om met graden te werken, zoals in sin(30 deg) of cos(45 deg). De Wetenschappelijke rekenmachine heeft een gradenmodus waarin gewone getallen als graden worden opgevat.

Wat doet het procentteken?

Een procentteken achter een getal deelt het door 100, dus 50% is 0.5 en 200 * 15% is 30. Na een plus- of minteken wordt het relatief aan de linkerzijde berekend, dus 100 + 10% is 110. Tussen twee getallen, zoals in 10 % 3, is het de modulo-operator en geeft het de rest 1 terug. U kunt ook 10 mod 3 schrijven.

Hoe worden resultaten afgerond?

Getallen, eenheidswaarden en complexe delen worden afgerond op het door u gekozen aantal decimalen, standaard 6 en maximaal 15, waarbij nullen aan het einde worden verwijderd. Waarden die bij die precisie te klein zijn om weer te geven, verschijnen in wetenschappelijke notatie. Delen door nul geeft Infinity en 0 / 0 wordt gerapporteerd als undefined.

Kan ik meerdere expressies tegelijk invoeren?

Nee, de tool evalueert één expressie per berekening en puntkomma's of extra regels worden afgewezen. Combineer de delen met rekenkundige bewerkingen of voer ze achtereenvolgens uit. Zo blijft elk resultaat duidelijk gekoppeld aan de bijbehorende expressie.

Is er een tijdslimiet?

Elke evaluatie wordt uitgevoerd in een geïsoleerde worker met een tijdslimiet van 3 seconden, naast de limieten voor lengte, nestdiepte en matrixgrootte. Combinaties en permutaties zijn beperkt tot n tot en met 10,000. Een expressie die een limiet overschrijdt, levert een duidelijke melding op in plaats van de pagina te vertragen.

Ondersteunt dit complexe getallen?

Ja, gebruik i voor de imaginaire eenheid, zoals in (2 + 3i) * (1 - i), en functies zoals sqrt(-4) geven complexe resultaten zoals 2i. Met re, im, arg en conj haalt u delen van een complex resultaat op. Resultaten worden weergegeven als a + bi.

Over OneClick Pro

OneClick Pro is een gratis verzameling van meer dan 150 webtools voor dagelijks werk: afbeeldingen en eenheden converteren, code opmaken en valideren, domeinen en SEO controleren, en werken met tekst, datums en getallen. Elke tool werkt zonder registratie of abonnement. Wat u invoert, wordt alleen gebruikt om uw resultaat te berekenen en wordt nooit opgeslagen. Gebruik de verzameling als snelle gereedschapskist voor eenmalige taken of maak een bladwijzer van de tools die u dagelijks gebruikt.