cwmatl-2.pdf

(511 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
MATLAB. ÆwicZenia
SPIS TRE CI
Autor: Marek CZajka
ISBN: 83-7361-711-6
ForMat: B5, stron: 96
PrZyk³ady na ftp: 2 kB
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Matlab to rodowisko s³u¿¹ce do prZeprowadZania oblicZeñ nuMerycZnych
i roZwi¹Zywania Z³o¿onych Zagadnieñ MateMatycZnych. Wydajne i sZybkie algorytMy
oraZ doskona³e MechaniZMy analitycZne cZyni¹ Z niego doskona³e narZêdZia Zarówno
dla MateMatyka, jak i dla ekonoMisty lub genetyka. JêZyk prograMowania Matlaba
uMo¿liwia tworZenie w³asnych aplikacji, a ogroMna iloæ bibliotek ZewnêtrZnych u³atwia
Zastosowanie tych aplikacji do ró¿nych celów. Matlab to dZi standard w laboratoriach
badawcZych. CoraZ cZêciej wykorZystuje siê go równie¿ na ucZelniach — na niektórych
jest nawet eleMenteM prograMu Zajêæ. OcZywicie nic nie stoi na prZesZkodZie,
aby jego Mo¿liwoci wykorZystywaæ równie¿ podcZas nauki MateMatyki w sZkole.
Ksi¹¿ka „Matlab. ÆwicZenia” to Zbiór praktycZnych æwicZeñ, dZiêki któryM poZnasZ
Mo¿liwoci Matlaba i Zasady korZystania Z niego. W ksi¹¿ce opisane jest tworZenie
prograMów, wykorZystywanie Matlaba do oblicZeñ MateMatycZnych — Zarówno
podstawowych jak i tych najbardZiej skoMplikowanych oraZ tworZenie graficZnej
repreZentacji wyników oblicZeñ.
• rodowisko Matlaba
• Zasady prograMowania w Matlabie
• Funkcje MateMatycZne
• Operacje na MacierZach
• WyZnacZanie pochodnych i ca³ek
• Sterowanie prZebiegieM prograMu
• TworZenie ró¿nych typów wykresów
PrZekonaj siê, jak bardZo Mo¿esZ prZyspiesZyæ swoj¹ pracê korZystaj¹c
Z odpowiedniego narZêdZia oblicZeniowego.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-Mail: helion@helion.pl
929100050.023.png 929100050.024.png 929100050.025.png 929100050.026.png 929100050.001.png 929100050.002.png 929100050.003.png 929100050.004.png 929100050.005.png 929100050.006.png 929100050.007.png 929100050.008.png 929100050.009.png 929100050.010.png 929100050.011.png 929100050.012.png 929100050.013.png 929100050.014.png 929100050.015.png 929100050.016.png 929100050.017.png 929100050.018.png 929100050.019.png 929100050.020.png
Spis treści
Wstęp.................................................................................................................................................................5
Rozdział 1. Praca w MATLAB-ie......................................................................................................................................7
Uruchamianie MATLAB-a..........................................................................................7
Program.......................................................................................................................8
Edytor M-plików.......................................................................................................10
Zamykanie MATLAB-a............................................................................................12
Rozdział 2. Programowanie w MATLAB-ie.............................................................................................................13
Zmienne.....................................................................................................................13
Pomocne zmienne MATLAB-a.................................................................................17
Operatory...................................................................................................................18
Funkcje......................................................................................................................19
Transpozycja........................................................................................................20
Informacje o zmiennych.......................................................................................21
Wartość bezwzględna..........................................................................................22
Zaokrąglanie........................................................................................................23
Funkcje trygonometryczne...................................................................................24
Funkcje logarytmiczne.........................................................................................25
Pierwiastek...........................................................................................................27
Losowanie wartości.............................................................................................28
Formaty liczb.......................................................................................................31
Sumowanie elementów........................................................................................33
Macierz dolno- i górnoprzekątna.........................................................................34
Kwadrat magiczny...............................................................................................35
Macierz Hilberta..................................................................................................36
Macierz Pascala...................................................................................................37
Macierz Vandermonde’a......................................................................................37
Macierze elementarne..........................................................................................38
Wyznacznik..........................................................................................................38
Informacje o poleceniach.....................................................................................39
Wyświetlanie tekstu.............................................................................................42
Funkcje Inline......................................................................................................42
Pochodna funkcji.................................................................................................43
Wyliczanie całek..................................................................................................44
Odmierzanie czasu...............................................................................................46
4
MATLAB. Ćwiczenia
Instrukcja warunkowa................................................................................................ 46
Instrukcja wyboru...................................................................................................... 48
Pętle........................................................................................................................... 50
Pętla for................................................................................................................ 50
Pętla while............................................................................................................ 51
Obsługa błędów ......................................................................................................... 52
Komentarze................................................................................................................ 53
Pisanie funkcji i skryptów ......................................................................................... 53
Przykłady pisania funkcji i skryptów......................................................................... 54
Wczytanie zmiennych.......................................................................................... 54
Największy wspólny dzielnik .............................................................................. 54
Najmniejsza wspólna wielokrotność.................................................................... 56
Zmiana systemu liczbowego................................................................................ 59
Gra ....................................................................................................................... 61
Rozdział 3. Podstawy tworzenia wykresów........................................................................................................65
Okno wykresów......................................................................................................... 66
Pierwszy wykres........................................................................................................ 67
Wzbogacanie wykresu............................................................................................... 71
Wykres kołowy.......................................................................................................... 77
Histogram .................................................................................................................. 79
Wykres słupkowy ...................................................................................................... 81
Wykres schodkowy.................................................................................................... 84
Wiele wykresów w jednym oknie.............................................................................. 85
Wykresy demonstracyjne........................................................................................... 87
Rozdział 4. MATLAB w internecie..............................................................................................................................89
ROZDZIAŁ 2.
PROGRAMOWANIE
W MATLAB-IE
Na początku tego rozdziału zajmiemy się podstawowymi poleceniami MATLAB-a.
Zobaczymy, w jaki sposób tworzy się nowe zmienne oraz jak program je traktuje.
W międzyczasie przyjrzymy się wielu ciekawym funkcjom, których w tym środowi-
sku nie brakuje.
W dalszej części rozdziału przejdziemy do programowania. Zajmiemy się pisaniem funkcji
i skryptów o różnym stopniu skomplikowania.
ZMIENNE
Zmienne to nic innego, jak tylko pewna informacja zapisana w pamięci komputera.
MATLAB daje możliwość operowania zmiennymi wielowymiarowymi, o czym przeko-
nasz się niebawem.
Na początku przejdź do okna COMMAND WINDOW i wpisz tam pewną wartość liczbową
(np. 13), a następnie zatwierdź, używając klawisza Enter. Automatycznie w oknie poleceń
pojawi się informacja:
!"#$
####%&
która mówi, że zmiennej !" przyporządkowana jest wartość #$ . MATLAB sam stwo-
rzył tę zmienną. Przypisanie pewnej wartości do nowej bądź istniejącej zmiennej zapre-
zentowane jest poniżej.
929100050.021.png
14
MATLAB. Ćwiczenia
Za znakiem zachęty ( >> ) wpisz !"!# , a następnie zatwierdź klawiszem Enter. Poniżej
zostanie wyświetlona informacja:
!"
!!!!!#
Od tej chwili zmiennej przypisana jest wartość # . Na rysunku 2.1 przedstawiono wy-
konane polecenia.
Rysunek 2.1.
Wykonywanie
poleceń
Podczas przypisywania wartości zmiennym można wykonywać obliczenia lub całe wy-
rażenia.
$$!%!"!&'!(!#
%!"
!!!!&)
$$!*!"!'+!,!&-
*!"
!!!!&+
$$! !"!%!,!*
!"
!!!!!.
$$! !"! !/!+
!"
!!!!&0
929100050.022.png
Zgłoś jeśli naruszono regulamin