PROGRAMSKI PAKET SCILAB Scilab je jedan interpretativni programski
PROGRAMSKI PAKET SCILAB Scilab je jedan interpretativni programski jezik sa objektima dinamičkog tipa: za proveru algoritma, q za izvođenje numeričkih operacija, q za simulaciju. q Rezultati se mogu atraktivno prezentovati, počev od “običnih” matrica, preko 2 D i 3 D grafikona, do modeliranja i simuliranja kompleksnih procesa.
PROGRAMSKI PAKET SCILAB Scilab, sličan MATLAB-u, prvenstveno je namenjen rešavanju problema predstavljenih u obliku vektora i matrica. Uz Scilab dolaze i tzv. toolbox-ovi, velike biblioteke funkcija i kolekcija alata za usko specijalizovane proračune. Grafici se mogu eksportovati u različitim formatima kao što su Gif, Postscript-Latex i Xfig. Takođe, Scilab uključuje i mogućnost vizuelnog kreiranja korisničkog interfejsa (GUI - Graphical user interfaces). Scilab je veliki softverski paket koji sadrži oko q q q 13 hiljada fajlova, više od 400 hiljada linija izvornog koda (u C-u ili Fortran-u), 70 hiljada linija Scilab koda (specijalizovane biblioteke), 80 hiljada linija on-line help-a i 18 hiljada linija sastavnih fajlova.
PRVI KORACI Kada se program pokrene na ekranu se pojavljuje jednostavan Windows prozor sa komandnim promtom →. Kao i kod svih Windows programa, na vrhu prozora Scilab-a nalazi se meni sa stavkama: File, Edit, Preferences, Control, Applications i ? .
SCICOS OKRUŽENJE Scicos sadrži grafički editor koji se može koristiti za kreiranje blok dijagrama modela dinamičkih sistema. Blokovi se mogu koristiti iz raznovrsne palete predviđene u Scicos ili mogu biti definisani od strane korisnika. Editor Scicos-a može se otvoriti pomoću scicos komande: → scicos; Pozivanjem komande, može se otvoriti postojeći dijagram: → scicos my_diagram. cos;
KREIRANJE MODELA Za pravljenje modela trebamo pristupiti Scicos blokovima koristeći komandu Palettes iz Palette menija. Blokovi iz paleta mogu biti kopirani u glavni Scicos-ov prozor tako što ćemo kliknuti jednom na odabran blok a onda kliknuti ponovo na mesto lokacije gde trebamo kopirati blok u glavni Scicos prozor.
BLOKOVI U SOURCES PALETI
ELEMENTI MODELA
POVEZIVANJE KOMPONENTI
TIPOVI VEZA Treba naglasiti da Scicos dijagrami sadrže dva tipa veze. Regularne veze - prenose signale. Regularni ulazi se nalaze sa strane blokova. q Aktivirajuće veze - prenose aktivirajuće vremenske informacije. Aktivirajući ulazi i izlazi nalaze na vrhu ili na dnu samih blokova. q Editor omogućava, kroz padajući meni, mnoge funkcije za menjanje izgleda dijagrama i blokova kao što su menjanje boje, veličine i slova.
SIMULACIJA Da bi simulirali dijagram, dovoljno je izabrati opciju Run iz Simulate menija. Simulacioni parametri mogu se podešavati preko Setup u istom meniju.
DODAVANJE NOVOG BLOKA I RAČVANJE Uzmimo sada u obzir i dodavanje integratora. Blok integrator nam daje izlaz koji je integral tog ulaza. Ovaj prozor može se naći u paleti Linear. Takođe zamenimo scope sa višeulaznim Mscope. Da bi napravili račvanje veze, korisnik mora prvo da klikne na postojeću vezu na poziciji gde želi da bude račvanje a zatim izabere opciju Link na desni taster miša.
RAČVANJE VEZE
REZULTATI SIMULACIJE
MENJANJE PARAMETARA BLOKOVA Ovi parametri se mogu menjati klikom na sam blok. Time bismo otvorili prozor sa podacima koji pokazuje trenutne vrednosti parametara bloka i omogućili korisniku da ih menja.
DODAVANJE SUPER BLOKA Za velike sisteme, najbolje je koristiti mogućnosti super bloka za pravljenje hijerarhijskog modela. To se može uraditi na dva načina. q q Opcijom Region to Super Block Ubacivanjem Super Block iz palete Others Super blok izgleda kao i ostali blokovi: može se premeštati, kopirati, predimenzionisati.
MODEL
PRVI NAČIN Izborom opcije Diagram/Region to Super Block i selektovanjem regiona, on se automatski zamenjuje super blokom sa odgovarajućim brojem ulaznih i izlaznih portova.
DRUGI NAČIN Izborom opcije Palettes/Others i ubacivanjem super bloka u glavni prozor, pružena je mogućnost kreiranja podmodela duplim klikom na ikonu.
PRIMER
SIMULACIJA
KORISNI LINKOVI http: //www. scilab. org/ http: //www. scicos. org/ http: //www. openeering. com/ Knjiga: Modeling and Simulation in Scilab/Scicos - S. L. Campbell, J. P. Chancelier, R. Nikounkhah
- Slides: 21