Udtryksevaluator
Beregn et matematisk udtryk med enheder, funktioner, konstanter og små matricer i en begrænset mathjs-sandkasse. Skriv f.eks. 5 cm + 2 inch to mm, 60 km/h to m/s eller det([[1, 2], [3, 4]]), og få resultatet afrundet til den valgte præcision. Udtryk kan hverken definere variabler eller funktioner eller tilgå noget uden for matematikbiblioteket, så alle input er sikre. Praktisk til enhedskonvertering, tekniske kontroller og hurtige beregninger.
Ofte stillede spørgsmål
Hvad kan jeg indtaste?
Tal, operatorerne + - * / ^ og %, mod, factorial(n), parenteser, enheder som cm, kg, km/h eller degC, konstanterne pi, e, tau, phi og i samt funktioner som sqrt, sin, log, round, mean eller det. Implicit multiplikation fungerer, så 2 pi og 3 kg forstås. Input kan være op til 2000 tegn.
Hvordan fungerer enhedskonvertering?
Sæt enheder efter tal, og brug to eller in til at konvertere, f.eks. 3 ft to m eller 100 degF to degC. Enheder kan kombineres med regneoperationer, så 1 kg * 9.81 m/s^2 giver 9.81 N, og 2 cm * 3 cm giver 6 cm^2. Hvis du lægger inkompatible enheder sammen, f.eks. kg og m, får du en fejl.
Kan jeg arbejde med matricer og vektorer?
Ja, skriv dem med kantede parenteser, f.eks. [1, 2, 3] eller [[1, 2], [3, 4]], med op til 10 elementer pr. række og to niveauer af indlejring. Funktioner som det, inv, transpose, trace, dot, cross og norm er tilgængelige, og elementvise operatorer som .* fungerer. Matrixresultater vises som en justeret blok.
Hvilke funktioner er deaktiveret af sikkerhedshensyn?
Variabler, tildelinger, funktionsdefinitioner, strenge, objekter, intervaller, indeksering og egenskabsadgang afvises før beregning. I overensstemmelse med mathjs' sikkerhedsvejledning er import, createUnit, evaluate, parse, simplify og derivative deaktiveret, og kun funktioner fra en tilladelsesliste kan kaldes. Intet i udtrykket kan tilgå JavaScript eller serveren.
Er trigonometriske funktioner i grader eller radianer?
Almindelige tal fortolkes som radianer, så sin(pi / 2) er 1. Tilføj enheden deg for at arbejde i grader, f.eks. sin(30 deg) eller cos(45 deg). Den videnskabelige lommeregner har en gradtilstand, der fortolker almindelige tal som grader.
Hvad gør procenttegnet?
Et procenttegn efter et tal dividerer det med 100, så 50% er 0.5, og 200 * 15% er 30. Efter et plus eller minus beregnes procentdelen i forhold til tallet til venstre, så 100 + 10% er 110. Mellem to tal, som i 10 % 3, fungerer det som modulooperator og giver resten 1. Du kan også skrive 10 mod 3.
Hvordan afrundes resultater?
Tal, enhedsværdier og komplekse dele afrundes til det valgte antal decimaler, som standard 6 og op til 15, og efterfølgende nuller fjernes. Værdier, der er for små til at blive vist med den valgte præcision, vises i videnskabelig notation. Division med nul giver Infinity, og 0 / 0 angives som undefined.
Kan jeg indtaste flere udtryk på én gang?
Nej, værktøjet beregner ét udtryk pr. beregning, og semikoloner eller ekstra linjer afvises. Kombiner delene med regneoperationer, eller kør dem én efter én. Så er hvert resultat tydeligt knyttet til sit udtryk.
Er der en tidsgrænse?
Hver beregning kører i en isoleret worker med en tidsgrænse på 3 sekunder samt grænser for længde, indlejringsdybde og matrixstørrelse. Kombinationer og permutationer er begrænset til n på højst 10,000. Hvis et udtryk overskrider en grænse, vises en tydelig besked, så siden ikke bliver langsom.
Understøtter det komplekse tal?
Ja, brug i som imaginærenheden, f.eks. (2 + 3i) * (1 - i), og funktioner som sqrt(-4) giver komplekse resultater som 2i. re, im, arg og conj udtrækker dele af et komplekst resultat. Resultater vises som a + bi.