dodatak f - uvod u mathcad

34
323 DODATAK F - Uvod u Mathcad Mathcad je sofverski paket koji je dokazao da ima širok opseg primenljivosti na računske probleme u inženjerstvu. Ovaj dodatak sadrži osnovne informacije i uputstva za rad u Mathcad-u i trebalo bi da omogući razumevanje Mathcad- fajlova sa rešenjima primera iz materijala. Deo njegovog sadržaja je preuzet iz vrlo informativnog i instruktivnog tutorijala čiji je autor prof. Radovan Omorjan i koji se može naći na adresi: www.tf.uns.ac.rs/omorjan/radovan_omorjan_003a/DODATNI MATERIJAL.htm. Mathcad ima veoma sličan korisnički interfejs programima iz MS Office paketa, sadrži: Menu Bar, Standard Toolbar, Formatting Toolbar i ono što razlikuje Mathcad od ostalih programa – Math Toolbar. Math Toolbar čini izvršavanje matematičkih proračuna veoma jednostavnim, tako što korisnicima omogućava jednostavan pristup svim matematičkim simbolima i operacijama; klikom na bilo koje dugme u ovom toolbar-u dobija se proširena paleta u određenoj kategoriji. Math Toolbar uključuje : 1. Calculator Toolbar 2. Graph Toolbar 3. Matrix Toolbar 4. Evaluation Toolbar 5. Calculus Toolbar 6. Boolean Toolbar 7. Programming Toolbar 8. Greek Symbol Toolbar 9. Symbolic Keyword Toolbar Drugi način da dobijete neki od navedenih toolbar-ova da izaberete iz glavnog menija: View=>Toolbars=>traženi toolbar. Funkcije ovih toolbar-ova su prilično jasne iz njihovih naziva. Mogućnost Mathcada da jednačine prikazuje na isti način kao da su pisane na papiru čini Mathcad-ov radni list čitljivim. Izračunavanja u Mathcadu uvek se vrše s leva na desno i odozgo na dole, što je veoma intuitivno. To znači da pre nego što se promenljiva ili funkcija koristi mora biti definisana negde iznad ili levo od izraza u kome figuriše.

Upload: -

Post on 25-Oct-2015

132 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Dodatak F - Uvod u Mathcad

323

DODATAK F - Uvod u Mathcad Mathcad je sofverski paket koji je dokazao da ima širok opseg primenljivosti na računske probleme u inženjerstvu. Ovaj dodatak sadrži osnovne informacije i uputstva za rad u Mathcad-u i trebalo bi da omogući razumevanje Mathcad- fajlova sa rešenjima primera iz materijala. Deo njegovog sadržaja je preuzet iz vrlo informativnog i instruktivnog tutorijala čiji je autor prof. Radovan Omorjan i koji se može naći na adresi:

www.tf.uns.ac.rs/omorjan/radovan_omorjan_003a/DODATNI MATERIJAL.htm.

Mathcad ima veoma sličan korisnički interfejs programima iz MS Office paketa, sadrži: Menu Bar, Standard Toolbar, Formatting Toolbar i ono što razlikuje Mathcad od ostalih programa – Math Toolbar. Math Toolbar čini izvršavanje matematičkih proračuna veoma jednostavnim, tako što korisnicima omogućava jednostavan pristup svim matematičkim simbolima i operacijama; klikom na bilo koje dugme u ovom toolbar-u dobija se proširena paleta u određenoj kategoriji. Math Toolbar uključuje :

1. Calculator Toolbar

2. Graph Toolbar

3. Matrix Toolbar

4. Evaluation Toolbar

5. Calculus Toolbar

6. Boolean Toolbar

7. Programming Toolbar

8. Greek Symbol Toolbar

9. Symbolic Keyword Toolbar

Drugi način da dobijete neki od navedenih toolbar-ova da izaberete iz glavnog menija: View=>Toolbars=>traženi toolbar. Funkcije ovih toolbar-ova su prilično jasne iz njihovih naziva.

Mogućnost Mathcada da jednačine prikazuje na isti način kao da su pisane na papiru čini Mathcad-ov radni list čitljivim. Izračunavanja u Mathcadu uvek se vrše s leva na desno i odozgo na dole, što je veoma intuitivno. To znači da pre nego što se promenljiva ili funkcija koristi mora biti definisana negde iznad ili levo od izraza u kome figuriše.

Page 2: Dodatak F - Uvod u Mathcad

324

F.1 Operatori "jednakosti"

U Mathcadu se koriste sledeća tri različita simbola u vezi sa jednakošću, koja imaju potpuno različite funkcije.

1. Operator za dodeljivanje vrednosti nekoj promenl jivoj ili funkciji

Operator := za dodeljivanje vrednosti nekoj promenljivoj ili funkciji se može dobiti iz Calculator Toolbar-a klikom na taj simbol, ili sa tastature, tasterom dvotačka : . Ako otkucate:

x:3/4[razmaknica]+7

na ekranu, odnosno u radnom listu ćete dobiti:

x

3

47+:=

Na ovaj nacin je promenljiva sa imenom x dobila vrednost izraza sa leve strane znaka

a efekat je dodeljivanje vrednosti 7.75 promenljivoj x. Dodela vrednosti promenljivoj, u opstem slucaju se realizuje u formi:

promeljiva:=izraz

izraz se sastoji od brojeva, prethodno definisanih promenljivih, operatora i funkcija. Izraz se izračuna i njegov rezultat se dodeljuje promenljivoj (unosi u memorijsku lokaciju rezervisanu za tu promenljivu).

Primetili ste da se prilikom unošenja opisanog sadržaja u radni list, formira pravougaoni region, tj. samo unošenje se vrši u tom regionu. To je matematički region (nešto se računa). Dok kucate, na ekranu se pojavljuje crni kvadratić koji ćemo zvati plejsholder (placeholder) i plava horizontalna i sa njene desne strane vertikalna crta koje ćemo zvati linije za editovanje (editing lines). Plejsholder znaći da se očekuje od vas da tu nešto unesete. Linije za editovanje uokviruju ono što će biti operand za sledeći operator. Možete posmatrati linije za editovanje i kao zagrade. Pozicija ovih linija se menja strelicama i/ili razmaknicom. Kada završite sa unošenjem željenog sadržaja u region, kliknete negde izvan njega. Evo nekoliko primera jednostavnih dodela vrednosti:

R 8.315:= T 273.15:= p 101.325:= v

R T⋅

p:=

Pokušajte da objasnite zašto su sadržaji sledećih regiona, po okončanju unosa, pocrveneli. Mathcad "pocrveni" ako je nešto uneseno nekorektno tj. ne poštujući pravila.. Kliknite u njih i dobićete objašnjenje zašto se Mathcad-u ti regioni "ne svidjaju"

A 5+ 8:=A 5+ 8:= P V⋅ R T⋅:=P V⋅ R T⋅:=

1

2

1

4+

3

4:=

1

2

1

4+

3

4:= P V⋅ =V

Page 3: Dodatak F - Uvod u Mathcad

325

2. Operator za dobijanje rezultata izra čunavanja ili vrednosti neke promenljive

Otkucajte : 4+3^2[razmaknica]/7= i na ekranu će se dobiti:

4

32

7+ 5.286=

Kada otkucate znak = , Mathcad je izračunao to što ste uneli i prikazao rezultat. Evo kako se dobija vrednost prethodno izračunate molske zapremine idealnog gasa:

R 8.315:= T 273.15:= p 101.325:= v

R T⋅

p:= v 22.415=

Ugradjene promenljive u Mathcad. Neke promenljive su u Mathcad-u već definisane. Uverite se tražeći vrednosti sledećih promenljivih, koje su pod istim imenom poznate u matematici (grčko slovo π ćete naći u Greek Symbol Toolbar-u ):

e 2.718= π 3.142=

Ako potražite vrednost promenljive koja nije predefinisana, a i ni vi je niste definisali, rezultat će biti kao u primeru:

Aca := Dakle dobićemo znak za dodeljivanje vrednosti i crveni plejsholder. Zato što ova promenljiva nije definisana, Mathcad očekuje da je definišete.

Pošto je vrlo važno savladati veštinu unošenja matematičkih izraza, kao i editovanje (ispravljanje i uređivanje radnog lista) za dodatne informacije upućujemo čitaoca na pomenuti tutorijal.

3. Operator logi čke jednakosti

Operator logičke jednakosti = naznačava da vrednost izraza sa njegove leve strane treba da bude jednaka izrazu sa desne strane i tako omogućava definisanje jednačina u Mathcadu-u. Realizuje se sa tastature kombinacijom tastera Ctrl+ , ili ga uzimamo iz Boolean Toolbar-a. Unesite naprimer jednačinu idealnog gasnog stanja, pV=RT. Ako ste to korektno uradili, dobićete u radnom listu:

p V⋅ n R⋅ T⋅

Page 4: Dodatak F - Uvod u Mathcad

326

F.2 Koriš ćenje mernih jedinica u prora čunima

Mathcad omogućuje proračun sa mernim jedinicama. Pri tom, pored ugrađenih jedinica mogu se koristiti i jedinice koje definiše korisnik, pomoću ugrađenih jedinica.

Mogli smo recimo prethodno izvedeni proračun molske zapremine idealnog gasa na zadatoj temperaturi i pritisku izvesti sa mernim jedinicama. Tako bi radi unošenja gasne konstante kucali:

R:8.315*J/mol*K

Rezultat je,

R 8.315

J

mol K⋅:=

Neku jedinicu unosimo sa tastature, kao u ovom primeru, ili je insertujemo pošto izaberemo iz glavnog menija Insert=>Unit. Dobićemo polje sa dva dijalog prozora i u gornjem izaberemo dimenziju (vreme, masa, površina,...). U donjem se pojavljuje niz jedinica iz različitih sistema jedinica koje se koriste za tu dimenziju. Kliknemo na odgovarajući jedinicu, a zatim na tipku OK u polju, ako je to poslednja jedinica u grupi jedinica koju želimo da unesemo (recimo K u grnjem primeru) ili na tipku Insert, ako nije završen unos svih jedinica u toj grupi. Tako, u postupku unošenja gasne konstante, pošto sa tastature unesemo,

R:8.315*

na ekranu dobijamo

R 8.315⋅:=

i sledi unošenje jedinice J (Džul) : biramo Insert=>Unit i u gornjem polju izaberemo: energy, a onda u donjem kliknemo na : Joules [J] . Na ekranu vidimo:

Pošto kliknemo na Insert, matematički region koga popunjavamo dobija izgled,

Page 5: Dodatak F - Uvod u Mathcad

327

R 8.315 J⋅:=

Dakle uneli smo J. Sa tastature unosimo operator deljenja / i mol dobijamo pošto u gornjem prozoru izaberemo: Substance, a u donjem kliknemo na: Mole (mol) , a potom na Insert. Preostaje da analognim postupkom unesemo jedinicu za temperaturu, pošto sa tastature ukucamo operator množenja *. Kada smo i to uradili, kompletiramo unos gasne konstante tako što kliknemo na OK.

Nastavimo sa rešavanjem postavljenog zadatka izračunavanja zapremine gasa. Pošto smo uneli i temperaturu i pritisak, rezultat će biti:

R 8.315J

mol K⋅:= T 273.15K:= p 101.325 kPa⋅:= kPa

Jedinica kPa je "pocrvenela" i ako klinknemo na taj region dobićemo dijagnozu:

Dakle, kilopaskal nije ugrađena jedinica i treba da ga definišemo. Sada možemo da kompletiramo rešenje:

R 8.315J

mol K⋅:= T 273.15K:= kPa 1000Pa:=

p 101.325 kPa⋅:= vR T⋅

p:= v 0.022m

3mol

-1=

Dobili smo zapreminu sa jedinicom i sa podrazumevanom (default) preciznošću od 3

decimale. Ako želimo rezultat sa 5 decimala, pošto kliknemo na matematički region sa vrednošću zapremine, biramo iz glavnog menija Format=>Result... , u dobijenom prozoru promenimo broj decimala sa 3 na 5 i kliknemo na OK. Rezultat će biti:

R 8.315J

mol K⋅:= T 273.15K:= kPa 1000Pa:=

p 101.325 kPa⋅:= vR T⋅

p:= v 0.02242m

3mol

-1=

Možda želimo da rezultat dobijemo u kmolm3 . Da bi smo to postigli, moramo pre svega da definišemo izvedenu jedinicu kmol. Kada potražimo vrednost za v Mathcad će je opet dati u osnovnim SI jedinicama:

Page 6: Dodatak F - Uvod u Mathcad

328

Da bi smo je dobili sa željenom jedinicom, kliknemo u matematički region sa vrednošću v i dobijamo na ekranu:

(položaj linija za editovanje zavisi od mesta na kome ste kliknuli). Plejsholder omogućuje da upišete željenu kombinaciju jedinica i dobijete rezultat (pomerite liniju za editovanje do plejsholdera , ili kliknite direktno u njega) :

Možda ćete želeti i da smanjite broj decimala na 2 (prethodno opisanim postupkom) i konačan rezultat je :

Treba reći da, pošto na opisani način jednom promenite kombinaciju jedinica i radi nove izmene ponovo kliknete u isti matematički region, ne dobijate opet plejsholder, pa novu izmenu izvodite editovanjem postojeće kombinacije jedinica.

Ako bi u okviru ovog problema potražili vrednost gasne konstante, dobili bi:

Dakle, dobijamo jedinicu kao kombinaciju osnovnih jedinica (m, kg, s, K, mol) i ako nismo zadovoljni, na opisani način izmenimo kombinaciju jedinica i dobijemo recimo :

R 8.315J

molK⋅= ili kJ 1000J:= R 8.315

kJ

kmolK⋅=

Pored SI jedinice )(molKJ u upotrebi su i jedinice: )( Kmolatmlit ⋅⋅ i )( Kmolcal ⋅ za univerzalnu gasnu konstantu. Predlažemo čitaocu da potraži vrednosti R u tim jedinicama, sa preciznošću od 4 značajne cifre, dakle da dobije rezultat:

R 0.08206L atm⋅

molK⋅= R 1.986

cal

molK⋅=

U anglosaksonskom sistemu jedinica gasna konstanta ima jedinicu )( RlbmolBTU ⋅ . Da bi smo dobili brojnu vrednost gasne konstante u tom sistemu, neophodno je najpre definisati jedinicu lbmol , imajući u vidu da je odnos lbmol i kmol isti kao odnos funte (lb) i kilograma. Postupak bi bio sledeći:

Page 7: Dodatak F - Uvod u Mathcad

329

R 8.315J

mol K⋅:= kmol 1000mol:= lbmol kmol

lb

kg⋅:=

R 29.725kgm2

s-2

K-2

mol-1 BTU

lbmol R⋅= Sta je ovo ?!

Zašto nismo dobili očekivani rezultat ? Zato što je došlo do 'konflikta'. Oznaka za ugrađenu jedinicu stepen Rankina je R kao i oznaka koju smo odabrali za gasnu konstantu. Tako, kada smo definisali gasnu konstantu pod imenom R, znači da smo redefinisali promenljivu R koja je imala ulogu stepena Rankina, tj. 'izgubili' smo stepen Rankina - R više nije stepen Rankina, nego gasna konstanta sa jedinicom )(molKJ . Problem ćemo rešiti promenom imena jedne od te dve veličine. Praktičnije je da ne menjamo ime stepenu Rankina, nego gasnoj konstanti, recimo dodajući imenu R indeks g. Rezultat će biti:

Rg 8.315J

mol K⋅:= kmol 1000mol:= lbmol kmol

lb

kg⋅:=

Rg 1.986BTU

lbmol R⋅=

Indeks g u imenu gasne konstante se dobija tako što se nakon R otkuca tačka (.) i onda g. Sve sto se u imenu neke promenljive otkuca posle tačke se spušta u indeks. To nije brojni indeks koji se koristi kod nizova i vektora (o čemu ćemo govoriti kasnije) već literalni indeks koji ima samo 'estetsku' funkciju. Zato ćemo takav indeks zvati 'lažni indeks', za razliku od 'pravog indeksa', koji se koristi radi izbora člana nekog niza ili elementa nekog vektora.

Značajna prednost Mathcad-a je da podatke za neki proračun nije neophodno uneti sa konzistentnim jedinicama (recimo sve sa SI jedinicama), tj. da Mathcad automatski vrši neophodne konverzije i rezultate proračuna daje u osnovnim SI jedinicama. PRIMER F1. Stakleni valjak sa pokretnim klipom sadrži 5 grama hlora u obliku gasa, na pritisku 1 atm. Kada je gas na sobnoj temperaturi (C025 ) klip se nalazi na rastojanju od 0.8 inča od dna kontejnera. Pretpostavlja se da se hlor u ovim uslovima ponaša kao idealan gas. Molekulska masa hlora je 35.45 g/mol.

a) Izračunati zapremina gasa u staklenom valjku (u litrama), sa preciznošću od 3 značajne cifre.

b) Gas se zagreva po konstantim pritiskom dok se klip ne udalji 2.5 inča od dna kontejnera. Izračunati krajnju temperaturu hlora (C0 ) sa jednom decimalom.

Molekulska masa hlora je 35.45 g/mol. Za univerzalnu gasnu konstantu uzeti R = )(986.1 molKcal .

Page 8: Dodatak F - Uvod u Mathcad

330

Primetite da smo izbegli uobičajenu oznaku m za masu, da ne bi izgubili ugrađenu jedinicu za dužinu, metar (m)

Uklanjanje jedinica

Nekada je potrebno ukloniti jedinice nekih veličina. Na primer, zato što neke funkcije u Mathcad-u ne podržavaju rad sa jedinicama, ili pri crtanju grafika: ako ne želimo da brojne vrednosti te veličine budu u grafik unete u osnovnim SI jedinicama, nego nekim drugim. Postupak je logičan: podelimo tu veličinu njenom jedinicom i dobijamo samo njenu brojnu vrednost, koja odgovara jedinici sa kojom smo delili. Na primer:

Rg 8.315J

mol K⋅:=

Rg

J

molK⋅

8.315=Rg

Latm⋅

molK⋅

0.082=Rg

cal

molK⋅

1.986=

Dodavanje jedinica

Ako smo u proračunu dobili bezdimenzionu vrednost za neku veličinu, koja inače nije bezdimenziona, možemo, ako je to potrebno, da joj dodamo jedinicu na način koji smo prethodno opisali - množenjem odgovarajućom kombinacijom osnovnih jedinica. To ćemo ilustrovati sledećim primerom.

PRIMER F2. U oblasti nižih i umerenih temperatura, za napon pare toluola važi Antoanova jednačina

TC

BApvap

+−=ln

Page 9: Dodatak F - Uvod u Mathcad

331

Za toluol su brojne vrednosti parametara : 63.53,1.1345,0800.4 −=== CBA , pri čemu je T

apsolutna temperatura (K), a napon pare vapp se dobija u barima. Koristeći jedinice u

Mathcadu,

a) Izračunati normalnu tačku ključanja toluola.

b) Izračunati napon pare toluola na C050 i to u kilopaskalima i atmosferama.

Najpre se suočavamo sa problemom definisanja parametara CA− jer datim brojnim vrednostima treba pridružiti adekvatne jedinice. Jedinice slede iz uslova dimenzione homogenosti jednačine. Mathcad naravno proverava dimenzionu homogenost izraza čiju vrednost treba da izračuna i ako uslov nije ispunjen 'pocrveni' uz komentar :

Imajući u vidu da leva strana jednačine, vappln nema jedinice, mora biti bezdimenziona i

desna strana, odakle sledi da je parametar A bezdimenzion, a da parametri C i B moraju imati dimenziju temperature. Da bi smo izračunali temperaturu ključanja kT , treba rešiti Antoanovu jednačinu po temperaturi, pri čemu umesto napona pare treba zameniti normalan atmosferski pritisak: atmppvap 10 == :

CpA

BTk −

−=

0ln

Računanje po toj formuli realizujemo u Mathcad-u otkucavši na tastaturi:

T.k:B/A-ln(p.0) [razmaknica] [razmaknica]-C

(Pratite pomeranje linija za editovanje). Alternativno, elementarnu funkcija )ln(x možemo dobiti iz Calculator toolbar-a. Kada kliknemo na ln u Calculator-u, dobićemo ime funkcije i plejsholder između dve zagrade u koga treba uneti broj, prethodno definisanu promeljivu ili izraz za koji računamo logaritam. Ovde je to prethodno definisana promenljiva 0p . Nakon opisanih koraka dobijamo:

Problem je u tome što argument x, funkcije xln mora da bude bezdimenzion (što važi i za trigonometrijske funkcije, eksponencijalnu funkciju i sve ostale transcedentalne elementarne funkcije). Dakle, potrebno je ovde ukloniti jedinicu za pritisak i to bar (jer formula sa datim parametrima zahteva napon pare u barima):

Page 10: Dodatak F - Uvod u Mathcad

332

U zadatku b) računamo:

TC

BA

vap ep ++

=

Rezultat izračunavanja će biti traženi pritisak, ali bez jedinice, pa imajući u vidu da se on dobija u barima, izraz kojim se računa pritisak pomnožićemo prethodno definisanom jedinicom bar:

Izračunavanje konverzionih faktora

Recimo, zanima nas koliko u jednoj funti (lb) ima kilograma, odnosno treba nam konverzioni faktor c )( lbkg , kojim množimo masu datu u funtama, da bi je dobili u kilogramima. Ako potražimo vrednost promenljive lb, dobićemo:

Iz te jednakosti sledi da je vrednost traženog konverzionog faktora 0.45359 i da se može izračunati kao:

Konverzioni faktori, izračunati na opisan način su bezdimenzioni brojevi. Možemo da uopštimo: vrednost konverzionog faktora c kojim množimo brojnu vrednost neke veličine u jedinicama 1j , da bi je dobili u jedinicama 2j , izračunava se u Mathcad-u kao:

Na primer, konverzioni faktor za dobijanje specifične toplote u SI sistemu ( )/( KkgJ ⋅ iz njene vrednosti u anglosaksonskim jedinicama ( )/( RlbBTU ⋅ ) dobijamo kao:

Page 11: Dodatak F - Uvod u Mathcad

333

F.3 Funkcije

U prethodnom primeru smo videli da Mathcad ima ugrađene matematičke funkcije. Nekolicina njih, najčešće korišćenih, se može insertovati iz Calculator toolbar-a. Mathcad međutim raspolaže vrlo velikim brojem funkcija, čiji manji deo čine nama poznate elementarne funkcije iz matematike. Kada vam treba neka ugradjena funkcija, nju možete dobiti pomoću Insert=>Function opcije ili izborom:

Dobijate sledeći dijalog prozor:

Funkcije su razvrstane po kategorijama (Function Category). Iz odredjene kategorije birate potrebnu funkciju (Function name). Pored toga vidite koliko funkcija ima argumenata (acos(z) ima jedan argument z) i kratko objašnjene šta ta funkcija daje. Ako vam to nije dovoljno možete kliknuti na ? i ući u opširan Help system Mathcad-a. Kada odaberete željenu funkciju kliknete na Insert i funkcija se ubacuje u radni list sa plejsholderima u koje unosimo konkretne brojeve, promenljive ili izraze. U početku ćete možda često koristiti ovu opciju za insertovanje funkcija, ali ćete ih vremenom zapamtiti jer je brže unositi ih sa tastature.

Page 12: Dodatak F - Uvod u Mathcad

334

Korisni čke funkcije

Korisnik može za potrebe nekog proračuna da sam definiše neku funkciju. Definicija funkcije ima oblik:

ime funkcije (niz promenljivih razdvojenih zapetama) := izraz

Promenljive navedene u zagradama se nazivaju fiktivni argumenti , jer pri definisanju funkcije nemaju nikakve konkretne vrednosti. Zato njihova imena nisu od značaja - možemo da ih zamislimo kao prazna mesta u formularu u koja će tek biti nešto upisano - onda kada definisana funkcija bude 'pozvana', radi računanja njene vrednosti. Dakle, jasno je da se pri definisanju funkcije ne računa njena vrednost.

Izraz sadrži fiktivne argumente i u opštem slučaju i druge, prethodno definisane promenljive, ugrađene, kao i druge, prethodno definisane, korisničke funkcije.

Funkcija je 'pozvana' kada se u okviru nekog izraza pojavi njeno ime, pri čemu se umesto fiktivnih argumenata u zagradi zamenjuju konkretne brojne vrednosti, ili, prethodno definisane promenljive, ili izrazi čijim izračunavanjem se dobija konkretna vrednost, koja se zamenjuje umesto odgovarajuće fiktivne promenljive ('upisuje u formular'). Jasno je da mora da postoji direktna korespondencija između fiktivnih promenljivih i onoga što se pri pozivanju funkcije zamenjuje umesto njih. Naprimer, kada smo u Primeru F2 pozvali ugrađenu funkciju ln(x), umesto fiktivnog argumenta x, zamenili smo bezdimenzionu

vrednost pritiska, tj. izraz bar

p0 , u skladu sa problemom koji smo rešavali. To što zamenjujemo

umesto neke fiktivnog argumenta, zvaćemo realan argument (broj, promenljiva ili izraz).

Da bi ste bolje razumeli razliku između fiktivnih i realnih argumenta i pravila pri pozivanju funkcije, analizirajte sledeći primer iz Tutorijala * .

prva x( ) 1 x+:=

druga x( ) 2 x+:=

treca x y,( ) x y3+:=

cetvrta x y,( ) x y+( )2:=

Definisali smo četiri funkcije. Prve dve imaju jedan argument, a druge dve dva argumenta.

x 2:= y 3:= Ovi x i y nemaju nikakve veze sa fiktivnim x i y u funkcijama

prva y( ) 4= Nadam se de ovde nema zabune

druga x y+( ) 7= a ovde?

treca y x,( ) 11= a ovde?

cetvrta y 1+ x 4−,( ) 4= a ovde?

Iskoristićemo ovu priliku da objasnimo kako su u Mathcad-u dobijeni komentari, koji mogu da budu od velike pomoći pri formulisanu i analizi radnog lista.. Komentari se ispisuju u tzv.

Page 13: Dodatak F - Uvod u Mathcad

335

tekstualne regione. Kreiranje tekstualnog regiona se vrši na sledeći nacin. Kliknite na mesto u listu gde želite unos tekstualnog regiona (tu se pozicionira crveni krstic). Izaberite Text Region iz Insert opcije glavnog menja ili otkucate znak navoda". Pojavljuje se kvadrat sa vertikalnom crtom. Otkucajte željeni tekst i kada završite kliknite negde van regiona. U novi red u okviru tekstualnog regiona se prelazi sa Enter.

PRIMER F3. Parametri u Antoanovoj jednačini (Primer F2.) za 1-butanol imaju vrednosti:

47.55,7.1781,3215.5 −=== CBA . Izračunati temperature ključanja toluola i 1-butanola pozivajući prethodno definisanu funkciju prema formuli u Primeru F2.

Zašto je za temperaturu ključanja dobijena ista vrednost kao za toluol iako smo redefinisali u radnom listu parametre A - C?. Zato što funkcija zadržava za sve promenljnive, izuzimajući fiktivne argumente, koje figurišu u definicionom izrazu vrednosti koje su one imale u momentu definisanja! To bi značilo da ovde moramo ponovo da definišemo funkciju funTk(p) nakon definisanja parametara za 1-butanol. Svakako je bolje rešenje da i parametre A - C uvrstimo u fiktivne argumente pri definisanju funkcije:

Ako bi želeli da naš računski program učinimo još fleksibilnijim tako da omugućuje i izbor jedinice za pritisak (u literaturi često nalazimo parametre A-C za Antoanovu formulu koja

Page 14: Dodatak F - Uvod u Mathcad

336

daje pritisak u mmHg ili atm, u listu fiktivnih argumenata bi dodali još jedan umesto koga ćemo zamenjivati odgovarajuću jedinicu za pritisak, pri pozivanju funkcije.

PRIMER F4. Parametri u Antoanovoj jednačini za benzol imaju vrednosti: 4.52,9.2788905.15 −=== CBA , pri čemu se napon pare dobija u mmHg (torr). Izračunati

temperature ključanja benzola, toluola i 1-butanola sa jednom decimalom.

F.4 Analiti čka izvo đenja Mathcad pruža mogućnosti analitičkog rešavanja jednačina, diferenciranja, integracije, traženja graničnih vrednosti, uprošćavanja izraza itd. Ovi postupci se u Mathcad-u nazivaju simbolički prora čuni i izvode se uz pomoć Calculus i Symbolic toolbar-a. Alternativno možemo da koristimo opciju Symbolics iz glavnog menija.

Analiti čko rešavanje jedna čina

Ilustrovaćemo analitičko rešavanje jednačina na primeru kvadratne jednačine: 02 =++ cbxax . Nju zapišemo u radni list, vodeći računa da ne izostavljamo operator

množenja i da se kao znak jednakosti koristi logički znak jednakosti (Ctrl+ sa tastature). Pošto je zapišemo, ne napuštajući matematički region, izaberemo iz Symbolic toolbar-a opciju Solve. Pojaviće se reč solve, plejsholder i strelica u desno. U plejsholder upisujemo promenljivu po kojoj rešavamo jednačinu (ovde x) i pritisnemo Enter. Rezultat će biti:

Page 15: Dodatak F - Uvod u Mathcad

337

Ako želimo da dobijemo rešenje za konkretne vrednosti parametara a i b, prethodno ih definišemo :

Konačno, ako želimo da nam Matcad izračuna vrednosti rešenja, kliknemo u dobijeni matematički region i ukucamo operator = za dobijanje rezultata. Dobićemo:

Treba reći da bi Mathcad 'pocrveneo', ako bi prethodno u radnom listu bila definisana promenljiva x. Dakle, nije dozvoljeno simboličko rešavanje neke jednačine po promenljivoj kojoj je prethodno dodeljena numerička vrednost.

Diferenciranje i integraljenje

Operatore diferenciranja (prvi i n-ti izvod) i integracije (neodređeni ili određeni integral) unosimo iz Calculus toolbar-a : kliknemo na željeni operator. Pošto kompletiramo izraz, popunivši na odgovarajući nači plejsholdere, kliknemo na strelicu u desno Symbolic toolbar-a i konačno pritisnemo tipku Enter. Ostavljamo čitaocu da na opisani način dobije rezultate:

Page 16: Dodatak F - Uvod u Mathcad

338

z1

1 2z2+

⌠⌡d

1

22⋅ atan z 2⋅( )⋅→

0

1

z1

1 2z2+

⌠⌡d

1

2atan 2( )⋅ 2⋅→

F.5 Intervalne promenljive

Pored običnih promenljivih koje imaju po jednu vrednost, u Mathcadu postoje promenljive kojima se dodeljuje više vrednosti. To su intervalne i indeksirane promenljive. Indeksirane promenljive omogućuju definisanje nizova, vektora i matrica u Mathcad-u i operacije sa njima. Intervalne promenljive uzimaju numeričke vredosti od neke početne do krajnje sa zadatim korakom, a najvažnije primene ovakvih promenljivih su :

1. Definisanje vrednosti indeksa pri radu sa indeksiranim promenljivima,

2. Definisanje vrednosti nezavisno promenljive pri crtanju grafika neke funkcije

Opšti oblik definisanja intervalne promenljive je:

interv:=prvi,drugi..poslednji

gde je interv intervalna promenljiva, prvi je promenljiva ili izraz koji definise prvu vrednost, a drugi je promenljiva ili izraz koji definise drugu vrednost, poslednji je promenljiva koja definiše poslednju u nizu ekvidistantnih vrednosti (razlikuju se za isti korak). Korak se, naravno, odredjuje kao razlika druge i prve vrednosti (može biti i negativan). Otkucajte na primer:

y:2,2.5;5

Na ekranu će biti:

y 2 2.5, 5..:=

Ako potražimo vrednost promenljive y, dobićemo:

y

2

2.5

3

3.5

4

4.5

5

=

.

Page 17: Dodatak F - Uvod u Mathcad

339

Zapazite da se operator .. ne unosi sa tastature kao dve tačke .. nego kao tačka zarez ;. U slučaju da je korak jednak jedinici (vrlo čest slučaj pri definisanju vrednosti indeksa), druga vrednost se može izostaviti. Na primer, ako ukucamo:

y:2;5

rezultat je:

y 2 5..:= y

2

3

4

5

=

F.6 Indeksirane promenljive

Kao što znamo iz matematike, član nekog niza brojeva od n članova, niai ,...,2,1, = se identifikuje preko vrednosti njegovog indeksa, dok se za identifikaciju elementa neke matrice dimenzija )( nm× , koriste dva indeksa: indeks vrste, mi ,...,2,1= i indeks kolone,

nj ,...,2,1= . Vektori su analogni nizovima, a mogu se posmatrati i kao specijalni slučajevi matrica. Tako, u matričnoj algebri se razlikuju vertikalni i horizontani vektor. Vertikalni vektor sa n elemenata je matrica dimenzija )1( ×n , dok je horizontalni vektor iste dužine, matrica dimenzija )1( n× . Nizove Mathcad prikazuje kao vertikalne vektore. Često je zgodno, radi realizacije matematičkih formula, prvom članu niza dodeliti indeks 0, a ne 1. Zato je početna vrednost indeksa po default-u, u Mathcad-u jednaka 0, ali se može redefinisati preko ugrađene promenljive ORIGIN . Recimo:

ORIGIN 1:=

PRIMER F5. Pokušaćemo da rešimo sledeći računski problem (Primer C1). Reakcija sinteze amonijaka,

322 23 NHHN ←→+

se izvodi u katalitičkom reaktoru na pritisku p = 40bar, pri čemu se reaktanti uvode u molskom odnosu 4:1: 22 =HN . Izlazna temperatura je 510K. Ako se pretpostavi uspostavljanje reakcione ravnoteže u reaktoru, stepen konverzije azota x (0< x < 1) se dobija rešavanjem uslova reakcione ravnoteže:

360)34)(1(

)25(43

22

==−−

−RK

xx

xx

Potrebno je izračunati ravnotežni stepen konverzije azota. Umesto date jednačine lakše je rešavati njoj ekvivalentnu jednačinu:

0)34)(1()25(4 322=−−−− xxKxx R

Page 18: Dodatak F - Uvod u Mathcad

340

Ona je međutim jednačina četvrtog stepena - leva strana je polinom 4. stepena, i ne može se rešiti analitički. Tako, ako pokušamo da dobijemo njeno analitičko rešenje u Mathcad-u , rezultat će biti:

Dijagnoza je nejasna, ali svakako govori o tome da Mathcad ne može da reši postavljeni problem. Zato ćemo pristupiti numeričkom ili približnom rešavanju jednačine (Dodatak C) iteracionom metodom tangente. Polazeći od neke polazne procene rešenja neke jednačine,

0)( =xf

koju ćemo označiti kao 0x , sledeću bolju procenu, 1x dobijamo iz formule:

)(

)(

0

001 xf

xfxx

′−=

Nastavljamo uzastopno korigovanje procene ponavljanim (iterativnim) korišćenjem formule:

)(

)(1

k

kkk xf

xfxx

′−=+ k = 0,1,...

koju zovemo iteraciona formula i tako dobijamo niz procena rešenja - tzv. iteracioni niz: ,...,, 321 xxx . Ako je postupak uspešan, teorijski će beskonačan iteracioni niz { }kx da

konvergira tačnom rešenju jednačine. Tada kažemo da je sam iteracioni postupak konvergentan. Praktično, iteracioni proces se završava kada se dovoljno približimo tačnom rešenju, na šta ukazuje mala razlika između uzastopnih procena.

U Mathcad-u rešavanje počinjemo definisanjem dve funkcije )( i )( xfxf ′ - leve strane jednačine i njenog prvog izvoda. Pošto definišemo )(xf funkciju )( xf ′ ćemo definisati korišćenjem analitičkog diferenciranja na sledeći način. Pošto ukucamo ime funkcije (recimo fprim), fiktivni argument u zagradama i operator dodeljivanja vrednosti, u nastavku sprovedemo opisani postupak dobijanja prvog izvoda. Jasno je da pri tom u donji plejsholder operatora diferenciranja ukucamo x, a u desni gornji, ukucamo f(x). Rezultat će biti:

Page 19: Dodatak F - Uvod u Mathcad

341

Za formiranje niza uzastopnih procena stepena konverzije azota neophodno je unošenje 'pravih' indeksa. Plejsholder za pravi indeks (indeks člana niza) se dobija tako što se nakon imena niza (ovde x) ukuca sa tastature znak [ ili izborom nx iz Matrix toolbar-a. Lociranje rešenja ćemo pokušati primenjujući datu iteracionu formulu osam puta, a kao polaznu procenu stepena konverzije usvojićemo 0.5. Tako ćemo dobiti delimični iteracioni niz 8,...,1,0, =kxk primenom formule,

7,...,,1,0,)(

)(1 =

′−=+ k

xf

xfxx

k

kkk

i proveriti da li iteracioni proces konvergira i da li se kao približno rešenje može usvojiti poslednji element niza,8x . Za formiranje niza neophodno je prethodno definisati vrednosti

koje uzima indeks k pri primeni iteracione formule ( 7,...,1,0 ) i to ćemo postići pomoću intervalne promenljive.

Primetite da je definisanje vrednosti indeksa kao intervalne promenljive imalo kao efekat ponavljanu primenu formule u kojoj figuriše taj indeks, za sve zadate vrednosti indeksa (onako, kako je to u izvornom, matematičkom obliku naznačeno). Pošto je uočljiva konvergencija iteracionog niza, za stepen konverzije azota možemo da uzmemo vrednost poslednje- najbolje procene, zaokružene na odabran broj decimala, recimo pet. Zaokruživanje smo izveli pomoću ugrađene funkcije round. Provera rešenja potvrđuje da je ono prihvatljivo, jer smenom u levu stranu jednačine daje broj blizak nuli.

Page 20: Dodatak F - Uvod u Mathcad

342

Za definisanje i rad sa vektorima i matricama koristi se Matrix toolbar i objasnićemo značenja najvažnijih operatora u tom toolbar-u:

Vektorizacija

Neka smo definisali funkciju za izračunavanje vrednosti neke (zavisno) promenljive za različite vrednosti jedne ili više nezavisno promenljivih (argumenata). Neka imamo po n vrednosti za svaku od nezavisno promenljivih, i želimo da izračunamo zavisno promenljivu za prve, druge, ..., n-te vrednosti nezavisno promenljivih. Prirodno je da i nezavisno promenljive i zavisno promenljivu, tretiramo u Mathcad-u kao vektore sa po n elemenata. Tada se vektor vrednosti zavisno promenljive može dobiti samo jednim pozivanjem definisane funkcije, ako se ona vektorizuje tj. na nju primeni operator vektorizacije, pri čemu se umesto argumenata zamenjuju zadati vektori njihovih vrednosti. To ćemo ilustrovati u sledećem primeru.

PRIMER F6. U Primeru F5 smo izračunavali temperature ključanja tri supstance iz Antoanove jednačine za napon pare. Pozivali smo tri puta odgovarajuću funkciju u kojoj su kao argumenti figurisali parametri Antoanove jednačine. Nameće se ideja da vrednosti parametara CBA i , definišemo kao vektore sa po tri elementa i da, koristeći vektorizaciju, samo jednim pozivanjem funkcije dobijemo sve tri temperature ključanja.

Da bi smo što jednostavnije realizovali ovu ideju, potrebno je da parametri za sve tri supstance budu konzistentni, tj. da daju napone para sa istom jedinicom. U tom cilju ćemo preračunati vrednost parametra A benzola tako da sa datim parametrima B i C daje napon pare u barima. Ostavljamo čitaocu da izvede sledeći postupak preračunavanja:

Page 21: Dodatak F - Uvod u Mathcad

343

Sledeći problem je definisanje, tj. unos vrednosti parametara. Rešićemo ga u dva koraka. U prvom koraku ćemo uneti vrednosti parametara kao elemente jedne (3×3) matrice, čije vrste odgovaraju supstancama, a kolone parametrima (A-C). Ovim ćemo ilustrovati

Potrebno je uneti broj redova (Rows) i broj kolona (Columns). Ovde ostavljamo 3 reda i 3 kolone i potvrdimo sa OK. Dobićemo sledeću šemu sa plejsholderima za unos pojedinih elemenata, koja liči na prikaz matrice u matematici:

Preostaje da u plejsholdere unesemo odgovarajuće vrednosti parametara i to bez jedinica, jer Mathcad ne prihvata različite jedinice pojedinih elemenata u nekoj matrici.Po matrici 'šetamo' pomoću strelica ili pomoću miša. U drugom koraku ćemo definisati vektore A, B i C sa po tri elementa, koristeći operator za izdvajanje kolone matrice. Na njega kliknemo pošto unesemo ime matrice (ovde je to Podaci) i time dobijamo plejsholder u koga unosimo indeks kolone. Konačno, radi unošenja jedinica, potrebno je i pomnožiti tako izdvojene kolone odgovarajućom jedinicom.

Preostaje da definišemo funkciju za izračunavanje temperature ključanja i da je pozovemo uz vektorizaciju (nakon unosa imena funkcije, kliknemo na operator vektorizacije). Izgled radnog lista će biti:

ORIGIN 1:= Podaci

9.2848

4.08

5.3215

2788.9

1345.1

1781.7

52.4−53.63−55.47−

:= p0 1atm:= bar 10

5Pa:=

A Podaci1⟨ ⟩:= B Podaci2

⟨ ⟩K⋅:= C Podaci3

⟨ ⟩K⋅:=

Page 22: Dodatak F - Uvod u Mathcad

344

funTk p A, B, C,( )B

A ln p( )−C−:= Definisanje funkcije za izracunavanje temp. kljucanja

Tk funTkp0

barA, B, C,

:= Pozivanje funkcije sa vektorizacijom

Izracunate temperature kljucanja benzola,toluola i 1-butanolaTk

353.2

384.4

391.1

K=

Definisanje matrice kopiranjem tabele iz Word doku menta

Mathcad dozvoljava da se matrica definiše kopiranjem numeričkog dela neke tabele (samo brojne vrednosti, bez zaglavlja) iz Word dokumenta. Pošto se ukuca ime matrice i znak za dodeljivanje vrednosti, prenese se pomoću Edit=>Paste (CtrlV ) prethodno iskopirana tabela brojnih vrednosti (sa CtrlC ) iz Word dokumenta.

Neka smo naprimer formulisali problem u Primeru F6. u Word-u, pri čemu smo podatke o parametrima A , B i C upisali u tabelu:

Postupak prenošenja vrednosti parametara iz tabele u matricu Podaci je sledeći.U prvom koraku obeležimo u word dokumentu (pomoći Shift i strelica) deo tabele sa brojevima i ukucamo CtrlC (ili izaberemo Edit=>Copy). U drugom, prelazimo u Mathcad dokument i ukucamo: Podaci:. Konačno, ukucamo CtrlV (ili izaberemo Edit=>Paste). Rezultat je:

F.7 Grafici

U Primeru F5. smo radi određivanja stepena konverzije azota, iteracionom metodom tangente, rešavali jednačinu:

10,360,0)34)(1()25(4 322 ≤≤==−−−− xKxxKxx RR

Supstanca A B(K) C (K)

Benzol 9.2848 2788.9 -52.4

Toluol 4.0800 1345.1 -53.63

1-Butanol 5.3215 1781.7 -55.47

Page 23: Dodatak F - Uvod u Mathcad

345

odnosno tražili nulu funkcije 322 )34)(1()25(4)( xxKxxxf R −−−−= . Kao polaznu procenu

rešenja uzeli smo =0x 0.5. Da bi smo približno locirali rešenje jednačine, tj. našli dobru polaznu procenu, koja garantuje brzu konvergenciju iteracionog postupka, korisno je nacrtati grafik funkcije )(xf .

Dobijanje grafika sa nedefinisanom nezavisno promenljivom

Pošto definišemo funkciju,

KR 360:= f x( ) 4 x

2⋅ 5 2 x⋅−( )

2⋅ KR 1 x−( )⋅ 4 3 x⋅−( )

3⋅−:=

postavimo kursor negde na radni list, ispod definicije i biramo Insert=>Graph=>X-Y plot iz

glavnog menija, ili sa tastature Shift@ ,ili izaberemo iz Graph palete. Dobijamo:

Tri crna kvadaratića na rubu služe za menjanje veličine grafika - 'skupljanje' i 'razvlačenje', pomoću miša (držimo levi taster na mišu). Logično, u plejsholder ispod x - ose unesemo x, a u plejsholder uz y - osu unesemo f(x). Rezultat će biti:

Primetite da u našem radnom listu x kao nezavisna promenljiva nije definisana. Mathcad u takvom slučaju sam odredi opseg [ ]10,10−∈x u grafiku. Pošto je izbor oznake nezavisno promenljive slobodan, mogli smo je označiti recimo i sa z, što ostavljamo čitaocu da se uveri. Međutim, evo šta bi dobili da smo odabrali oznaku T :

Page 24: Dodatak F - Uvod u Mathcad

346

Zašto se ne prikazuje željena funkcija ? Problem je u tome što je promenljiva T već definisana u Mathcad-u, kao jedinica gustine magnetnog fluksa, Tesla (pronađite je pomoću Insert=>Unit).

Menjanje opsega vrednosti nezavisno i zavisno prome nljive Pošto naša funkcija ima smisla samo u opsegu [ ]1,0∈x , potrebno je da promenimo opseg vrednosti za x. U tom cilju klikemo u grafik i pošto ga na opisani način i povećamo, dobijamo:

Čitamo opseg vrednosti za x : [-10,10], a za funkciju : [ 294.50,10554.1 8×− ]. Kada kliknemo u te vrednosti možemo da ih promenimo onako kako nam odgovara.Promenićemo levu granicu za x na 0, a desnu na 1:

Page 25: Dodatak F - Uvod u Mathcad

347

Vizuelno procenjujemo da grafik seče x- osu (x = 0) negde u intervalu 0.8 < x < 1, tj. da u tom intervalu leži traženo rešenje. Da bi smo preciznije locirali presek, tj. rešenje, smanjićemo opseg x - vrednosti na [0.8, 1]:

i sada procenjujemo da je presek negde oko 0.95. Umesto da rešenje lociramo grafički kao presek grafika funkcije )(xf sa x -osom, s obzirom da je posmatranoj jednačini ekvivalentna jednačina,

10,360),34)(1()25(4 22 ≤≤=−−=− xKxxKxx RR ,

mogli smo da procenjujemo rešenje tražeći položaj preseka krivih:

)34)(1()( i )25(4)( 222

1 xxKxfxxxf R −−=−=

Dakle, u novi grafik ćemo ucrtati krive )(1 xf i )(2 xf u odabranom opsegu za x: [0.8, 1]. To postižemo unoseći u plejsholder za funkciju ime prve funkcije, zapetu i ime druge funkcije:

Page 26: Dodatak F - Uvod u Mathcad

348

Vidimo da je Mathcad sam odabrao boju i tip linija za grafike, a o tome kako korisnik sam bira te parametre biće reči kasnije. Lociranje neke ta čke na krivoj pomo ću opcije Trace Da bi smo preciznije procenili traženo rešenje, kao presek krive )(xf sa x -osom, ili

kao presek krivih )(1 xf i )(2 xf , koristimo opciju Trace. Aktiviramo je tako što desnim klikom kliknemo negde u grafik i izaberemo Trace. Dobićemo:

Sada, pomoću miša pomeramo se duž krive i čitamo koordinate tačaka. Kada lociramo vrednost za Y blisku nuli, vrednost X će biti tražena procena nule funkcije:

Page 27: Dodatak F - Uvod u Mathcad

349

Kada smo završili operaciju, kliknemo na Close. Ostavljamo čitaocu da locira rešenje kao presek krivih )(1 xf i )(2 xf .

Crtanje grafika funkcije zadavanjem vrednosti neza visno promenljivoj

Za zadavanje vrednosti nezavisno promenljive, pogodno je koristiti intervalnu promenljivu . Tako možemo da dobijemo grafik posmatrane funkcije )(xf u odabranom intervalu na sledeći način:

Mada kriva izleda glatka ona je dobijena spajanjem izračunatih tačaka dužima. To će biti jasno, ako primenite opciju Trace za lociranje preseka sa x - osom.

Ucrtavanje eksperimentalnih ta čaka

Često je, potrebno radi analize međusobne zavisnosti dve veličine ucrtati eksperimentalne vrednosti, tj. tačke čije apscise predstavljaju izmerene vrednosti jedne veličine, a ordinate su izmerene vrednosti one druge veličine.

Page 28: Dodatak F - Uvod u Mathcad

350

PRIMER F7. Neka imamo za odmrzavanje neke smrznute namirnice dva seta eksperimentalnih podataka: vreme i odgovarajuće temperature pri odmrzavanju u frižideru (Tab.1.) i vreme i temperature u toku odmrzavanja na sobnoj temperaturi (Tab. 2.):

Tabela 1 - Temperatura T u zavisnosti od vremena odmrzavanja, t u frižideru

t(min) 0 60 120 180 240 300 360 420 480 540

T( C0 ) -18 -8.75 -5.75 -5 -3.5 -3.5 -3.5 -3.5 1 4 Tabela 2 - Temperatura T u zavisnosti od vremena odmrzavanja, t u frižideru

Potrebno je tabelarne vrednosti ucrtati u dijagram vreme-temperatura.

Pogodno je da tabelarne vrednosti vremena i temperatura posmatramo kao vektore. Pretpostavićemo da su tabele u Word dokumentu i da iz njih treba podatke preneti u Mathcad radni list. Ovo je prilika da se upoznamo sa realizacijom operacije transponovanja matrice primenom odgovarajućeg operatora iz Matrix toolbar-a i primenom ugrađenih funkcija: stack za spajanje (nadovezivanje) matrica ili vektora i submatrix za izdvajanje podmatrice iz neke matrice. Postavljanje pocetne vrednosti indeksa: ORIGIN 0:=

Definisanje stepena Celzijusa: C K:=

Podaci o odmrzavanju u frizideru:

Brojne vrednosti suiskopirane iz tabeleTab1

0

18−

60

8.75−

120

5.75−

180

5−

240

3.5−

300

3.5−

360

3.5−

420

3.5−

480

1

540

4

:=

Da bi izdvojili vektor vremena i vektor temperatura , neophodno je da to uradimo na ransponovanoj matrici Tab1, uzastopnom primenom operatora transponovanja i operatora izbora kolone .Da bi dodali jedinice mnozimo tako dobijene vektore odgovarajucim jedinicama (minut i stepen Celz.)

t(min) T( C0 ) t(min) T( C0 )

0 -18 210 6

30 -8.5 240 11.75

60 -6 270 14.25

90 -5 300 16

120 -1.75 330 17.75

150 -1.25 360 18.55

180 1

Page 29: Dodatak F - Uvod u Mathcad

351

tfriz Tab1T( ) 0⟨ ⟩

min⋅:= TOfriz Tab1T( ) 1⟨ ⟩

C⋅:= Obratite paznju na to da je ORIGIN=0 !

tfriz

0

0

1

2

3

4

5

6

7

8

9

0

3.6·10 3

7.2·10 3

1.08·10 4

1.44·10 4

1.8·10 4

2.16·10 4

2.52·10 4

2.88·10 4

3.24·10 4

s= TOfriz

0

0

1

2

3

4

5

6

7

8

9

-18

-8.75

-5.75

-5

-3.5

-3.5

-3.5

-3.5

1

4

C=

Podaci o odmrzavanju na sobnoj temperaturi:

Tab2

0

30

60

90

120

150

180

18−8.5−6−5−

1.75−1.25−1

210

240

270

300

330

360

0

6

11.75

14.25

16

17.75

18.55

0

:=

Formiranje vektora vremena:

Nadovezivanje trece na prvu kolonu: tsoba stack Tab20⟨ ⟩

Tab22⟨ ⟩,( ):=Izbacivanje poslednjeg elementa (0) idodavanje jedinice: tsoba submatrixtsoba 0, 12, 0, 0,( ) min⋅:=(unesite funkciju submatrix pomocu Insert=>Function da bi ste razumeli njenu primenu )

Formiranje vektora temperatura:

TOsoba stack Tab21⟨ ⟩

Tab23⟨ ⟩,( ):= TOsoba submatrixTOsoba 0, 12, 0, 0,( ) C⋅:=

Page 30: Dodatak F - Uvod u Mathcad

352

tsoba

0

0

1

2

3

4

5

6

7

8

9

10

11

12

0

1.8·10 3

3.6·10 3

5.4·10 3

7.2·10 3

9·10 3

1.08·10 4

1.26·10 4

1.44·10 4

1.62·10 4

1.8·10 4

1.98·10 4

2.16·10 4

s= TOsoba

0

0

1

2

3

4

5

6

7

8

9

10

11

12

-18

-8.5

-6

-5

-1.75

-1.25

1

6

11.75

14.25

16

17.75

18.55

C=

0 1 .104

2 .104

3 .104

4 .104

20

0

20

TOfriz

TOsoba

tfriz tsoba,

U plejsholder uz y-osu unesemo imenavektora temperatura, odvojena zapetom,a u plejsholder uz x-osu unesemo odgovarajucim redosledom imena vektora vremena.

Dobili smo na x- osi podelu u sekundama. Da bi dobili podelu u minutama, delimo vektore samin

0 200 400 60020

0

20

TOfriz

TOsoba

tfriz

min

tsoba

min,

Page 31: Dodatak F - Uvod u Mathcad

353

Vidimo da je Mathcad formirao grafik spajajući tačke uzete iz tabele plavim i crvenim dužima.(po deafult-u). Ako nismo zadovoljni takvim izgledom grafika možemo da ga preformatiramo.

Formatiranje grafika

Izgled (format) grafika se moze menjati klikom u region grafika, a zatim izborom Format=>Graph=>X-Y plot , dvoklikom u grafik, ili desnim tasterom miča i izborom opcije Format. U svakom slučaju se dobija sledeći dijalog prozor :

Četiri kartice sluze za formatiranje grafika (X-Y Axes, Traces, Labels, Defaults). Izabraćemo karticu Traces i dobiti sledeći dijalog prozor:

Page 32: Dodatak F - Uvod u Mathcad

354

Svaka promena se vrši prethodnim izborom ucrtane zavisnosti (trace1, trace 2 itd.) i menjanjem opcija u ovom delu prozora:

Možemo da menjamo naziv zavisnosti, tipove simbola, tipove linija, boju, tip zavisnosti i veličinu simbola odnosno debljinu linija.

Klikom u formirani grafik za svaku zavisnost ćemo pomoću ovog dela prozora promeniti opcije tako da budu:

Page 33: Dodatak F - Uvod u Mathcad

355

Klikom na OK, grafik dobija sledeći izgled:

0 200 400 60020

0

2018.55

18−

TOfriz

TOsoba

5400 tfriz

min

tsoba

min,

F8. Rekalkulacija

Veoma korisna mogućnost Mathcad-a je automatska rekalkulacija (ponovno izračunavanje kompoletnog radnog lista, uključujući i grafike) nakon redefinisanja neke promenljive ili funkcije, tj. uopšte, bilo kog koraka u proračunu. To je veoma korisno za inženjersku analizu uticaja pojedinih parametara na neki pokazatelj kvaliteta procesa. Ako u glavnom meniju izaberete opciju Math dobićete:

Page 34: Dodatak F - Uvod u Mathcad

356

Treba da je odabrano (štiklirano): Automatic Calculation. U protivnom, Mathcad je u manuel calculation modu i neće automatski vršiti rekalkulaciju. Ukoliko primetimo da Mathcad, iako je u modu automatske rekalkulacije, nakon neke promene u radnom listu nije potpuno ponovio ceo proračun, rekalkulaciju postižemo izborom Math=>Calculate Worksheet.