Mathematica

1. numericki i simbolicki kalkulator
2. graficki prikaz podataka i funkcija
3. programski jezik

Aktiviranje


Start->Programs->Mathematica 3.0
File->Palettes->Basic Input
        ->BAsic Calculations

Notebook

biljeznica koja se sastoji od celija koje se obradjuju
Mathematicom

Celija

Osnovni element notebooka Mathematice  koji je karakteritiran sadrzajem i stilom i koji Mathematica moze izracunati.
Standardni stil je Input.
Celija se izracunava sa   Shift-Enter.
Stilovi se mijenjaju : Format->Style

Zagrade

(  ) prioritet operacija
[    ] agrument funkcija
{   } liste

Funkcije

ime funkcije VELIKO pocetno slovo.
BasicCalculation->Trigonometric and Exsponential function

1.Racunanje u R

[Graphics:Images/racunalamath_gr_1.gif]

Primjer
[Graphics:Images/racunalamath_gr_2.gif]
[Graphics:Images/racunalamath_gr_3.gif]
Primjer
[Graphics:Images/racunalamath_gr_4.gif]
Primjer
[Graphics:Images/racunalamath_gr_5.gif]
Priblizno racunanje
[Graphics:Images/racunalamath_gr_6.gif]
[Graphics:Images/racunalamath_gr_7.gif]
[Graphics:Images/racunalamath_gr_8.gif]

2.Grafika

[Graphics:Images/racunalamath_gr_9.gif]

[Graphics:Images/racunalamath_gr_10.gif]

Primjeri
[Graphics:Images/racunalamath_gr_11.gif]
[Graphics:Images/racunalamath_gr_12.gif]
[Graphics:Images/racunalamath_gr_13.gif]
[Graphics:Images/racunalamath_gr_14.gif]
[Graphics:Images/racunalamath_gr_15.gif]
[Graphics:Images/racunalamath_gr_16.gif]

Show[Graphics3D[ Cylinder[r,h,n ] ]]
Show[Graphics3D[ Cone[r,h,n ] ]]
Show[Graphics3D[ Sphere[r,n,m ] ]]
Show[Graphics3D[ Torus[ ] ]]

Primjeri
[Graphics:Images/racunalamath_gr_17.gif]
[Graphics:Images/racunalamath_gr_18.gif]

3.Racunanje s polinomima

Zbrajanje  polinoma
[Graphics:Images/racunalamath_gr_19.gif]
[Graphics:Images/racunalamath_gr_20.gif]
Mnozenje polinoma
[Graphics:Images/racunalamath_gr_21.gif]

Algebra ->Polynomial manipulation->Expand

[Graphics:Images/racunalamath_gr_22.gif]
[Graphics:Images/racunalamath_gr_23.gif]
[Graphics:Images/racunalamath_gr_24.gif]
[Graphics:Images/racunalamath_gr_25.gif]

4. Izracunavanje (supstitucija) izraza

[Graphics:Images/racunalamath_gr_26.gif]

Primjeri
[Graphics:Images/racunalamath_gr_27.gif]
[Graphics:Images/racunalamath_gr_28.gif]
[Graphics:Images/racunalamath_gr_29.gif]
[Graphics:Images/racunalamath_gr_30.gif]
[Graphics:Images/racunalamath_gr_31.gif]
[Graphics:Images/racunalamath_gr_32.gif]
[Graphics:Images/racunalamath_gr_33.gif]
[Graphics:Images/racunalamath_gr_34.gif]
[Graphics:Images/racunalamath_gr_35.gif]
[Graphics:Images/racunalamath_gr_36.gif]

Limesi


Limit[f(x),x->c]
ili
BasicCalculation->Calculus->Limit[f(x),x->c]

Primjeri
[Graphics:Images/racunalamath_gr_37.gif]
[Graphics:Images/racunalamath_gr_38.gif]

Sume i Redovi

[Graphics:Images/racunalamath_gr_39.gif]

Primjeri

1. a)Nadji  s(n) sumu prvih n clanova niza a(k)=1/[k(k+1)]
   b) Nadji limes  niza parcijalnih suma s(n)

[Graphics:Images/racunalamath_gr_40.gif]
[Graphics:Images/racunalamath_gr_41.gif]

[Graphics:Images/racunalamath_gr_42.gif]

[Graphics:Images/racunalamath_gr_43.gif]

3. Razvij funkciju f(x) = x^2 u Taylorov red oko tocke 1 do 4-tog clana.

[Graphics:Images/racunalamath_gr_44.gif]

4. Razvij funkciju F(x) = e^x u okolini tocke 0 do  4-tog clana.

[Graphics:Images/racunalamath_gr_45.gif]

5. Simbolicko racunaje

Deriviranje

[Graphics:Images/racunalamath_gr_46.gif]

Primjeri
[Graphics:Images/racunalamath_gr_47.gif]
[Graphics:Images/racunalamath_gr_48.gif]
[Graphics:Images/racunalamath_gr_49.gif]
[Graphics:Images/racunalamath_gr_50.gif]
[Graphics:Images/racunalamath_gr_51.gif]

Integriranje

[Graphics:Images/racunalamath_gr_52.gif]

Primjeri
[Graphics:Images/racunalamath_gr_53.gif]
[Graphics:Images/racunalamath_gr_54.gif]

[Graphics:Images/racunalamath_gr_55.gif]

[Graphics:Images/racunalamath_gr_56.gif]
[Graphics:Images/racunalamath_gr_57.gif]
[Graphics:Images/racunalamath_gr_58.gif]
[Graphics:Images/racunalamath_gr_59.gif]
[Graphics:Images/racunalamath_gr_60.gif]
[Graphics:Images/racunalamath_gr_61.gif]
[Graphics:Images/racunalamath_gr_62.gif]
[Graphics:Images/racunalamath_gr_63.gif]

[Graphics:Images/racunalamath_gr_64.gif]

Primjeri
[Graphics:Images/racunalamath_gr_65.gif]

NIntegrate[f,{x,a,b}]      Numericko integriranje

[Graphics:Images/racunalamath_gr_66.gif]

Rjesavanje jednadzbi

Linearne i jed. do 5. stupnja

Solve[l==d,x]
NSolve[l==d,x]

ili
BasicCalculation  Algebra->SolvingEquations.

Primjer
[Graphics:Images/racunalamath_gr_67.gif]
[Graphics:Images/racunalamath_gr_68.gif]
[Graphics:Images/racunalamath_gr_69.gif]
Algebarske i transcendentne

[Graphics:Images/racunalamath_gr_70.gif]

[Graphics:Images/racunalamath_gr_71.gif]
Primjeri
[Graphics:Images/racunalamath_gr_72.gif]
[Graphics:Images/racunalamath_gr_73.gif]
[Graphics:Images/racunalamath_gr_74.gif]
[Graphics:Images/racunalamath_gr_75.gif]
[Graphics:Images/racunalamath_gr_76.gif]
[Graphics:Images/racunalamath_gr_77.gif]
[Graphics:Images/racunalamath_gr_78.gif]
[Graphics:Images/racunalamath_gr_79.gif]
[Graphics:Images/racunalamath_gr_80.gif]

Diferencijalne jednadzbe

DSlove[jed,y[x],x]
DSolve[{jed,poc uvjet}, y[x],x]
NDSolve[{jed,poc uvjet},y[x],{x,xmin,xmax}]

ili
BasicCalculation->Calculus->DifferentialEquations

Primjeri

1.a) Rijesi dif. jedn. y'x + y =0
  b) Rijesi Cauchy problem
      y' x + y= 0, y(1)=1

[Graphics:Images/racunalamath_gr_81.gif]
[Graphics:Images/racunalamath_gr_82.gif]

2. Rijesi dif. jed. y''-2y'+y =x+1

[Graphics:Images/racunalamath_gr_83.gif]

3. Rijesite dif. jed. y'' + y = 1/ cosx

[Graphics:Images/racunalamath_gr_84.gif]

4. Numericki rijesite dif .jed. y'=y  uz pocetni uvjet y(0)=1 na intervalu [0,1].

[Graphics:Images/racunalamath_gr_85.gif]
[Graphics:Images/racunalamath_gr_86.gif]

6.Liste


BAsicCalculation->Lists and Matrices


{a ,b,c } niz elemenata u { } zagradi
{a,b,c}[[n]]       n-ti clan liste

{ , , }.{ , , }     skalarni produkt vektora

Primjeri
[Graphics:Images/racunalamath_gr_87.gif]
[Graphics:Images/racunalamath_gr_88.gif]
[Graphics:Images/racunalamath_gr_89.gif]
[Graphics:Images/racunalamath_gr_90.gif]
[Graphics:Images/racunalamath_gr_91.gif]
[Graphics:Images/racunalamath_gr_92.gif]
[Graphics:Images/racunalamath_gr_93.gif]
[Graphics:Images/racunalamath_gr_94.gif]

1. Nadjite skalrni produkt vektora v ={2,3,4} i  c={3,6,1}

[Graphics:Images/racunalamath_gr_95.gif]
[Graphics:Images/racunalamath_gr_96.gif]
[Graphics:Images/racunalamath_gr_97.gif]

2. Nadjite vektorski produkt vektora v i c

[Graphics:Images/racunalamath_gr_98.gif]

Matrice

[Graphics:Images/racunalamath_gr_99.gif]

Primjeri
[Graphics:Images/racunalamath_gr_100.gif]
[Graphics:Images/racunalamath_gr_101.gif]
[Graphics:Images/racunalamath_gr_102.gif]
[Graphics:Images/racunalamath_gr_103.gif]

3. Mnozenje matrice i vektora  

[Graphics:Images/racunalamath_gr_104.gif]
[Graphics:Images/racunalamath_gr_105.gif]
[Graphics:Images/racunalamath_gr_106.gif]
[Graphics:Images/racunalamath_gr_107.gif]

4.Nadjite determinanatu matrice m

[Graphics:Images/racunalamath_gr_108.gif]

5. Nadjite inverznu matricu matrice m

[Graphics:Images/racunalamath_gr_109.gif]

Rjesavanje sustava linearnih jednadzbi

NSolve[{▪⩵□,□⩵□},{□,□}]
ili
LinearSolve[matrica sustava, vekt desne strane]

Primjer

Rijesite sustav linearnih jed.
        3x+2y=0
                        -x+3y=1

[Graphics:Images/racunalamath_gr_110.gif]
[Graphics:Images/racunalamath_gr_111.gif]
[Graphics:Images/racunalamath_gr_112.gif]
[Graphics:Images/racunalamath_gr_113.gif]
[Graphics:Images/racunalamath_gr_114.gif]

7.Programiranje


1.Definiranje funkcija  f[x_]:= izraz
2.Brisanje funkcije     Clear[f]

ili

f(#)&
#  (slot)je  prvi argument funkcije

#n  je n-ti argument funkcije

3.Uzastopna primjena funkcije f (ugnjezdenje) n puta naargument x

Nest[f,x,n]
NestList[f, x, n]

4.Uzastopna primjena funkcije f (ugnjezdenje) sve dok rezultat ne postane nepromijenjen

FixedPointList[f, x]

5.Primjena funkcije na listu argumenata
Apply[f, {a, b, c}]


6. Primjena funkcije na svaki elemenat liste
Map[f, {a, b, c}] ili  f/@  
{f[a], f[b], f[c]}
    ali
Map[f, a+b+c] daje f[a]+f[b]+f[c]

7.Generiranje liste duljine n oblika {f[1],f[2],..}

Array[f, n]


8.Selektiranje elemenata liste pomocu funkcije kriterija
Select[lista, f]

9.Funkcije kao PROCEDURE
Module[{u},izraz]     (  u je lok var za izraz)

10.Operacije ponavljanja:
        Table[ izraz(i),{i,i min,i max,korak}]

    Do[izraz(i),{i,imax}]



1.Definiranje funkcija  f[x_]:= izraz
2.Brisanje funkcije     Clear[f]
ili
f(#)&
#  (slot)je  prvi argument funkcije
#n  je n-ti argument funkcije

[Graphics:Images/racunalamath_gr_115.gif]
[Graphics:Images/racunalamath_gr_116.gif]
[Graphics:Images/racunalamath_gr_117.gif]
[Graphics:Images/racunalamath_gr_118.gif]
[Graphics:Images/racunalamath_gr_119.gif]
[Graphics:Images/racunalamath_gr_120.gif]
[Graphics:Images/racunalamath_gr_121.gif]
[Graphics:Images/racunalamath_gr_122.gif]
[Graphics:Images/racunalamath_gr_123.gif]
[Graphics:Images/racunalamath_gr_124.gif]
[Graphics:Images/racunalamath_gr_125.gif]
[Graphics:Images/racunalamath_gr_126.gif]
[Graphics:Images/racunalamath_gr_127.gif]
[Graphics:Images/racunalamath_gr_128.gif]
[Graphics:Images/racunalamath_gr_129.gif]
[Graphics:Images/racunalamath_gr_130.gif]
[Graphics:Images/racunalamath_gr_131.gif]

3.Uzastopna primjena funkcije f (ugnjezdenje) n puta naargument x

Nest[f,x,n]
NestList[f, x, n]


Nest[f,x,4]

[Graphics:Images/racunalamath_gr_132.gif]
[Graphics:Images/racunalamath_gr_133.gif]
[Graphics:Images/racunalamath_gr_134.gif]

4.Uzastopna primjena funkcije f (ugnjezdenje) sve dok rezultat ne postane nepromijenjen

FixedPointList[f, x]

[Graphics:Images/racunalamath_gr_135.gif]


5.Primjena funkcije na listu argumenata
Apply[f, {a, b, c}]

6. Primjena funkcije na svaki elemenat liste
Map[f, {a, b, c}] ili  f/@  
{f[a], f[b], f[c]}
    ali
Map[f, a+b+c] daje f[a]+f[b]+f[c]
7.Generiranje liste duljine n oblika {f[1],f[2],..}
    Array[f, n]

[Graphics:Images/racunalamath_gr_136.gif]
[Graphics:Images/racunalamath_gr_137.gif]
[Graphics:Images/racunalamath_gr_138.gif]
[Graphics:Images/racunalamath_gr_139.gif]
[Graphics:Images/racunalamath_gr_140.gif]
[Graphics:Images/racunalamath_gr_141.gif]
[Graphics:Images/racunalamath_gr_142.gif]
[Graphics:Images/racunalamath_gr_143.gif]
[Graphics:Images/racunalamath_gr_144.gif]
[Graphics:Images/racunalamath_gr_145.gif]
[Graphics:Images/racunalamath_gr_146.gif]
[Graphics:Images/racunalamath_gr_147.gif]
[Graphics:Images/racunalamath_gr_148.gif]
[Graphics:Images/racunalamath_gr_149.gif]
[Graphics:Images/racunalamath_gr_150.gif]
[Graphics:Images/racunalamath_gr_151.gif]


10.Operacije ponavljanja:
        Table[ izraz(i),{i,i min,i max,korak}]

[Graphics:Images/racunalamath_gr_152.gif]



8.Selektiranje elemenata liste pomocu funkcije kriterija
Select[lista, f]

[Graphics:Images/racunalamath_gr_153.gif]
[Graphics:Images/racunalamath_gr_154.gif]
[Graphics:Images/racunalamath_gr_155.gif]
[Graphics:Images/racunalamath_gr_156.gif]
[Graphics:Images/racunalamath_gr_157.gif]
[Graphics:Images/racunalamath_gr_158.gif]
[Graphics:Images/racunalamath_gr_159.gif]
[Graphics:Images/racunalamath_gr_160.gif]
[Graphics:Images/racunalamath_gr_161.gif]
[Graphics:Images/racunalamath_gr_162.gif]
[Graphics:Images/racunalamath_gr_163.gif]

1. Napisat proceduru za racunanje koficijenta uz i-tu potenciju  izraza t =(2+x)^n.
a) Izracunati koeficijent uz 2-tu potenciju izraza t=(2+x)^2
b) Izracunati koeficijent uz 5-tu potenciju izraza t=(2+x)^13


9.Funkcije kao PROCEDURE
Module[{u},izraz]     (  u je lok var za izraz)

[Graphics:Images/racunalamath_gr_164.gif]
[Graphics:Images/racunalamath_gr_165.gif]
[Graphics:Images/racunalamath_gr_166.gif]
[Graphics:Images/racunalamath_gr_167.gif]
[Graphics:Images/racunalamath_gr_168.gif]

2.Formirati tablicu od prvih 5 faktorijela .



10.Operacije ponavljanja:
        Table[ izraz(i),{i,i min,i max,korak}]    
            Do[izraz(i),{i,imax}]

[Graphics:Images/racunalamath_gr_169.gif]
[Graphics:Images/racunalamath_gr_170.gif]
[Graphics:Images/racunalamath_gr_171.gif]
[Graphics:Images/racunalamath_gr_172.gif]
[Graphics:Images/racunalamath_gr_173.gif]
[Graphics:Images/racunalamath_gr_174.gif]

3. Nadjite sumu prvih 1000 prirodnih brojeva

[Graphics:Images/racunalamath_gr_175.gif]
[Graphics:Images/racunalamath_gr_176.gif]
[Graphics:Images/racunalamath_gr_177.gif]

4. Nadjite prvih pet uzastopnih itercija za 3^{1/2} Newton aproksimacija polazeci od tocke x=1.

[Graphics:Images/racunalamath_gr_178.gif]
[Graphics:Images/racunalamath_gr_179.gif]
[Graphics:Images/racunalamath_gr_180.gif]

8.Vektorska analiza

[Graphics:Images/racunalamath_gr_181.gif]
[Graphics:Images/racunalamath_gr_182.gif]
CoordinatesFromCartesian[{x, y, z},
  Cylindrical]
[Graphics:Images/racunalamath_gr_183.gif]
[Graphics:Images/racunalamath_gr_184.gif]
[Graphics:Images/racunalamath_gr_185.gif]
[Graphics:Images/racunalamath_gr_186.gif]
[Graphics:Images/racunalamath_gr_187.gif]
CoordinatesToCartesian[{r, Ttheta, phi},
  Spherical]
CoordinatesFromCartesian[{x, y, z},
  Spherical]
CoordinatesToCartesian[{r, pfi, z},
  Cylindrical]
CoordinatesFromCartesian[{x, y, z},
  Cylindrical]
[Graphics:Images/racunalamath_gr_188.gif]
Div[f, Cartesian[x, y, z]]
[Graphics:Images/racunalamath_gr_189.gif]
[Graphics:Images/racunalamath_gr_190.gif]
[Graphics:Images/racunalamath_gr_191.gif]
[Graphics:Images/racunalamath_gr_192.gif]
[Graphics:Images/racunalamath_gr_193.gif]
[Graphics:Images/racunalamath_gr_194.gif]
[Graphics:Images/racunalamath_gr_195.gif]
[Graphics:Images/racunalamath_gr_196.gif]
[Graphics:Images/racunalamath_gr_197.gif]


Converted by Mathematica      December 16, 2002