Mathematica
Iz Wikipedije, proste enciklopedije
Mathematica | |
Razvijalec: | Wolfram Research |
---|---|
Zadnja izdaja: | 5.2 / 12. julij 2005 |
OS: | Različni (seznam) |
Uporaba: | Simbolno računanje |
Licenca: | Lastniška |
Spletna stran: | Mathematica |
Mathematica je komercialna programska oprema podjetja Wolfram Reserch. Predtavlja enega od nabolj priljubljenih matematično naravoslovnih orodij. Mathematica vsebuje:
- sistem za simbolično obdelavo enačb,
- numerično računanje in vrednotenje rezultatov,
- orodje za vizualizacijo rezultatov,
- proceduralni programski jezik z elementi objektnega programiranja, ki temelji na pravilih.
Izvorni avtor in ustanovitelj podjetja Stephen Wolfram je izdal prvo različico leta 1988.
Vsebina |
[uredi] Uporaba
Izvorna koda se vnaša v okvirje imenovane Beležnica (Notebook). V primerjavi z običajnimi programskimi jeziki vsebuje tudi posebne matematične znake. Interpeter izvrši kodo praviloma takoj po vnosu. Rezultat in morebitne napake so tako takoj opazni. Lahko pa se koda tudi prevaja, kadar je to zaželjeno. Mathematica obstaja za naslednje operacijske sisteme: Linux, Mac, MS-DOS, Next, OS/2, Unix, VMS in Windows. Mathematica je je prilagojena potrebam znanstvno raziskovalnega dela, čeprav se uporablja tudi v gospodarskih ustanovah. Razen osnovnih računskih operacij, odvodov, integralov, sistemov enčb, dela z matrikami in numeričnih izračunov s poljubno natančnostjo je dodana še množica posebnih funkcij za različna področja matematike (na primer za kombinatoriko).
[uredi] Primer izračuna
Spodnji primer prikazuje izračun srednje vrednosti zaporedj na tri načine. V interaktivnem načinu Mathematika številči vnose in izpise ter neposredno prikazuje rezultate.
Določitev zaporedja:
In[1] := MojiPodatki = Range[8]
Out[1] = {1, 2, 3, 4, 5, 6, 7, 8}
Uporaba Mathematica-ine funktcije:
In[2] := Mean[MojiPodatki]
Out[2] = 9/2
Uporaba funkcij za delo z zaporedji:
In[3] := Plus@@MojiPodatki / Length[MojiPodatki]
Out[3] = 9/2
Proceduralni pristop:
In[4] := vsota = 0
Out[4] = 0
In[5] := For[ j=1,j <= Length[MojiPodatki], j++, vsota += Moji Podatki[[j]] ]
In[6] := vsota / Length[MojiPodatki]
Out[6] = 9/2
[uredi] Primer risanja
Primer risanja krožnice z enačbo:
- x(t) = − 1 + 3cost
- y(t) = 1 + 3sint
ParametricPlot[ {-1 + 3 * Cos[x], 1 + 3 * Sin[x]}, {x, 0, 2π}, AspectRatio -> Automatic, PlotStyle -> {Thickness[0.012]} ]
- AspectRatio
- Automatic povzroči, da sta x in y narisana v enakem merilu.
- PlotStyle
- Določimo lastnosti krivulje. Na primer Thickness za debelino črte.