Изчислител на изрази
Изчислявайте математически изрази с единици, функции, константи и малки матрици в ограничена среда на mathjs. Въведете например 5 cm + 2 inch to mm, 60 km/h to m/s или det([[1, 2], [3, 4]]) и получете резултат, закръглен до избраната от вас точност. Изразите не могат да дефинират променливи или функции, нито да достигат до нещо извън математическата библиотека, така че всякакъв вход е безопасен. Удобен инструмент за преобразуване на единици, инженерни проверки и бързи изчисления.
Често задавани въпроси
Какво мога да въвеждам?
Числа, операторите + - * / ^ и %, mod, factorial(n), скоби, единици като cm, kg, km/h или degC, константите pi, e, tau, phi и i, както и функции като sqrt, sin, log, round, mean или det. Работи и неявно умножение: например 2 pi и 3 kg се разбират правилно. Входът може да съдържа до 2000 знака.
Как работят преобразуванията на единици?
Добавете единици към числата и използвайте to или in за преобразуване, например 3 ft to m или 100 degF to degC. Единиците се комбинират чрез аритметични операции, така че 1 kg * 9.81 m/s^2 дава 9.81 N, а 2 cm * 3 cm — 6 cm^2. Събирането на несъвместими единици, като kg и m, връща грешка.
Мога ли да работя с матрици и вектори?
Да, запишете ги в квадратни скоби, например [1, 2, 3] или [[1, 2], [3, 4]], с до 10 елемента на ред и две нива на влагане. Налични са функции като det, inv, transpose, trace, dot, cross и norm, както и оператори поелементно като .*. Резултатите от матрици се показват като подравнен блок.
Кои функции са деактивирани с цел безопасност?
Променливи, присвоявания, дефиниции на функции, низове, обекти, диапазони, индексиране и достъп до свойства се отхвърлят преди изчислението. В съответствие с насоките за сигурност на mathjs са деактивирани import, createUnit, evaluate, parse, simplify и derivative, а могат да се извикват само функции от списък с разрешени математически функции. Нищо в израза не може да достигне до JavaScript или сървъра.
Тригонометричните функции работят ли с градуси или радиани?
Числата без единица са в радиани, така че sin(pi / 2) е 1. Добавете единицата deg, за да работите с градуси, например sin(30 deg) или cos(45 deg). Научният калкулатор предлага режим за градуси, при който числата без единица се приемат за градуси.
Какво прави знакът за процент?
Знакът за процент след число го дели на 100, така че 50% е 0.5, а 200 * 15% е 30. След знак плюс или минус процентът се изчислява спрямо лявата страна, така че 100 + 10% е 110. Между две числа, както в 10 % 3, той е оператор за остатък при деление и връща остатъка 1. Можете също да напишете 10 mod 3.
Как се закръгляват резултатите?
Числата, стойностите с единици и комплексните части се закръгляват до избрания от вас брой знаци след десетичната запетая — по подразбиране 6 и до 15, като крайните нули се премахват. Стойностите, които са твърде малки, за да се покажат с тази точност, се извеждат в научен запис. Делението на нула връща Infinity, а 0 / 0 се отчита като undefined.
Мога ли да въведа няколко израза наведнъж?
Не, инструментът изчислява по един израз на изчисление и отхвърля точка и запетая или допълнителни редове. Съчетайте частите с аритметични операции или ги изчислете една след друга. Така всеки резултат остава ясно свързан със своя израз.
Има ли ограничение във времето?
Всяко изчисление се изпълнява в изолиран worker с ограничение от 3 секунди, наред с ограниченията за дължина, дълбочина на влагане и размер на матрицата. Комбинациите и пермутациите са ограничени до n до 10,000. Ако изразът достигне ограничение, се показва ясно съобщение, вместо да забавя страницата.
Поддържа ли комплексни числа?
Да, използвайте i за имагинерната единица, както в (2 + 3i) * (1 - i), а функции като sqrt(-4) връщат комплексни резултати като 2i. re, im, arg и conj извличат отделни части на комплексен резултат. Резултатите се показват във вида a + bi.