Programski sustav Mathematica

Početak rada u Mathematica-i

RETURN:		prijelaz u novi redak unosa

SHIFT-RETURN:	naredba Mathematica-i za početak obrade

File(Exit):		presatanak rada u Mathematica-i i izlazak

Osnovne računske operacije

2 3 - 2*3

2^3

4/6

4. /6

Sin[2]

Sin[2. ]

N[Sin[2], 20]

Sqrt[2. ]

(Sqrt[2.])

E^(-5)

E^(-5. )

Exp[-5. ]

(3 + I)/(4 - I)

Simbolički račun

izraz = Expand[(a + b)^2]

Factor[izraz]

Apart[x^3/(x^2 - 1)]

Together[%]

TrigFactor[Sin[2  x] Cos[x]]

TrigReduce[Sin[x] Cos[3  x]]

D[f[x] g[x], x]

Sin'[x]

Integrate[Cos[x], x]

D[x^4, x] /. x -> 2

Crtanje

Plot[Sin[x], {x, 0, 2  Pi}]

Definiranje funkcija

f[x]

f[3]

Clear[f]

f[x_] = x

f[3]

Odgodjena evaluacija

Clear[f]

f[x_] = Expand[(1 + x)^2]

g[x_] := Expand[(1 + x)^2]

f[3]

g[3]

Rekurzivno definirane funkcije

Clear[f, g]

f[0] = 1;
f[x_] := x*f[x - 1];

g[0] = 1;
g[x_] := g[x] = x*g[x - 1]

f[3]

g[3]

Liste

lista = {2, 5, -2, 1}

lista[[2]]

First[lista]

Sort[lista]

ReplacePart[lista, a, 1]

l = Table[i^2, {i, 5}]

Join[lista, l]

Višedimenzionalne liste

tocke = Table[{x, Sin[x]}, {x, 0, 2  Pi, 0.5}]

Dimensions[tocke]

tocke[[2]]

tocke[[2]][[1]]

Crtanje točaka

ListPlot[tocke,  PlotStyle -> PointSize[0.03]]

Matrice

mat1 = {{1, 2}, {3, 1}};
mat2 = {{0, 1}, {2, -2}};

mat1 + mat2

mat1*mat2

mat1 . mat2 // MatrixForm