Professional Documents
Culture Documents
Spremanje rjesenja
Mathematica programski paket omogucuje rjesavanje problema, ali isto tako trazi poznavanje sintakse. Vazan dio sintakse je postupak spremanja
rjesenja. Izvrsavanjem naredbe solve Mathematica izracunava rjesenja ali ih ne sprema automatski kao novu vrijednost varijable. Potrebno spremiti
rjesenja koristenjem odredjenih naredbi. Rjesenje, odnosno rjesenja, kojih moze biti vise od jednog za pojedinu varijablu kao kod npr. kvadratne
jednadzbe, ili vise varijabli ukoliko se rjesava sustav jednadzbi. mogu se spremiti na nekoliko nacina.
Naredba Flatten
Pomocu naredbe Flatten uklanjamo nepotrebne zagrade.
Primjer 1
::a → >>
2 1
,b→
3 3
:a → >
2 1
,b→
3 3
Nakon toga definiramo novu varijablu u koju spremamo vrijednost rjesenja, odnosno spremamo varijablu koja je zamijenjena rjesenjem
a1 = a ê. sol
2
3
a1
2
3
Ukoliko prije spremanja vrijednosti nismo koristili Flatten rjesenje je spremljeno u obliku liste, unutar zagrada.
2 Mathematica4-Spremanje_rjesenja.nb
::a → >>
2 1
,b→
3 3
a2 = a ê. soli
: >
2
3
a2
: >
2
3
Primjer 2
::a → >>
2 1
,b→
3 3
a3 = a ê. sola@@1DD
2
3
b3 = b ê. sola@@1DD
1
3
Primjer 3
xdata = x ê. sole
xdata
Primjer 4
SetDirectory@"G:\\PHD\\Mathematica\\Mathematica_vjezbe"D
Racun = Import@"tablica_vrijednosti.xls"D
G:\PHD\Mathematica\Mathematica_vjezbe
888varijabla1, varijabla2, varijabla3, rjesenje<, 813., 18., 15., <, 89., 19., 3., <,
84., 17., 1., <, 811., 14., 20., <, 84., 5., 1., <, 819., 6., 2., <, 81., 4., 17., <,
82., 5., 4., <, 818., 2., 7., <, 819., 19., 1., <, 816., 7., 2., <, 818., 12., 16., <<,
8811., 17., 20.<, 81., 19., 4.<, 813., 11., 4.<, 88., 12., 7.<,
815., 20., 15.<, 82., 7., 5.<, 816., 8., 17.<, 817., 15., 14.<,
818., 16., 12.<, 812., 17., 15.<, 82., 15., 11.<, 817., 1., 10.<<<
Obzirom na ucestalost upotrebe .xls datoteka, posvetit cemo malo vecu pozornost uvozu podataka iz excela. Sljedece opcije preuzete su iz Mathemat-
ica dokumentacije
Opci elementi naredbe Import
"Elements" lista elemenata i opcija dostupnih za ovu datoteku (elements and options)
"Rules" potpuna lista pravila za svaki element i opciju
"Options" lista praviza za opcije, svojstva i postavke (options, properties and settings)
Primjer 5
Definiranje direktorija
Import@"tablica_vrijednosti.xls", "Elements"D
Primjer 6
Uvoz prvog radnog lista
88varijabla1, varijabla2, varijabla3, rjesenje<, 813., 18., 15., <, 89., 19., 3., <,
84., 17., 1., <, 811., 14., 20., <, 84., 5., 1., <, 819., 6., 2., <, 81., 4., 17., <,
82., 5., 4., <, 818., 2., 7., <, 819., 19., 1., <, 816., 7., 2., <, 818., 12., 16., <<
Primjer 7
Uvoz prvog reda prvog radnog lista
Primjer 8
Podaci1 = Transpose@PodaciD
Podaci1@@4DD
88varijabla1, 13., 9., 4., 11., 4., 19., 1., 2., 18., 19., 16., 18.<,
8varijabla2, 18., 19., 17., 14., 5., 6., 4., 5., 2., 19., 7., 12.<,
8varijabla3, 15., 3., 1., 20., 1., 2., 17., 4., 7., 1., 2., 16.<,
8rjesenje, , , , , , , , , , , , <<
8rjesenje, , , , , , , , , , , , <
46.