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
Katedra Informatyki Uniwersytetu Rzeszowskiego
Zawartość
1. Wtp..................................................................................................................................................... 3
1.1. Pierwsze uruchomienie ................................................................................................................... 3
1.2. PodtawowezaadypracywrodowikuMTLB ......................................................................... 3
1.3. Wyglądprogramu ........................................................................................................................... 4
1.4. PomocwrodowikuMTLB ........................................................................................................ 5
2. Skalary, wektory i macierze .................................................................................................................... 6
2.1. Skalary ............................................................................................................................................ 6
2.2. Wektory.......................................................................................................................................... 7
2.3. Macierze ......................................................................................................................................... 8
2.4. Odwołaniedoelementów ............................................................................................................... 9
2.5. Tablicakomórek.............................................................................................................................10
2.6. Tablica struktur ..............................................................................................................................10
3. Eksport i import danych.........................................................................................................................12
3.1. Zapis danych do pliku – save ..........................................................................................................12
3.2. Wczytanie danych z pliku – load .....................................................................................................12
3.3. Wczytywaniedanychzplikówtektowych .....................................................................................13
4. Obliczenia statystyczne..........................................................................................................................13
5. Zadania..................................................................................................................................................14
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
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
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
Plik z chomika:
protur
Inne pliki z tego folderu:
Maciej Krawiecki - Matlab Dla Odpornych.pdf
(281 KB)
Przypomnienie Matlaba.pdf
(554 KB)
Roman Salomon - 'Matlab' - podstawy i zastosowania.pdf
(1800 KB)
Lab Matlab.pdf
(1218 KB)
Zastosowanie obliczeń w Matlabie.doc
(892 KB)
Inne foldery tego chomika:
program
zestawy ćwiczeń
Zgłoś jeśli
naruszono regulamin