# Опростител на изрази

Опростете алгебричен израз с променливи чрез базирания на правила опростител на 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 секунди, се спира със съобщение да въведете по-кратък израз. В такъв случай разделете големите изрази на части.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
