Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Windows 10
  • Metodička uputstva. errorMessage = "Nepoznat format datoteke podataka"

Metodička uputstva. errorMessage = "Nepoznat format datoteke podataka"

Matlab omogućava korisniku da implementira razvijenu funkciju u obliku aplikacije sa grafičkim interfejsom koji sadrži kontrole (dugmad, liste, prekidači, zastavice, trake za pomeranje, oblasti za unos, prilagođeni meniji), kao i koordinatne ose i tekstualne oblasti za prikaz rezultati.

Kreiranje aplikacija uključuje raspored i modifikaciju potrebnih elemenata interfejsa unutar grafičkog prozora i definisanje radnji (komandi, funkcija) koje se izvode kada korisnik pristupi tim elementima interfejsa. Proces rada na aplikaciji omogućava vam da postepeno dodajete elemente u grafički prozor, pokrenete i testirate aplikaciju i vratite se u mod za uređivanje. Krajnji rezultat je GUI funkcija sadržana u nekoliko datoteka koja se pokreće specificiranjem njenog imena u komandnoj liniji ili u drugoj Matlab aplikaciji.

Kreirajmo komandno dugme na površini grafičkog prozora:

uicontrol (hF1," Stil","dugme",...

"String", "MyButton1",...

"Pozicija", [ 10 10 70 30 ]);

Upravljački elementi u Matlab sistemu su tipa uicontrol. Kreira ih konstruktorska funkcija uicontrol, koja uzima ručku roditeljskog prozora kao svoj prvi parametar, a zatim redom navodi imena i vrijednosti svojstava kojima eksplicitno dodjeljujemo sopstvene vrijednosti(a preostala svojstva, koja su nam manje važna, primaju zadane vrijednosti). Kao rezultat, imamo grafički prozor u kojem je dugme jasno vidljivo. Ovo dugme radi vizuelno besprekorno. Lijevim tasterom miša se pritisne (vidljiv je proces produbljivanja površine dugmeta) i pritisne, ali usled pritiska ne dolazi do radnji. To se događa jer ovom gumbu još nismo dodijelili funkcije koje bi trebale biti izvršene kao odgovor na pritisak.

U funkciji uicontrol koja kreira kontrolu, najviše važan parametar nakon deskriptora roditeljskog prozora je svojstvo "Style", budući da specificira tip kontrolni element. Postavljanjem ovog svojstva na "dugme", kreirali smo dugme.

Nazivi druga dva svojstva su sami po sebi razumljivi: String specificira oznaku na površini dugmeta (u u ovom slučaju ovo je MyButton1), a Pozicija je vektor reda od četiri broja i specificira poziciju kontrolnog elementa u odnosu na donji lijevi ugao grafičkog prozora. Tačnije, položaj donjeg lijevog ugla gumba u odnosu na donji lijevi ugao grafičkog prozora određen je prva dva elementa brojevne linije. Treći element ove linije postavlja širinu dugmeta, a četvrti element postavlja visinu dugmeta.

Postoje dva načina za kreiranje grafičkog korisničkog sučelja (GUI) u Matlabu:

  1. Poluautomatski način kreiranja GUI pomoću alata GUI Layout Editor (naredba vodič u Matlab konzoli)
  2. "Manual" programska metoda kreiranje GUI (GUI programski)
Svaka metoda ima svoje nedostatke i prednosti. GUI Layout Editor je pogodniji za početnike, dok je kreiranje softverskog GUI pogodnije za profesionalce.

GUI Layout Editor

U GUI Layout Editoru (naredba vodiča u Matlab konzoli), možete ručno kreirati sve elemente interfejsa: panele, dugmad, potvrdne okvire itd.

Kao rezultat kreiranja interfejsa dobijamo dva fajla: fig-datoteku sa „figurom“ samog interfejsa i m-datoteku, koju kreira sam Matlab i koja sadrži programski kod svi elementi interfejsa.

Glavna prednost vodiča je da je lako napraviti jednostavan GUI, jer... sav kod za interfejs generiše sam Matlab. Za rad softverski dio GUI, dovoljno je proučiti princip razmjene podataka pomoću naredbi setappdata i getappdata (što je standardna tehnika za razmjenu podataka između razni elementi GUI).

Ali više profesionalni pristup je programski kreirati GUI bez korištenja vodiča.

GUI programski

Prednosti kreiranja softverskog GUI-ja:
  • Lakše upravljati GUI kodom (kod je bolje strukturiran, lakše kreirati nove elemente, uklanjati stare, itd.)
  • Ne postoji poseban fig fajl za interfejs i zaseban program m-file(pošto svako ažuriranje fig datoteke u vodiču zahtijeva odgovarajuće ažuriranje datoteke m i može dovesti do neželjenih efekata).
Naravno, prvo se morate upoznati s vodičem kako biste bolje razumjeli GUI u Matlabu, ali, po mom mišljenju, vrijedi prijeći na programsko kreiranje GUI-a, što brže to bolje.

Ali ovdje se otvara druga strana medalje. Glavna poteškoća u kreiranje softvera GUI u MATLAB-u je da morate ručno odrediti lokaciju svih elemenata interfejsa (parametar "Pozicija" sa 4 elementa: x,y koordinate+ širina i dužina). Veoma je neprijatno. U vodiču je ovaj problem riješen vrlo jednostavno - pomoću alata Alati->Poravnaj objekte.

Jednostavna sučelja se mogu kreirati prilično lako programski, ali evo kako više dugmadi, kutije - ovaj zadatak postaje složeniji.

Dakle, jedan od važnih problema pri programskom kreiranju GUI-a je raspored elemenata. Dobra recenzija alate koji pomažu u rješavanju ovog problema možete pronaći na linku Matlab layout manageri. Nažalost, spomenuli su to samo u komentarima na recenziju putem linka. O ovoj kutiji alata i razgovaraćemo dalje.

Uz pomoć, problem sa vizuelni dizajn GUI (nije uzalud uvršten u izbor programa sedmice na glavnom Matlab portalu Pick of the Week).

GUI sa GUI Layout Toolbox-om

Glavna ideja ovog alata sadržana je u njegovom nazivu - to je stvaranje rasporeda koji pojednostavljuju raspored elemenata u glavnom prozoru GUI. Ova kutija sa alatima ima vrlo dobra uputstva(Samo engleski).

Općenite upute za rad s njim su vrlo jednostavne:

1. Kreirajte mrežu (uiextras.Grid) (ili možete preskočiti ovaj korak)

2. Postavite panele na rešetku (uiextras.Panel),

3. Postavite kutije na ploču (uiextras.Box)

4. U kutije postavljamo kontrolne elemente: dugmad, ose ili nešto drugo.

Sada vodite računa o lokaciji svih elemenata interfejsa.

Dobar primjer GUI uz pomoć mojih komentara možete preuzeti sa linka 29.

U mom primjeru, razmjena podataka između funkcija i elemenata sučelja odvija se korištenjem tehnike koja se zove Dijeljenje varijabli između roditelja i ugniježđenih - varijabla deklarirana u glavna funkcija, vidljiv u svim ugniježđenim funkcijama. Ova tehnika se može koristiti umjesto standardnih setappdata i getappdata.

Umjesto zaključka

Ranije sam rijetko donosio programe na GUI, a ako sam to i činio, bilo je to samo uz pomoć vodiča. Ali sa GUI Layout Toolbox-om ovaj zadatak je uvelike pojednostavljen, na čemu veliko hvala programerima ovog alata.

Izgradnja GUI Matlab


Uvod

Matlab je inženjerski i naučni računarski sistem. Ona obezbeđuje matematičkih proračuna, vizualizacija naučne grafike, programiranje i modeliranje procesa korištenjem intuitivnog okruženja, kada se problemi i njihova rješenja mogu prikazati u zapisu bliskom matematičkom. Najpoznatije oblasti primene Matlab sistema:

· matematika i proračuni;

· razvoj algoritama;

· računarski eksperiment, simulacija, izrada prototipa;

· analiza podataka, istraživanje i vizualizacija rezultata;

· naučni i inženjerske grafike;

· razvoj aplikacija, uključujući grafičko korisničko sučelje.

Glavni objekt pri programiranju u Matlab okruženju je niz, za koji ne morate eksplicitno specificirati dimenziju. Ovo omogućava rješavanje mnogih računskih problema povezanih s formulacijama vektorske matrice.

Matlab sistem je i operativno okruženje i programski jezik. Korisnik može pisati specijalizirane funkcije i programe, koji su formatirani kao M-fajlovi. Kako se broj kreiranih programa povećava, pojavljuju se problemi u njihovoj klasifikaciji i tada možete pokušati prikupiti povezane funkcije u posebne fascikle. Ovo dovodi do koncepta paketa aplikativni programi, koje su kolekcije M-fajlova za rješavanje konkretan zadatak ili probleme.


Matlab sistemsko okruženje

Matlab sistemsko okruženje je skup interfejsa preko kojih korisnik komunicira sa ovim sistemom. Ovo je: dijalog kroz komandna linija ili GUI, prikaz radni prostor, M-file editor i debugger, rad sa datotekama i DOS ljuskom, izvoz i uvoz podataka, interaktivni pristup referentne informacije, dinamička interakcija With eksterni sistemi Microsoft Word, Microsoft Excel itd. Ovi interfejsi se implementiraju kroz komandni prozor, traku sa alatkama, radni prostor i sisteme za pregled pristupnih putanja, M-file editor/debugger, specijalni meniji.

Korisnički interfejs je prijateljske prirode i izgrađena na utvrđenim principima softver, razvijen za Windows operativni sistem.

Postoje dvije vrste m-fajlova u Matlab sistemu:

Skripte – predstavljaju sekvence naredbi (predstavljaju procedure);

Funkcija – predstavlja funkcije s ulaznim argumentima i izlaznim parametrima (vrijednosti funkcije).

Ali onda postoji potreba da se programski fajl pokrene više puta sa drugim, promenjenim parametrima problema koji se rešava. Neugodnost nastaje: u stalnom uređivanju izvorni tekst program i pokrenite ga ponovo ili ponovo. U ovom slučaju bitan je mehanizam za kontrolu varijabli koji bi obezbijedio korisničko sučelje između programa i korisnika. Prilikom rješavanja drugih problema mogu nastati poteškoće sa vizualizacijom procesa, odnosno neke varijable se dinamički mijenjaju u procesu rješavanja problema.

Sve ove i druge poteškoće mogu se riješiti korištenjem grafičkog korisničkog interfejsa. (GUI – grafičko korisničko sučelje)

Osnovni principi kreiranja grafičkog interfejsa

Korišćenje grafičkog interfejsa omogućava korisniku da učini program svestranijim.

Kao i svaki proces dizajna, proces izgradnje grafičkog korisničkog sučelja može se podijeliti na sljedeće faze:

1. Izjava o problemu,

2. Kreiranje obrasca interfejsa i kreiranje kontrola za njega.

3. Pisanje programskog koda i koda za obradu događaja.

Faze izgradnje grafičkog korisničkog interfejsa

1. U prvoj fazi se vrši analiza zadatka i utvrđuje se broj i sastav kontrolnih elemenata potrebnih za rješavanje problema.

2. U drugoj fazi kreira se obrazac grafičkog interfejsa i kreiraju se kontrole i postavljaju na njega. Ovdje su također opisana njihova svojstva.

Možete postaviti lokaciju i poravnati elemente na obrascu i opisati njihova svojstva “ručno”, ali za praktičnost i brzinu koristite uređivač poravnanja objekata (Alat za poravnanje) i uređivač svojstava (Uređivač svojstava).

Postoje dva načina za kreiranje obrasca i kontrola, kao i za postavljanje ili promjenu njihovih svojstava:

Korištenje naredbe WORKSPACE (odnosno korištenje naredbe operativno okruženje MATLAB).

Korištenje alatne trake - zbirka alata za brzo kreiranje GUI (Kontrolna tabla).

Prilikom izrade kontrola korištenjem prve metode, zgodno je koristiti datoteku skripte u kojoj je, korištenjem WARKSPACE naredbi, opisano kreiranje kontrola i postavljena njihova svojstva.

Ove komande se mogu koristiti i za pisanje koda koji kreira grafičko korisničko sučelje, i za manipulisanje svojstvima kontrola iz tijela m-datoteka. Zahvaljujući tome možemo dobiti vizualizaciju našeg procesa proračuna.

U praksi, ljudi su sve skloniji drugoj metodi kreiranja grafičkog interfejsa sa kontrolama. To se objašnjava činjenicom da je kada koristite kontrolnu ploču sa svojim uređivačima svojstava, događaja i poravnanja, vrlo je zgodno raditi i kreirati GUI mnogo brže nego u prvom slučaju.


Rad sa demonstracijama iz komandne linije Pozivanje liste demonstracija Jedan od najčešćih efikasne metode zabavljanje teško matematički sistemi je upoznati se sa ugrađenim primjerima njihove primjene. MATLAB sistem sadrži stotine takvih primjera - primjer za skoro svaki operator ili funkciju. Najpoučniji primjeri se mogu pronaći...

Tačka i zarez; da označite kraj svakog reda, okružite cijelu listu elemenata uglaste zagrade, . Za ulazak u Durerovu matricu jednostavno napišite: A = MATLAB će prikazati matricu koju smo unijeli, A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 Ako smo unijeli matricu, ona se automatski pamti MATLAB okruženje. I lako mu možemo pristupiti...

MATLAB. IZRADA GRAFIČKIH APLIKACIJA.

Grafički objekti. Grafičke aplikacije sadrže menije, dugmad, oblasti za unos teksta, prekidače i grafiku.

Pokazivač na objekt. Elementi koji čine grafičke aplikacije su objekti. Pointer je varijabla koja pohranjuje adresu (u memoriji računara) objekta. Korisnik koristi pokazivače kao varijable. Odnosno, da bi izvršio radnju na grafičkom elementu, korisnik u odgovarajućoj naredbi navodi ime varijable koja označava ovaj grafički element (pokazivač na ovaj grafički element).

Postoje funkcije za dobijanje pokazivača: gcf vraća pokazivač na grafički prozor, gca vraća pokazivač na koordinatne ose, gco vraća pokazivač na grafički objekat.

Svojstva grafičkih objekata. Da biste postavili svojstva objekata, postoji funkcija set(pokazivač_na_objekt, 'promjenjivo_svojstvo', 'njegova_nova_vrijednost', 'promjenjivo_svojstvo_2', 'njegova_nova_vrijednost_2').

Da biste dobili svojstva objekta, postoji funkcija get(pointer_to_object, 'property').

Kreiranje programa sa vizuelnim interfejsom. U komandnom prozoru otkucajte vodič i onda će se otvoriti prozor za kreiranje vizuelnog interfejsa.

U njemu možete odabrati oba postojeća (Open Existing GUI) i kreirati novi interfejs. U tu svrhu nudi se nekoliko najčešćih standardnih šablona, ​​kao i mogućnost da se prvo kreira ceo interfejs (prazno GUI Default).

Na primjer, napravimo varijantu interfejsa. Dizajniran je da unese nekoliko početnih veličina (argumenata) i izračuna nekoliko odgovora od interesa za korisnika (rezultati ili, drugim riječima, funkcije unesenih argumenata). Također je moguće konstruirati graf bilo koje funkcije iz bilo koje varijable po nahođenju korisnika, s naznakom minimalne i maksimalne vrijednosti argumenta i koraka njegove promjene.

Da biste uredili svojstva elemenata interfejsa, dvaput kliknite na određeni element mišem (lijevo dugme). Imovinski inspektor će se otvoriti. U njemu se, na primjer, naziv elementa (pod kojim se pojavljuje na računaru) naziva Tag. Nakon što smo pronašli riječ Tag u lijevoj koloni, vidjet ćemo samo ime u desnoj koloni (na primjer, text1). Natpis na elementu, koji je vidljiv u prozoru interfejsa, naziva se String. Nakon što smo pronašli riječ String u lijevoj koloni, sam natpis joj odgovara u desnom stupcu (na primjer, argument x).

Datoteka interfejsa ima ekstenziju .fig.

Priprema M-fajla koji odgovara kreiranom interfejsu.

Da bi interfejs bio povezan sa izvođenjem traženih radnji (na primer, kada kliknete na dugme Izračunaj, funkcije bi se izračunale i njihove vrednosti bi bile prikazane u odgovarajućim prozorima), potrebno je prvo opisati u M-fajl sve što treba da se uradi.

M-datoteka će se pojaviti na ekranu nakon što kliknete na odgovarajuće (četvrto s desne strane) dugme u redu dugmadi na vrhu ekrana za uređivanje interfejsa. U M-datoteci, koja ima isto ime kao i datoteka interfejsa, tekst se već automatski generiše u skladu sa elementima interfejsa koje je izabrao korisnik. Svaki element interfejsa ima odgovarajući pasus teksta, koji počinje spominjanjem imena (Tag) elementa interfejsa.

Pošto je preporučljivo započeti s opisom radnji koje se izvode nakon klika na dugme Izračunaj, razmotrićemo pasus teksta u M-datoteci koji ih opisuje. Da biste to uradili, u datoteci interfejsa kliknite na dugme Izračunaj, otvarajući Property Inspector i pronađite oznaku ovog dugmeta. Neka se, na primjer, ispostavi da je tipka1. Zatim ćemo u M-datoteci pronaći paragraf pod nazivom funkcija pushbutton1_Callback(hObject, eventdata, handles)

U ovom pasusu (odnosno ispod naslovne linije) ukazujemo šta bi trebalo da se desi nakon što se pritisne.

Funkcija unosa argumenata mora biti pozvana, čitajući početne argumente iz odgovarajućih tekstualnih okvira i vraćajući vektor (niz) argumenata. Tada se mora pozvati funkcija koja rješava problem izračunavanja vrijednosti rezultata. Prima vektor vrijednosti argumenata i vraća vektor vrijednosti rezultata. Nakon toga, mora se pozvati funkcija da prikaže vrijednosti iz vektora rezultata u odgovarajućim prozorima sučelja.

Naredba x=str2double(get(handles.edit1,"String")); znači da će varijabla x sadržavati broj koji vraća funkcija str2double, koja pretvara niz cifara u broj. Argument ovoj funkciji je povratna vrijednost funkcije get(handles.edit1,"String")); koji se odnosi na element interfejsa handles.edit1 gde ručke označavaju pristup vizuelnom interfejsu, edit1 je oznaka specifičnog elementa interfejsa.

Naredba S=sprintf("%g",f1); znači da će niz znakova biti upisan u varijablu S pomoću operatora sprintf("%g",f1); koji se odnosi na argument f1 i "%g" ukazuje da je argument realan broj.

Skup naredbi(handles.edit4,"String",S); znači da će niz znakova sadržanih u varijabli S biti prikazan u elementu interfejsa edit4 (prozor za izlaz teksta).

Izrada grafa. Za iscrtavanje grafikona koristite dugme na interfejsu Plot. Logika iza grafa je sljedeća. Korisnik u polje za unos unosi vrijednosti varijabli NumFun (funkcija broj 1, 2 ili 3), NumArg (broj argumenta), MinArg (minimalna vrijednost argumenta, oznake za horizontalnu os počinju s njim), MaxArg (maksimalna vrijednost argumenta, oznake za horizontalnu os počinju prije nje). horizontalna os), StepArg (korak promjene argumenta). Zatim korisnik klikne na dugme Plot i gradi se grafikon u skladu sa unesenim podacima.

U M-datoteci ćemo opisati pasus teksta koji odgovara ovom dugmetu. Nakon klika na dugme, poziva se funkcija VvodArg koja čita početne argumente i vraća vektor njihovih vrednosti. Tada se poziva funkcija PostrGraf. Njemu se prosljeđuje vektor argumenata. Ona pravi raspored. Da bi se konstruisao graf, funkcija PostrGraf čita odgovarajuće varijable iz prozora za unos teksta interfejsa. Zatim izračunava broj koraka oduzimanjem minimalne vrijednosti od maksimalne i dijeljenjem s veličinom koraka. U ovom slučaju, naredba round zaokružuje rezultat dijeljenja na cijelu vrijednost. NumberSteps=round((MaxArg-MinArg)/StepArg); nakon toga se određuju vrijednosti za svaki element niza horizontalnih koordinata horis tačaka grafa i za svaki element niza vertikalnih koordinata vert tačaka grafa. Kada je sve spremno, naredba plot iscrtava graf i tada se koordinatna mreža postavlja na graf.

Izračunajte i sačuvajte rezultate. Da biste izračunali rezultate i odmah ih spremili u datoteku, koristite dugme Izračunaj i sačuvaj.

U tekstu programa koji odgovara ovom dugmetu otvara se datoteka

Uiputfile("Putanja datoteke\ime datoteke.ekstenzija", "Prozor za odabir");

Gdje je među vraćenim vrijednostima p putanja, f je naziv datoteke. Nakon što primite ove povratne vrijednosti iz funkcije uiputfile, trebali biste spojiti ove podatke pomoću naredbe KudaZapisat=strcat(p,f); dalje radnje su iste kao u prethodno razmatranim vježbama o radu sa datotekama.

Napravite i sačuvajte grafikon. Da biste napravili grafikon i odmah ga sačuvali, koristite dugme Iscrtaj i sačuvaj. U tekstu programa koji odgovara ovom dugmetu, prvo se konstruiše graf. Moglo bi se jednostavno pozvati gore opisanu funkciju koja gradi graf. Ali ipak je razumljivije proučavati ako se ovdje izračunaju sve varijable. Za kontrolu se konstruiše i sam raspored.

Zatim, kada su sve varijable koje opisuju graf definisane, otvaramo datoteku. Funkcija uiputfile vraća putanju datoteke i naziv datoteke. Zatim ih kombinujemo u jednu varijablu. U datoteku upisujemo broj elemenata nizova horizontalnih i vertikalnih koordinata (očito su iste veličine). Zatim zapisujemo nizove koordinata samih tačaka grafa. Zatim zapisujemo argumente, kao i broj funkcije i broj argumenta za koje je graf napravljen. Zatim zatvorite datoteku.

Otvorite rezultate proračuna iz datoteke. Da biste otvorili datoteku sa rezultatima proračuna, koristite dugme Otvori podatke. Na odgovarajućem mjestu programa ćemo opisati neophodne radnje. Funkcija uigetfile priprema podatke o datoteci koja se otvara za čitanje. Ovo otvara prozor za odabir u kojem se određuje ime datoteke i putanja do nje. Ovi podaci su povratne vrijednosti za funkciju uigetfile. Nakon što smo ih primili, kombinujemo ih u jednu varijablu OtkudaChitat. Zatim otvorite datoteku. Nakon otvaranja datoteke, podatke koji nas zanimaju čitamo iz datoteke u varijable s odgovarajućim nazivima. Sada je potrebno prikazati vrijednosti ovih varijabli u odgovarajućim prozorima za izlaz teksta u interfejsu. Da bismo to učinili, koristimo funkciju VivodRes i prethodno nekorištenu funkciju VivodArgumentovNaEkran, koja mora biti opisana iznad opisa gumba.

Otvorite grafikon i podatke iz datoteke. Otvaranje podataka potrebnih za crtanje iz datoteke se vrši pomoću dugmeta Otvori podatke i iscrtaj. U odgovarajućem tekstu programa, logika radnji je približno ista kao kod otvaranja rezultata proračuna iz datoteke. Nakon prijema svih potrebnih podataka iz datoteke, konstruiše se graf. Osim toga, prikazuju se informacije o originalnim argumentima i, osim toga, o broju funkcije i broju argumenta za koje je graf napravljen. Ako želite, također možete modificirati ovu vježbu i označiti osi grafa u skladu s imenima argumenata i funkcija.

A.K. EFREMOV

INTEGRATED

AUTOMATIZACIJSKI SISTEM

MATEMATIČKI

I NAUČNO-TEHNIČKI

PRORAČUNI I SIMULACIJE

kao nastavno sredstvo za discipline

„Autonomna mehatronika kontrolni uređaji»,

“Modeliranje autonomnih mehatroničkih upravljačkih uređaja”

Izdavačka kuća MSTU nazvana po. N.E. Bauman

Recenzenti: N.P. Rodionov, Yu.S. Saratov

Efremov A.K.

E92 Integrisani sistem automatizacije za matematičke i naučno-tehničke proračune i modeliranje dinamički sistemi MATLAB 5.x: Udžbenik. priručnik iz disciplina „Autonomni mehatronički upravljački uređaji“, „Modeliranje autonomnih mehatronskih upravljačkih uređaja“. – M.: Izdavačka kuća MSTU im. N.E. Bauman, 2003. – 80 str.: ilustr.

ISBN 5-7038-2301-3

Mogućnosti savremenog računarskog sistema MATLAB smatraju se jednim od moćnih alata za istraživanje i projektovanje objekata zasnovanih na upotrebi njihovih matematički modeli. Analiziran je interfejs sistema, okarakterisani osnovni objekti i principi rada u režimima direktnog i simboličkog proračuna, kao i korišćenjem programiranja i grafički alati. Mnogo pažnje se poklanja Simulink paketu. Daju se vježbe.

Za studente IV-V godine koji studiraju na specijalnosti “Autonomni informacioni i kontrolni sistemi”

Table 4. Il. 13. Bibliografija 15 naslova

UDK 681.322

BBK 32.81

ISBN 5-7038-2301-3 Ó MSTU im. N.E. Bauman, 2003

UVOD

Trenutno, u strukturi univerzitetskog sistema obuke specijalista, svi veća vrijednost steći matematičke metode istraživanje i projektovanje objekata, problemi adekvatnosti matematičkih modela, analiza njihovih svojstava i korektna interpretacija dobijenih rezultata proračuna. Moderne forme organizacije obrazovni proces fokusiran na upotrebu moćnih kompjuterskih matematičkih paketa.

MATLAB sistem (od MATRIX LABORATORIJ– „matrična laboratorija“) – jedan od najpopularnijih i sveobuhvatno ispitanih kompjuterski sistemi, namenjen za izvođenje inženjerskih i naučnih proračuna u Windows okruženje. Pored punog (profesionalnog) MATLAB 5.x sistema, postoji i "studentska" verzija "The Student Edition of MATLAB", koja uključuje jezgro glavne verzije i tri paketa aplikacija (Symbolic Mathematics Toolbox, Sistem kontrole Kutija sa alatima i signal Processing Toolbox), omogućavajući, u skladu s tim, izvođenje proračuna u simboličkom obliku, simulaciju upravljačkih sistema i organiziranje obrade signala s visokokvalitetnom vizualizacijom rezultata.

MATLAB sistem se sastoji od sljedećih pet glavnih dijelova: komandno-algoritamski jezik visoki nivo; radno okruženje; grafički sistem; biblioteka matematičke funkcije; interfejs aplikacijskog programa (API).

MATLAB je moćan interaktivni program, koju karakteriše visok stepen integracije. Zahvaljujući mogućnostima sopstvenog programskog jezika, sistem ima mogućnost prilagođavanja specifične zadatke korisnik, omogućava brze proračune i prezentaciju rezultata u prirodnim i pogodnim numeričkim, tabelarnim ili grafičkim oblicima.

Ugrađeni paket Notebook vam omogućava da kreirate koristeći Word editor tzv. M-knjige, uključujući tekst, MATLAB sistemske komande i rezultate njihovog izvršavanja.

Osnovni set Ugrađeni alati sistema su veoma široki: specijalni znakovi; aritmetički, algebarski, trigonometrijski i posebne funkcije; funkcije spektralna analiza i filtracija; vektorske i matrične funkcije; alati za rad sa kompleksni brojevi; operatori za konstruisanje grafova i prostornih površina i figura (moguće više prozora grafički način rada) itd. Kada pišete programe, možete koristiti ugrađeni MATLAB editor.

MATLAB 5.x takođe uključuje Simulink, moćan paket dizajniran za modeliranje dinamičkih sistema razne vrste(linearne i nelinearne, analogne i diskretne) i za vizualizaciju rezultata simulacije.

Numeričkim metodama primenjenim u rešavanju inženjerskih problema i zaposlenih teorijska osnova MATLAB komande i programi se mogu naći, na primjer, u . Da bi se razumjeli principi organizacije proračuna u kojima su uključene matrice i vektori, dovoljno je znanje stečeno izučavanjem predmeta više matematike.

Materijal u nastavku odražava sadržaj elektronskog udžbenika koji je izradio autor, a koji se koristi na katedri „Autonomni informacioni i upravljački sistemi” pri izučavanju disciplina „Autonomni mehatronički upravljački uređaji” i „Modeliranje autonomnih mehatronskih upravljačkih uređaja”, kao kao i (u pojednostavljenoj verziji) u okviru obrazovnog okvira - tehnološke radionice (TP) za studente 1. godine.

Electronic tutorial(EUP) je matlab.pdf datoteka u PDF (portable document format) formatu, kreirana pomoću uređivač teksta Riječ i sistemi Adobe Acrobat. Takve datoteke zadržavaju sve parametre formatiranja, atribute fonta i grafiku izvornih dokumenata. PDF datoteke podržavaju internet pretraživači i kompatibilni su sa operativnim sistemima. Windows sistemi i Macintosh.

EUP se može instalirati na lokalnom serveru računarsku mrežu ili pojedinačno na odvojeni računari. On Work Windows radna površina kreira se folder (npr. “Lab_MATLAB”) u koji se postavljaju prečice za pokretanje MATLAB sistema i pozivanje EUP-a, kao i prečica za korisnički folder. Rad je organizovan u dvoprozorskom režimu: EUP fajl se učitava u jedan od prozora, au drugi (prozor) (sistema MATLAB) se upisuju komande za vežbe i programe.

Radni prozor sistema Acrobat Reader 4.0 je podijeljen na dva velika dijela. Prvi od njih - navigaciona tabla - koristi se za organizovanje kretanja kroz delove dokumenta pomoću obeleživača (hipertekstualnih veza). Drugi, panel za dokumente, koristi se za pregled najnovijeg dokumenta. Osim toga, postoje standardni Windows elementi prozori: naslovna traka i traka glavnog menija, kao i komandna tabla alata.

Procedura za rad sa EUP:

1. Otvorite folder Lab_MATLAB.

2. Pozovite EUP datoteku i otvorite radni prozor MATLAB 5.x.

3. Organizujte radno okruženje sa dva prozora.

4. Dosljedno proučavajte materijale EUP odjeljaka, pristupajući im pomoću navigacijske ploče, koja se, ako je potrebno, može privremeno ukloniti.

U slučajevima kada se planira kreiranje m-fajlova, sačuvajte potonje samo u korisničkom folderu(snimanje fajlova u foldere MATLAB programi i u sistemske fascikle zabranjeno!).

Sačuvajte rezultate rada u panelu dokumenata za pregled od strane nastavnika.

MATLAB INTERFACE

Najbolji članci na ovu temu