Ewaluator wyrażeń
Oblicz wyrażenie matematyczne z jednostkami, funkcjami, stałymi i małymi macierzami w ograniczonym środowisku mathjs. Wpisz na przykład 5 cm + 2 inch to mm, 60 km/h to m/s lub det([[1, 2], [3, 4]]) i uzyskaj wynik zaokrąglony do wybranej precyzji. Wyrażenia nie mogą definiować zmiennych ani funkcji ani uzyskiwać dostępu do niczego spoza biblioteki matematycznej, więc każde dane wejściowe są bezpieczne. Przydatne do konwersji jednostek, kontroli inżynierskich i szybkich obliczeń.
Najczęściej zadawane pytania
Co mogę wpisać?
Liczby, operatory + - * / ^ i %, mod, factorial(n), nawiasy, jednostki takie jak cm, kg, km/h lub degC, stałe pi, e, tau, phi i i oraz funkcje takie jak sqrt, sin, log, round, mean lub det. Mnożenie domyślne działa, więc 2 pi i 3 kg zostaną prawidłowo zinterpretowane. Dane wejściowe mogą mieć maksymalnie 2000 znaków.
Jak działają konwersje jednostek?
Dodaj jednostki do liczb i użyj to lub in, aby je przekonwertować, na przykład 3 ft to m lub 100 degF to degC. Jednostki łączą się w działaniach arytmetycznych, więc 1 kg * 9.81 m/s^2 daje 9.81 N, a 2 cm * 3 cm daje 6 cm^2. Dodanie niezgodnych jednostek, takich jak kg i m, zwraca błąd.
Czy mogę pracować z macierzami i wektorami?
Tak, zapisuj je w nawiasach kwadratowych, na przykład [1, 2, 3] lub [[1, 2], [3, 4]]. Każdy wiersz może zawierać maksymalnie 10 elementów, a zagnieżdżenie może mieć dwa poziomy. Dostępne są funkcje takie jak det, inv, transpose, trace, dot, cross i norm, a także operatory elementowe, takie jak .*. Wyniki macierzowe są wyświetlane w wyrównanym bloku.
Które funkcje są wyłączone ze względów bezpieczeństwa?
Zmienne, przypisania, definicje funkcji, ciągi znaków, obiekty, zakresy, indeksowanie i dostęp do właściwości są odrzucane przed obliczeniem. Zgodnie z wytycznymi bezpieczeństwa mathjs wyłączono import, createUnit, evaluate, parse, simplify i derivative, a wywoływać można tylko funkcje matematyczne z listy dozwolonych. Żaden element wyrażenia nie może uzyskać dostępu do JavaScript ani serwera.
Czy funkcje trygonometryczne używają stopni czy radianów?
Zwykłe liczby są interpretowane jako radiany, więc sin(pi / 2) wynosi 1. Dodaj jednostkę deg, aby pracować w stopniach, na przykład sin(30 deg) lub cos(45 deg). Kalkulator naukowy oferuje tryb stopni, w którym zwykłe liczby są interpretowane jako stopnie.
Co robi znak procentu?
Znak procentu po liczbie dzieli ją przez 100, więc 50% to 0.5, a 200 * 15% to 30. Po znaku plus lub minus procent jest liczony względem lewej strony, więc 100 + 10% to 110. Między dwiema liczbami, jak w 10 % 3, działa jako operator modulo i zwraca resztę 1. Możesz też zapisać 10 mod 3.
Jak zaokrąglane są wyniki?
Liczby, wartości z jednostkami i części zespolone są zaokrąglane do wybranej liczby miejsc po przecinku — domyślnie 6, maksymalnie 15 — a końcowe zera są usuwane. Wartości zbyt małe, by wyświetlić je z taką precyzją, są przedstawiane w notacji naukowej. Dzielenie przez zero zwraca Infinity, a 0 / 0 jest zgłaszane jako undefined.
Czy mogę wpisać kilka wyrażeń naraz?
Nie, narzędzie oblicza jedno wyrażenie na każde obliczenie, a średniki i dodatkowe wiersze są odrzucane. Połącz części za pomocą działań arytmetycznych lub obliczaj je kolejno. Dzięki temu każdy wynik jest jednoznacznie powiązany z wyrażeniem.
Czy obowiązuje limit czasu?
Każde obliczenie działa w odizolowanym procesie roboczym z limitem czasu 3 sekund, a dodatkowo obowiązują limity długości, głębokości zagnieżdżenia i rozmiaru macierzy. Kombinacje i permutacje są ograniczone do n maksymalnie 10,000. Jeśli wyrażenie przekroczy któryś z limitów, pojawi się czytelny komunikat zamiast spowolnienia strony.
Czy obsługuje liczby zespolone?
Tak, użyj i jako jednostki urojonej, na przykład (2 + 3i) * (1 - i), a funkcje takie jak sqrt(-4) zwracają wyniki zespolone, na przykład 2i. Funkcje re, im, arg i conj wyodrębniają części wyniku zespolonego. Wyniki są wyświetlane w postaci a + bi.