Förenkla uttryck
Förenkla ett algebraiskt uttryck med variabler med den regelbaserade förenklaren i mathjs. Den slår ihop liknande termer, förenklar konstanter, förkortar identiska faktorer och behåller bråk exakta, så att 2x + 3x - x/2 blir x * 9 / 2. Resultatet visas som text och LaTeX, samt som decimaltal när inga variabler återstår, avrundat till den precision du valt. Indata körs i en begränsad sandlåda med en tidsgräns. Bra för algebraövningar och för att snygga till formler.
Vanliga frågor
Vilka typer av förenklingar görs?
Förenklaren slår ihop liknande termer, som 2x + 3y - x + y till x + 4 * y, förenklar numeriska konstanter, gör om x * x till x ^ 2, förkortar x / x till 1 och behåller rationella koefficienter som exakta bråk. Den tillämpar förenklingsreglerna i mathjs upprepade gånger tills inget ändras. Resultatet är matematiskt likvärdigt med indata.
Utvecklar eller faktoriserar den polynom?
Nej, produkter och potenser som (x + 1)^2 behålls som de är, och polynom faktoriseras inte, så (x^2 - 1) / (x - 1) förenklas inte till x + 1. Reglerna i mathjs fokuserar på att slå ihop och förkorta, inte på att utveckla. Det håller resultaten kompakta för långa uttryck.
Används trigonometriska identiteter?
Nej, identiteter som sin(x)^2 + cos(x)^2 = 1 ingår inte i regeluppsättningen, så sådana termer lämnas oförändrade. Funktioner av konstanter beräknas, så log(e) blir 1. Funktioner av variabler behålls symboliskt.
Varför blir sqrt(8) ett decimaltal?
mathjs beräknar funktioner vars argument bara består av tal, så sqrt(8) blir 2.8284271247461903 i stället för 2√2. Vanlig aritmetik med tal förblir exakt, så 2/4 + 1/4 blir 3/4. Därför visas rötter ur vanliga tal som decimaltal, medan rötter ur variabler som sqrt(x) förblir symboliska.
Hur skriver jag uttrycket?
Använd ^ för potenser, * eller ett mellanslag för multiplikation, / för division och parenteser för gruppering, till exempel 3x^2 + 2x - x^2 / 2. Variabelnamn börjar med en bokstav och kan innehålla siffror och understreck. Observera att xy är en enda variabel med namnet xy, så skriv x*y för en produkt.
Vad är raden för decimaltal?
När det förenklade uttrycket inte innehåller några variabler beräknar verktyget det också och visar decimaltalet avrundat till den precision du valt. För 2/4 + 1/4 blir det 0.75. Uttryck med variabler visar bara det symboliska resultatet.
Vad används LaTeX-utdata till?
LaTeX-raden innehåller det förenklade uttrycket som LaTeX-kod, redo att klistras in i en uppsats, en bildpresentation eller en Markdown-redigerare med matematikrendering. Den genereras av mathjs från samma resultat. Bråk skrivs med \frac.
Vilka funktioner och konstanter kan jag använda?
Trigonometriska, inversa och hyperboliska funktioner, sqrt, cbrt, exp, log, log10, log2, abs, round, floor, ceil, factorial och andra vetenskapliga funktioner är tillåtna, tillsammans med konstanterna pi, e, tau, phi och i. Namn på inbyggda funktioner kan inte användas som variabler. Okända funktioner avvisas med sina namn.
Är det säkert att klistra in vilket uttryck som helst?
Ja, uttrycket parsas och kontrolleras mot en tillåtelselista innan något körs. Tilldelningar, funktionsdefinitioner, strängar, intervall, indexering och funktioner som import, evaluate och parse avvisas enligt mathjs säkerhetsvägledning. Arbetet körs i en isolerad worker med en tidsgräns på 3 sekunder.
Finns det storleksbegränsningar?
Uttryck kan vara upp till 2000 tecken långa och högst 64 nivåer djupa. Mycket långa uttryck kan ta lång tid för mathjs att förenkla, så en beräkning som överskrider 3 sekunder avbryts med ett meddelande om att uttrycket behöver vara kortare. Dela upp stora uttryck i delar i så fall.