Lab Matlab.pdf

(1218 KB) Pobierz
459981158 UNPDF
Katedra Informatyki Uniwersytetu Rzeszowskiego
U NIWERSYTET R ZESZOWSKI
K ATEDRA I NFORMATYKI
W PROWADZENIE DO M ATLAB
Rzeszów, 2011
Strona 1 z 15
459981158.001.png
Katedra Informatyki Uniwersytetu Rzeszowskiego
Strona 2 z 15
Katedra Informatyki Uniwersytetu Rzeszowskiego
1. Wstęp
MATLAB (Matrix Laboratory) jest rodowikiem przeznaczonym do wykonywania obliczeo naukowych
i inżynierkich oraz do wizualizacji danych Program ten kłada i z pakietów tandardowych
ipecjalizowanychnazywanychtoolbox’ami
1.1. Pierwsze uruchomienie
Po uruchomieniu MATLAB’apojawiiekranpowitalnyorazwywietliiznakzachtyZnaktenoznacza,
żeprogramjetgotowydorealizacjikolejnegopolecenia. Jetwywietlanytylko,gdyplatormazakooczyła
jużwykonywaniepoleceniawprowadzonegowpoprzedniejliniiJeżelinowalinianierozpoczynaiżadnym
znakiem,toznaczy,żeaplikacja jetwtrakciewykonywaniapolecenialubteżczekanareakcjeużytkownika.
1.2. Podstawowe zasady pracy w środowisku MATLAB:
Zmienne
Podstawowymizmiennymiprogramusąmacierze . Nawet pojedyncza liczba zapisywana jest
w tablicy o wymiarach 1 1.
Zmienne niewymagają wczeniejzejdeklaracji
Indeksowanie macierzy zachodzi od 1.
Macierzezapiywaneąwnawiaachkwadratowych*+
Uuniciezmiennejzobzaruroboczegowykonujeikomendą clear .
Wprowadzenie zmiennej o nazwie identycznej z nazwą itniejącej unkcji powoduje
przełonicieunkcji
Jeżelizapizemywyrażenieniepoiadającelewejtrony(bezoperatorapodtawienia),to
ytemwygenerujezmienną ans ,któraprzyjmujewartodotatnio wykonanej operacji.
Stałetektowezapiujeiwapotroach
Nazwy zmiennych:
rozpoczynająiodlitery,
literydużeimałeąrozróżniane,
identyikatoremąpierwze63znaki
Zapis liczb
Kropkajetużywana jakoeparatordzieitny
W liczbiemożewytąpidznak e oznaczającynotacjwykładniczą
Znaki i lub j oznaczają czd urojoną liczby zespolonej.
Aby zablokowadwywietlaniewyniku wyrażeniepowinnozotadzakooczoneznakiemrednika
MTLBmożewywietladwynikizdokładnocią16cyrdzieitnychZakrebezwzgldnejwartoci
liczb zmiennoprzecinkowych: 10 -308 ... 10 308 .
Operatory
operacje macierzowe – wykonywanenacałychmacierzachzgodniezregułamialgebry,
operacje tablicowe – wykonywanenapozczególnychelementachmacierzy.
` – transpozycja macierzy (zamiana wierszy na kolumny)
wprzypadkumacierzyowartociachzepolonych
` – tranpozycjazeprżeniem
Strona 3 z 15
459981158.002.png
Katedra Informatyki Uniwersytetu Rzeszowskiego
.` – sama transpozycja
Operatory logiczne
równe==
różne=
mniejsze <
wikze
niewikze=
nie mniejsze >=
i (koniunkcja) &
lub (alternatywa) |
Użytecznetałe
pi π=314159265
i , j jednostka urojona, = -1
eps dokładnodmantyyliczbzmiennoprzecinkowych ep=22204×10- 016
realmin najmniejsza dodatnia liczba zmiennoprzecinkowa: realmin=22251×10 -308
realmax najwikzaliczbazmiennoprzecinkowa realmax=17977×10 +308
intmin najmniejzaliczbacałkowita
intmin = -2147483648
intmax najwikzaliczbacałkowita
intmax = 2147483647
inf niekooczonod(npwynikdzielenian/0)
NaN brak liczby (Not-a-Number, np. wynik dzielenia 0/0)
rgumentyunkcjizapiujemywnawiaachokrągłych().
% - oznacza logiczny koniec linii – tektnatpującypotymznakuażdokoocaliniijettraktowany
jako komentarz.
1.3. Wygląd programu
Dotpneokna
Command Window – okno, doktórego wpiujeipoleceniabywykonadpoleceniewytarczypo
jegowpianiuwcinądklawizEnterbywpiadkilkapoleceowkolejnychliniachkoniecznejet
naciniciekombinacjiklawizyShit+EnterwceluprzejciadonowejliniiPoleceorazwpianych
nietrzebaponownieprzepiywadWytarczynacikad znajdująceinaklawiaturzekursory góra,
dółWwynikutakiegodziałaniawbieżącejliniipojawiąiwczeniejwpianepolecenia. Do
czyzczeniazawartocioknałużypolecenie clc .
Command History – oknohitoriiwpiywanychpoleceoWytarczydwukrotniekliknądmyzkąna
wybrane polecenie, abypojawiłoionopoznakuzachtywoknieCommandWindow
Strona 4 z 15
459981158.003.png
Katedra Informatyki Uniwersytetu Rzeszowskiego
Current Folder – aktualnacieżkadotpu,
Workspace – aktualny lista zmiennych zapianychwpamici.
1.4. Pomoc w środowisku MATLAB
polecenie helpwin – powoduje otwarcie oknazpomocą, gdzieznajdująiopiydowzytkich
zaintalowanychunkcjiipoleceo.
pomoc ekranowa - help sin - powodujewywietlenieiinormacjiounkcjiin– czyli sinus.
Pomocmożezotaduzykanapoutawieniukuroranawpianymjużpoleceniuinaciniciuklawiza
F1. Pomocotworzyiwnowym okienkuPoklikniciunahiperłączaznajdująceiwdolnejczci
oknaekranpodzielonyzotanienadwieczcitakjaknaryunkuponiżejWczcilewejznajdujei
pizawartocipomocywpotacidrzewa,awczciprawejwidocznyjetopidanejunkcji
Pomocdotpnajettakżenatronieinternetowej www.mathworks.com/help
Pomocnatematunkcjipodzielonajetnanatpującedziały
Nazwa funkcji i jej zwizłyopi,
Syntax - deklaracje funkcji,
Description – bardziejzczegółowyopiunkcji,
Examples - przykładyużycia,
See Also - odnonikidoinnychpowiązanychtematycznieunkcji
Chcącpoznadlity funkcji matematycznych, wpisz:
help elfun - podstawowe funkcje matematyczne,
help elmat - podstawowe funkcje macierzowe,
help matfun - funkcje macierzowe, algebra liniowa,
help specfun - specjalistyczne funkcje matematyczne,
help polyfun - funkcje interpolacyjne i wielomianowe,
help datafun - funkcje analizy danych i analizy fourierowskiej.
Strona 5 z 15
459981158.004.png
Zgłoś jeśli naruszono regulamin