# Expressie vereenvoudigen

Vereenvoudig een algebraïsche expressie met variabelen met de regelgebaseerde vereenvoudiger van mathjs. De tool voegt gelijksoortige termen samen, rekent constanten uit, schrapt identieke factoren en houdt breuken exact. Zo wordt 2x + 3x - x/2 bijvoorbeeld x * 9 / 2. Het resultaat wordt weergegeven als tekst en als LaTeX, plus de decimale waarde wanneer er geen variabelen overblijven, afgerond op de door u gekozen precisie. De invoer wordt verwerkt in een beperkte sandbox met een tijdslimiet. Handig om algebra te oefenen en formules op te schonen.

## Veelgestelde vragen

### Welke vereenvoudigingen worden uitgevoerd?

De vereenvoudiger voegt gelijksoortige termen samen, zoals 2x + 3y - x + y tot x + 4 * y, rekent numerieke constanten uit, zet x * x om in x ^ 2, vereenvoudigt x / x tot 1 en houdt rationale coëfficiënten als exacte breuken. De vereenvoudigingsregels van mathjs worden herhaaldelijk toegepast totdat er niets meer verandert. Het resultaat is wiskundig gelijkwaardig aan de invoer.

### Worden veeltermen uitgewerkt of ontbonden in factoren?

Nee, producten en machten zoals (x + 1)^2 blijven staan zoals ze zijn, en veeltermen worden niet ontbonden in factoren. Daarom wordt (x^2 - 1) / (x - 1) niet vereenvoudigd tot x + 1. De regels van mathjs richten zich op samenvoegen en schrappen, niet op uitwerken. Zo blijven lange expressies compact.

### Worden goniometrische identiteiten toegepast?

Nee, identiteiten zoals sin(x)^2 + cos(x)^2 = 1 maken geen deel uit van de regelset, dus zulke termen blijven ongewijzigd. Functies van constanten worden uitgerekend, dus log(e) wordt 1. Functies van variabelen blijven symbolisch.

### Waarom wordt sqrt(8) een decimaal?

mathjs rekent functies uit waarvan alle argumenten getallen zijn. Daarom wordt sqrt(8) 2.8284271247461903 in plaats van 2√2. Gewone rekenkundige bewerkingen met getallen blijven exact, dus 2/4 + 1/4 wordt 3/4. Wortels van gewone getallen worden daarom als decimalen weergegeven, terwijl wortels van variabelen zoals sqrt(x) symbolisch blijven.

### Hoe schrijf ik de expressie?

Gebruik ^ voor machten, * of een spatie voor vermenigvuldigen, / voor delen en haakjes om onderdelen te groeperen, bijvoorbeeld 3x^2 + 2x - x^2 / 2. Variabelenamen beginnen met een letter en mogen cijfers en underscores bevatten. Let op: xy is één variabele met de naam xy. Schrijf x*y voor een product.

### Wat is de rij met de decimale waarde?

Wanneer de vereenvoudigde expressie geen variabelen bevat, rekent de tool deze ook uit en toont de decimale waarde, afgerond op de door u gekozen precisie. Voor 2/4 + 1/4 is dat 0.75. Expressies met variabelen tonen alleen het symbolische resultaat.

### Waar dient de LaTeX-uitvoer voor?

De LaTeX-rij bevat de vereenvoudigde expressie als LaTeX-code, klaar om in een artikel, dia of Markdown-editor met wiskundige weergave te plakken. De code wordt door mathjs gegenereerd op basis van hetzelfde resultaat. Breuken worden geschreven met \frac.

### Welke functies en constanten kan ik gebruiken?

Goniometrische, inverse en hyperbolische functies, sqrt, cbrt, exp, log, log10, log2, abs, round, floor, ceil, factorial en andere wetenschappelijke functies zijn toegestaan, samen met de constanten pi, e, tau, phi en i. Namen van ingebouwde functies kunnen niet als variabelen worden gebruikt. Onbekende functies worden afgewezen met vermelding van hun naam.

### Is het veilig om elke expressie te plakken?

Ja, de expressie wordt geparseerd en aan een allowlist getoetst voordat er iets wordt uitgevoerd. Toewijzingen, functiedefinities, strings, bereiken, indexering en functies zoals import, evaluate en parse worden afgewezen, volgens de beveiligingsrichtlijnen van mathjs. De bewerking wordt uitgevoerd in een geïsoleerde worker met een tijdslimiet van 3 seconden.

### Zijn er limieten voor de bestandsgrootte?

Expressies mogen maximaal 2000 tekens lang zijn en maximaal 64 niveaus diep gaan. Het vereenvoudigen van zeer lange expressies kan mathjs veel tijd kosten. Daarom wordt een berekening die langer dan 3 seconden duurt gestopt met een bericht waarin om een kortere expressie wordt gevraagd. Splits grote expressies in dat geval op in delen.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
