MATLAB_cwiczenia_cwmatl.pdf

(342 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
MATLAB. Æwiczenia
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êæ. Oczywi cie nic nie stoi na przeszkodzie,
aby jego mo¿liwo ci wykorzystywaæ równie¿ podczas nauki matematyki w szkole.
Ksi¹¿ka „Matlab. Æwiczenia” to zbiór praktycznych æwiczeñ, dziêki którym poznasz
mo¿liwo ci 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.
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
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
2.
Programowanie
w MATLAB-ie
Rozdział
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:
CPU
która mówi, e zmiennej
CPU
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.
14
MATLAB. Ćwiczenia
Za znakiem zachęty (>>) wpisz
Z
, a następnie zatwierdź klawiszem Enter. Poni ej
zostanie wyświetlona informacja:
Z
Od tej chwili zmiennej
Z
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.
[
[
\
\
Z [ \
Z
Z Z

Z
Zgłoś jeśli naruszono regulamin