Опростител на изрази
Опростете алгебричен израз с променливи чрез базирания на правила опростител на mathjs. Той събира подобните членове, пресмята константите, съкращава еднакви множители и запазва дробите точни, така че 2x + 3x - x/2 става x * 9 / 2. Резултатът се показва като текст и LaTeX, както и като десетична стойност, ако не са останали променливи, закръглена до избраната от вас точност. Въведеното се обработва в ограничена среда с времеви лимит. Подходящо е за упражняване на алгебра и опростяване на формули.
Често задавани въпроси
Какви видове опростяване се извършват?
Опростителят събира подобни членове, като 2x + 3y - x + y в x + 4 * y, пресмята числовите константи, преобразува x * x в x ^ 2, съкращава x / x до 1 и запазва рационалните коефициенти като точни дроби. Той прилага правилата за опростяване на mathjs многократно, докато изразът престане да се променя. Резултатът е математически еквивалентен на входния израз.
Разкрива ли или разлага ли полиноми?
Не. Произведения и степени като (x + 1)^2 се запазват, а полиномите не се разлагат, така че (x^2 - 1) / (x - 1) не се свежда до x + 1. Правилата на mathjs са насочени към събиране и съкращаване, а не към разкриване на скоби. Така резултатите остават компактни при дълги изрази.
Прилагат ли се тригонометрични тъждества?
Не. Тъждества като sin(x)^2 + cos(x)^2 = 1 не са част от набора от правила, затова тези членове остават непроменени. Функциите от константи се пресмятат, така че log(e) става 1. Функциите от променливи се запазват символно.
Защо sqrt(8) се преобразува в десетично число?
mathjs пресмята функциите, чиито аргументи са само числа, така че sqrt(8) става 2.8284271247461903 вместо 2√2. Обикновените аритметични операции с числа запазват точността, така че 2/4 + 1/4 става 3/4. Затова корените на обикновени числа се показват като десетични стойности, докато корените на променливи като sqrt(x) остават символни.
Как да въведа израза?
Използвайте ^ за степени, * или интервал за умножение, / за деление и скоби за групиране, например 3x^2 + 2x - x^2 / 2. Имената на променливите започват с буква и може да съдържат цифри и долни черти. Имайте предвид, че xy е една променлива с име xy, затова за произведение въведете x*y.
Какво представлява редът с десетичната стойност?
Когато опростеният израз не съдържа променливи, инструментът го пресмята и показва десетичната стойност, закръглена до избраната от вас точност. За 2/4 + 1/4 тя е 0.75. При изрази с променливи се показва само символният резултат.
За какво служи LaTeX изходът?
Редът LaTeX съдържа опростения израз като LaTeX код, готов за поставяне в статия, презентация или Markdown редактор с визуализиране на математически изрази. Генерира се от mathjs въз основа на същия резултат. Дробите се записват с \frac.
Кои функции и константи мога да използвам?
Разрешени са тригонометрични, обратни и хиперболични функции, sqrt, cbrt, exp, log, log10, log2, abs, round, floor, ceil, factorial и други научни функции, заедно с константите pi, e, tau, phi и i. Имената на вградените функции не могат да се използват като променливи. Неразпознатите функции се отхвърлят и името им се посочва.
Безопасно ли е да поставя произволен израз?
Да. Изразът се анализира и проверява спрямо списък с разрешени елементи, преди да бъде изпълнен. Присвояванията, дефинициите на функции, низовете, диапазоните, индексирането и функциите като import, evaluate и parse се отхвърлят съгласно указанията за сигурност на mathjs. Обработката се извършва в изолиран работник с времеви лимит от 3 секунди.
Има ли ограничения за размера?
Изразите може да съдържат до 2000 знака и да имат най-много 64 нива на вложеност. Опростяването на много дълги изрази може да отнеме доста време на mathjs, затова изчисление, което надхвърли 3 секунди, се спира със съобщение да въведете по-кратък израз. В такъв случай разделете големите изрази на части.