Evaluator de expresii
Evaluați o expresie matematică cu unități, funcții, constante și matrici mici într-un mediu mathjs izolat și restricționat. Introduceți, de exemplu, 5 cm + 2 inch to mm, 60 km/h to m/s sau det([[1, 2], [3, 4]]) și obțineți rezultatul rotunjit la precizia aleasă. Expresiile nu pot defini variabile sau funcții și nu pot accesa nimic din afara bibliotecii matematice, deci instrumentul este sigur pentru orice intrare. Util pentru conversii de unități, verificări tehnice și calcule rapide.
Întrebări frecvente
Ce pot introduce?
Numere, operatorii + - * / ^ și %, mod, factorial(n), paranteze, unități precum cm, kg, km/h sau degC, constantele pi, e, tau, phi și i, precum și funcții precum sqrt, sin, log, round, mean sau det. Înmulțirea implicită este acceptată, astfel că 2 pi și 3 kg sunt înțelese. Intrarea poate avea până la 2000 de caractere.
Cum funcționează conversiile de unități?
Adăugați unități numerelor și folosiți to sau in pentru conversie, ca în 3 ft to m sau 100 degF to degC. Unitățile se combină prin operații aritmetice, astfel că 1 kg * 9.81 m/s^2 dă 9.81 N, iar 2 cm * 3 cm dă 6 cm^2. Adunarea unităților incompatibile, precum kg și m, returnează o eroare.
Pot lucra cu matrici și vectori?
Da, scrieți-i între paranteze drepte, de exemplu [1, 2, 3] sau [[1, 2], [3, 4]], cu cel mult 10 elemente pe rând și două niveluri de imbricare. Sunt disponibile funcții precum det, inv, transpose, trace, dot, cross și norm, iar operatorii element cu element, precum .*, funcționează. Rezultatele matriciale sunt afișate într-un bloc aliniat.
Ce funcții sunt dezactivate pentru siguranță?
Variabilele, atribuirile, definițiile de funcții, șirurile de caractere, obiectele, intervalele, indexarea și accesarea proprietăților sunt respinse înainte de evaluare. Conform recomandărilor de securitate mathjs, import, createUnit, evaluate, parse, simplify și derivative sunt dezactivate și se pot apela doar funcțiile matematice dintr-o listă permisă. Nimic din expresie nu poate accesa JavaScript sau serverul.
Funcțiile trigonometrice folosesc grade sau radiani?
Numerele simple sunt interpretate ca radiani, deci sin(pi / 2) este 1. Adăugați unitatea deg pentru a lucra în grade, ca în sin(30 deg) sau cos(45 deg). Scientific Calculator oferă un mod în grade care interpretează numerele simple ca grade.
Ce face semnul procentului?
Semnul procentului de după un număr îl împarte la 100, deci 50% este 0.5, iar 200 * 15% este 30. După un semn plus sau minus, procentul se raportează la valoarea din stânga, deci 100 + 10% este 110. Între două numere, ca în 10 % 3, este operatorul modulo și returnează restul 1. Puteți scrie și 10 mod 3.
Cum sunt rotunjite rezultatele?
Numerele, valorile cu unități și părțile complexe sunt rotunjite la numărul de zecimale ales, 6 în mod implicit și până la 15, eliminând zerourile de la final. Valorile prea mici pentru a fi afișate la precizia respectivă apar în notație științifică. Împărțirea la zero returnează Infinity, iar 0 / 0 este raportat ca undefined.
Pot introduce mai multe expresii deodată?
Nu, instrumentul evaluează o expresie pentru fiecare calcul, iar punctele și virgulele sau liniile suplimentare sunt respinse. Combinați părțile folosind operații aritmetice sau executați-le pe rând. Astfel, fiecare rezultat rămâne asociat clar expresiei sale.
Există o limită de timp?
Fiecare evaluare rulează într-un worker izolat, cu o limită de timp de 3 secunde, pe lângă limitele privind lungimea, adâncimea imbricării și dimensiunea matricilor. Combinațiile și permutările sunt limitate la n de cel mult 10,000. Dacă o expresie atinge o limită, este afișat un mesaj clar, fără a încetini pagina.
Acceptă numere complexe?
Da, folosiți i pentru unitatea imaginară, ca în (2 + 3i) * (1 - i), iar funcții precum sqrt(-4) returnează rezultate complexe, de exemplu 2i. re, im, arg și conj extrag părți ale unui rezultat complex. Rezultatele sunt afișate ca a + bi.