Matlab - podstawy.pdf
(
588 KB
)
Pobierz
403292341 UNPDF
PakietMATLAB
KrzysztofWla¹lik,DamianWojdan
AkademiaGórniczoHutnicza
im.StanisławaStaszicawKrakowie
WydziałFizykiiInformatykiStosowanej
FizykaKomputerowa
http://fatcat.ftj.agh.edu.pl/˜wojna/ksn/
Streszczenie
TematempracyjestpakietMATLAB.Jesttopot¦»nenarz¦dzie
stosowanedoprzeprowadzaniaoblicze«isymulacjiwwieludzie-
dzinachnauki.Autorzyprzedstawilipodstawypracyzprogra-
mem,jakrównie»wskazalinabardziejzaawansowanesposobyjego
wyko»ystania.
Kilkasłównapocz¡tek
Poni»szeopracowanienapisanezostałoprzezstudentówWydziałuFi-
zykiiInformatykiStosowanejAGH.Zgodniezzaleceniamiprac¦pisali-
±mytakabybyłaonazrozumiaładlaprzeci¦tnegostudentanaszegowy-
działu,mamynadzieje,»etakwła±niejest.Nasz¡intencj¡byłorównie»
zainteresowanieMatlabemosób,któreniemiałyznimwcze±niejdoczynie-
nia.Materiałyzamieszczonewtejpracypochodz¡zinternetu,literatury
jakizwłasnychdo±wiadcze«studenckich.Pracawgłównejmierzema
charakterteoretycznyjednakpodkoniecprzedstawili±myprzykładowy
programnapisanyprzeznaswMATLAB-ie.
Wersjaelektronicznaznajdujesi¦podadresem:
http://fatcat.ftj.agh.edu.pl/˜wojna/ksn/
KrzysztofWla¹likDamianWojdan
Spistre±ci
1Wst¦p 4
1.1HistoriapakietuMATLAB................. 4
1.2MATLAB-dlaczegowartospróbowa¢?.......... 4
2PodstawyMATLAB’a 6
2.1Obsługaprogramu...................... 6
2.2Typydanych......................... 6
2.3Operatory........................... 7
2.4Macierze............................ 8
2.4.1Macierzedwuwymiarowe............... 8
2.4.2Macierzewielowymiarowe.............. 9
2.5Operacjenaplikach..................... 11
2.6Moduły............................ 11
2.6.1Skrypty........................ 11
2.6.2Funkcje........................ 12
3Wizualizacjawyników 13
3.1Grafika2D.......................... 13
3.1.1Układkartezja«ski.................. 13
3.1.2Układyniekartezja«skie............... 14
3.1.3Opisukładu...................... 14
3.2Grafika3D.......................... 15
4Pot¦gaMATLAB’a 18
4.1TOOLBOX-y......................... 18
4.2Przykład:SymbolicMathToolbox............. 19
5TworzenieGUI 21
6Zako«czenie 23
3
Rozdział1
Wst¦p
1.1HistoriapakietuMATLAB
HistoriapakietuMATLABsi¦gadolatsiedemdziesi¡tychubiegłego
wieku,kiedytopowstałyfortranowskiebibliotekidooblicze«macierzo-
wychLINPACKiEISPACK.Jedenzautorówtychbibliiotek,CleveMo-
ler,chc¡cułatwi¢ko»ystanieztychbibliotekbezznajomo±cifortrana
napisałprogramwformieprostego,interaktywnegoj¦zykapolece«-st¡d
nazwaMATLAB-aodMATrixLABoratory.Programtenrozprowadzany
nazasadachpublicdomainstałsi¦pierwowzoremMATLABA.
W1983C.MollerorazS.BangertiJ.Littlepostanowilirozwin¡¢
powy»szyprojekt-zast¡piliFortranj¦zykiemCidodalizintegrowan¡
grafik¦.Zało»ylionifirm¦TheMathWorksInc.,któradodzi±zajmujesi¦
rozwojemisprzeda»¡pakietuMatlab.W1985rokupojawiłasi¦pierwsza
wersjaprogramu.
1.2MATLAB-dlaczegowartospróbowa¢?
ObecnieMATLABtopakietprzeznaczonydowykonywaniaoblicze«
numerycznychorazgraficznejprezentacjiotrzymanychwyników.Dost¦pny
jestnaró»nychplatformachsprz¦towychorazsystemowych(np.Win-
dows,Macintosh,UNIX).MATLABł¡czywsobieinterakcyjne±rodowi-
skoprogramoweorazj¦zykprogramowaniawysokiegopoziomu.Głównym
przeznaczeniempakietus¡obliczenianaukowo-techniczne,in»ynierskie
orazwizualizacjedwuitrójwymiarowe.Programtenpozwalanawyko-
nywanieskomplikowanychoblicze«numerycznychzko«cow¡wizualizacj¡
otrzymanychwyników.MATLABł¡czyanaliz¦numeryczn¡,obliczenia
macierzowe,przetwarzaniesygnałów,obliczeniasymboliczneigrafik¦w
łatwedou»ycia±rodowisko.
4
Mo»liwo±ciMATLAB’as¡ogromne-jakmawiajedenznaszychko-
legów¨Niematakiejrzeczy,którejniedałobysi¦zrobi¢wMatlabie”.
Zakreszastosowa«pakietuobejmujebardzoró»norodnedziedzinynauki
itechniki.Mo»natuwymieni¢cho¢byelektronik¦,telekomunikacj¦,auto-
matyk¦,ekonomi¦,alerównie»zagadnieniazmeteorologii,biologiiimedy-
cyny.Wdziedzinachalgorytmównumerycznychalgebryliniowej,analizy
matematycznejinumerycznej,czycałkowanianumerycznegoioczywi-
±cierachunkumacierzowegobardzowa»n¡roleodgrywadost¦pdoich
najnowszychimplementacji,jesttojednazbardzoznacz¡cychzaletMA-
TLAB’a.Wielk¡zalet¡programujestprzyjaznyinterfejsu»ytkownika,
którypocz¡tkuj¡cymułatwiasi¦zpakietemazaawansowanymu»ytkow-
nikompozwalanaszybkieisprawnetworzenieprogramów.Matlabofe-
rujeponadtolicznetoolkityczylirozszerzeniaprogramuudost¦pniaj¡ce
dodatkowefunkcjejaknp.obliczeniastatystyczneczyobsług¦siecineuro-
nowych.Mo»liwajestrównie»rozszerzalno±¢pakietuprzezimportowanie
własnychaplikacjinapisanychwj¦zykuClubFortraniestanowiwa»nyi
po»ytecznymodelpracyzpakietem.
Plik z chomika:
Shang90
Inne pliki z tego folderu:
Obliczenia numeryczne.pdf
(1160 KB)
matlab.pdf
(595 KB)
matlab 2.pdf
(289 KB)
Matlab - podstawy.pdf
(588 KB)
Lab.rar
(4526 KB)
Inne foldery tego chomika:
Elektronika
Maszyny Elektryczne
Materiały Konstrukcyjne i Eksploatacyjne
Metrologia
PKM
Zgłoś jeśli
naruszono regulamin