# Avaldise lihtsustaja

Lihtsusta muutujatega algebralist avaldist, kasutades mathjs-i reeglipõhist lihtsustajat. See liidab sarnased liikmed, arvutab konstandid kokku, taandab identsed tegurid ning säilitab murdude täpsuse, nii et 2x + 3x - x/2 muutub kujule x * 9 / 2. Tulemus kuvatakse teksti ja LaTeX-ina ning muutujate puudumisel ka kümnendarvuna, ümardatuna sinu valitud täpsuseni. Sisendit töödeldakse piiratud liivakastis ja ajapiiranguga. Sobib algebraga harjutamiseks ja valemite korrastamiseks.

## Korduma kippuvad küsimused

### Milliseid lihtsustusi tehakse?

Lihtsustaja liidab sarnased liikmed, näiteks teisendab 2x + 3y - x + y kujule x + 4 * y, arvutab arvulised konstandid kokku, teisendab x * x kujule x ^ 2, taandab x / x väärtuseks 1 ning säilitab ratsionaalkordajad täpsete murdudena. See rakendab mathjs-i lihtsustusreegleid korduvalt, kuni midagi enam ei muutu. Tulemus on matemaatiliselt sisendiga samaväärne.

### Kas see avab või tegurdab polünoome?

Ei, korrutised ja astmed, näiteks (x + 1)^2, jäävad muutmata ning polünoome ei tegurdata, seega (x^2 - 1) / (x - 1) ei lihtsustu kujule x + 1. mathjs-i reeglid keskenduvad liikmete ühendamisele ja taandamisele, mitte avaldiste avamisele. Nii jäävad ka pikad avaldised kompaktsed.

### Kas rakendatakse trigonomeetrilisi samasusi?

Ei, samasused, näiteks sin(x)^2 + cos(x)^2 = 1, ei kuulu reeglistikku, seega jäetakse sellised liikmed muutmata. Konstantide funktsioonid arvutatakse välja, nii et log(e) muutub väärtuseks 1. Muutujate funktsioonid jäetakse sümbolkujul.

### Miks muutub sqrt(8) kümnendarvuks?

mathjs arvutab funktsioonid, mille argumendid on kõik arvud, seega sqrt(8) muutub väärtuseks 2.8284271247461903, mitte 2√2. Arvudega tehtav tavaline aritmeetika jääb täpseks, nii et 2/4 + 1/4 muutub kujule 3/4. Seetõttu esitatakse tavaliste arvude ruutjuured kümnendarvudena, muutujate, näiteks sqrt(x), ruutjuured aga jäävad sümbolkujul.

### Kuidas avaldist sisestada?

Kasuta astendamiseks märki ^, korrutamiseks märki * või tühikut, jagamiseks märki / ja rühmitamiseks sulge, näiteks 3x^2 + 2x - x^2 / 2. Muutujate nimed algavad tähega ja võivad sisaldada numbreid ning allkriipse. Pane tähele, et xy on üks muutuja nimega xy, seega korrutise jaoks kirjuta x*y.

### Mis on kümnendväärtuse rida?

Kui lihtsustatud avaldises pole muutujaid, arvutab tööriist selle väärtuse ja näitab kümnendarvu, mis on ümardatud sinu valitud täpsuseni. Avaldise 2/4 + 1/4 puhul on see 0.75. Muutujatega avaldiste puhul näidatakse ainult sümbolkujul tulemust.

### Milleks on LaTeX-väljund?

LaTeX-i real on lihtsustatud avaldis LaTeX-koodina, mille saad kleepida artiklisse, slaidile või Markdown redaktorisse, kus matemaatilisi avaldisi kuvatakse. Selle loob mathjs sama tulemuse põhjal. Murrud kirjutatakse kujul \frac.

### Milliseid funktsioone ja konstante saan kasutada?

Lubatud on trigonomeetrilised, pöörd- ja hüperboolsed funktsioonid, sqrt, cbrt, exp, log, log10, log2, abs, round, floor, ceil, factorial ja muud teaduslikud funktsioonid ning konstandid pi, e, tau, phi ja i. Sisseehitatud funktsioonide nimesid ei saa muutujatena kasutada. Tundmatud funktsioonid lükatakse tagasi koos nende nimega.

### Kas avaldise kleepimine on ohutu?

Jah, avaldis parsitakse ja kontrollitakse enne käivitamist lubatud elementide loendi alusel. Omistamised, funktsioonide definitsioonid, stringid, vahemikud, indekseerimine ning sellised funktsioonid nagu import, evaluate ja parse lükatakse mathjs-i turvajuhiste järgi tagasi. Töö toimub isoleeritud tööprotsessis, mille ajalimiit on 3 sekundit.

### Kas failide suurusele on piirangud?

Avaldis võib olla kuni 2000 märki pikk ja kuni 64 taset sügav. Väga pikkade avaldiste lihtsustamine võib mathjs-il kaua aega võtta, seega peatatakse üle 3 sekundi kestev arvutus teatega, milles palutakse kasutada lühemat avaldist. Sel juhul jagage suur avaldis osadeks.

Teie reklaam siin?

[Kirjutage meile](mailto:hi@dennn.is?subject=Reklaam%20OneClick%20Pro-is)

[Reklaam Agentidele mõeldud pistikprogrammide komplekt WordPress jaoks.](https://sleekwp.com/?ref=oneclickpro)
