# Simplificador de expressões

Simplifique uma expressão algébrica com variáveis usando o simplificador baseado em regras do mathjs. Ele combina termos semelhantes, reduz constantes, cancela fatores idênticos e mantém frações exatas; assim, 2x + 3x - x/2 se torna x * 9 / 2. O resultado é exibido como texto e em LaTeX, além do valor decimal quando não restam variáveis, arredondado para a precisão escolhida. A entrada é processada em um ambiente isolado restrito, com limite de tempo. Útil para praticar álgebra e organizar fórmulas.

## Perguntas frequentes

### Que tipos de simplificação são feitos?

O simplificador combina termos semelhantes, como 2x + 3y - x + y, em x + 4 * y; reduz constantes numéricas, transforma x * x em x ^ 2, cancela x / x para obter 1 e mantém coeficientes racionais como frações exatas. Ele aplica repetidamente as regras de simplificação do mathjs até que nada mais mude. O resultado é matematicamente equivalente à expressão de entrada.

### Ele expande ou fatora polinômios?

Não. Produtos e potências, como (x + 1)^2, são mantidos como estão, e os polinômios não são fatorados; assim, (x^2 - 1) / (x - 1) não é reduzido a x + 1. As regras do mathjs se concentram em combinar e cancelar, não em expandir. Isso mantém os resultados compactos em expressões longas.

### Identidades trigonométricas são aplicadas?

Não. Identidades como sin(x)^2 + cos(x)^2 = 1 não fazem parte do conjunto de regras, então esses termos permanecem inalterados. Funções de constantes são avaliadas, então log(e) se torna 1. Funções de variáveis são mantidas simbolicamente.

### Por que sqrt(8) vira um número decimal?

O mathjs avalia funções cujos argumentos são todos números, então sqrt(8) se torna 2.8284271247461903 em vez de 2√2. Operações aritméticas simples com números permanecem exatas; assim, 2/4 + 1/4 se torna 3/4. Portanto, raízes de números são exibidas como decimais, enquanto raízes de variáveis, como sqrt(x), permanecem simbólicas.

### Como escrevo a expressão?

Use ^ para potências, * ou um espaço para multiplicação, / para divisão e parênteses para agrupar termos; por exemplo, 3x^2 + 2x - x^2 / 2. Os nomes das variáveis começam com uma letra e podem conter números e sublinhados. Observe que xy é uma única variável chamada xy; portanto, escreva x*y para indicar um produto.

### O que é a linha do valor decimal?

Quando a expressão simplificada não contém variáveis, a ferramenta também a avalia e exibe o valor decimal arredondado para a precisão escolhida. Para 2/4 + 1/4, o valor é 0.75. Expressões com variáveis exibem apenas o resultado simbólico.

### Para que serve a saída em LaTeX?

A linha LaTeX contém a expressão simplificada em código LaTeX, pronta para colar em um artigo, slide ou editor Markdown com renderização matemática. Ela é gerada pelo mathjs a partir do mesmo resultado. As frações são escritas com \frac.

### Quais funções e constantes posso usar?

São permitidas funções trigonométricas, inversas e hiperbólicas, sqrt, cbrt, exp, log, log10, log2, abs, round, floor, ceil, factorial e outras funções científicas, além das constantes pi, e, tau, phi e i. Nomes de funções integradas não podem ser usados como variáveis. Funções desconhecidas são rejeitadas com a indicação do nome.

### É seguro colar qualquer expressão?

Sim, a expressão é analisada e verificada em relação a uma lista de permissões antes de qualquer execução. Atribuições, definições de funções, strings, intervalos, indexação e funções como import, evaluate e parse são rejeitadas, seguindo as orientações de segurança do mathjs. O processamento é executado em um worker isolado, com limite de 3 segundos.

### Há limites de tamanho?

As expressões podem ter até 2000 caracteres e no máximo 64 níveis de profundidade. Expressões muito longas podem levar bastante tempo para o mathjs simplificar; por isso, um cálculo que ultrapasse 3 segundos é interrompido com uma mensagem pedindo uma expressão mais curta. Nesse caso, divida expressões grandes em partes.

Seu anúncio aqui?

[Envie-nos um e-mail](mailto:hi@dennn.is?subject=Publicidade%20em%20OneClick%20Pro)

[Anúncio O conjunto de plugins pronto para agentes para WordPress.](https://sleekwp.com/?ref=oneclickpro)
