Kurs Matlab cz 1.pdf

(595 KB) Pobierz
Microsoft Word - Tematy MATLAB I.doc
KURS
MATLAB I
Rok 2005/2006, semestr letni
Uniwersytet Warszawski
Wydzia" Fizyki
Ryszard Buczy&ski, Rafa" Kasztelanic
5061591.015.png 5061591.016.png
Spis Tre)ci
Wstp .................................................................................................................................. 3
Opis rodowiska Matlaba ..................................................................................................... 4
Operacje algebraiczne na wektorach i macierzach ................................................................ 9
Wizualizacja danych – Wykresy dwuwymiarowe .............................................................. 13
Wizualizacja danych – Wykresy trójwymiarowe ................................................................ 16
Podstawy programowania: skrypty i funkcje ...................................................................... 19
Instrukcje w Matlabie ........................................................................................................ 22
Inne przydatne funkcje ...................................................................................................... 24
Rozwi+zywanie równa, nieliniowych ................................................................................ 27
Rozwi+zywanie uk.adów równa, liniowych ...................................................................... 28
Interpolacja i aproksymacja funkcji ................................................................................... 30
Podstawy statystyki w Matlabie ......................................................................................... 31
2
KURS MATLAB I
Rok 2005/2006 semestr letni, wymiar 15h
Prowadz-cy :
dr Ryszard Buczy,ski, ryszard.buczynski@mimuw.edu.pl ,
dr Rafa. Kasztelanic, kasztel@mimuw.edu.pl
Zak.ad Optyki Informacyjnej, Instytut Geofizyki, Wydz. Fizyki UW
Zajcia odbywaj+ si w Instytucie Geofizyki, ul. Pasteura 7, V pitro, pok. 508. (lub pok. 106)
Oprogramowanie :
Matlab, The MathWorks, Inc.; wersja 6.03; platforma UNIX/LINUX.
Charakterystyka kursu :
Poziom podstawowy, wymagana znajomoB podstawowych pojB matematycznych z zakresu algebry, analizy
matematycznej i prawdopodobie,stwa, znajomoB programowania nie jest konieczna, ale mile widziana.
Forma zaliczenia :
Do zaliczenia Kursu na ocen dostateczn+ lub zal. wymagane jest zaliczenie wszystkich Bwicze,-laboratoriów.
Ocena ko,cowa wystawiana jest przez prowadz+cego na podstawie osi+gnitej sprawnoci i postpów w
pos.ugiwaniu si MATLABem, oraz kreatywnoci studenta.
ObecnoB na wszystkich zajciach jest obowi+zkowa, dopuszczamy jedna nieobecnoB, przy wikszej iloci
wymagane jest zwolnienie lekarskie. NieobecnoB nie zwalnia studenta z zaliczenia poszczególnych zada,.
W czasie Kursu przewidziane s+ dwa krótkie (15 min.) kolokwia na godz. 7 i 14-tej.
Ostatnia godzina 15-ta jest przeznaczona na wystawianie ocen i ewentualne poprawki.
Spis omawianej problematyki :
1. Opis rodowiska Matlaba
2. Operacje algebraiczne na wektorach i macierzach
3. Wizualizacja danych – Wykresy dwuwymiarowe
4. Wizualizacja danych – Wykresy trójwymiarowe
5. Podstawy programowania: skrypty i funkcje
6. Instrukcje w Matlabie
7. Inne przydatne funkcje
8. Rozwi+zywanie równa, nieliniowych
9. Rozwi+zywanie uk.adów równa, liniowych
10. Interpolacja i aproksymacja funkcji
11. Podstawy statystyki w Matlabie
Literatura :
1. Matlab: Intro, Demo, manual online.
2. A. Zalewski R. Cegie.a, Matlab – Obliczenia numeryczne i ich zastosowania , Wyd. Nakom, Pozna, 1996.
3. B. MroHek, Z. MroHek, Matlab uniwersalne rodowisko do oblicze, naukowo-technicznych, Wyd. PLJ,
Warszawa 1996
4. B. Mrozek, Z. Mrozek, Matlab 6 – poradnik uHytkownika.
3
TEMATY
OPIS 5RODOWISKA MATLABA
Temat 1
Matlab: przeznaczenie oprogramowania i opis pakietu
Temat 2
Operowanie Matlabem w )rodowisku Linux
Okna: workspace, directory, history, array editor, editor, …
Temat 3
Ró;nice mi<dzy wersjami Matlaba – funkcja ver
>> ver % podaje numer wersji Matlaba oraz numery zainstalowanych dodatków
Temat 4
Zapoznanie si< z narz<dziami wprowadzaj-cymi Matlaba – funkcje demo , peaks, bench
>> demo % wywietla dostpne przykady
>> paks % przykadowa funkcja 2 zmiennych
>> bench % sprawdzenie szybkoci pracy Matlaba – benchmark
Temat 5
Poszukiwanie znacze& funkcji i skryptów – funkcja help
>> help % wypisuje linki do wszystkich plików pomocy
>> help plot % wypisuje pomoc dotycz"c" funkcji plot
Temat 6
Szukanie za pomoc- s"ów kluczowy: lookfor
>> lookfor bessel % przeszukuje pliki pomocy szukaj"c sowa kluczowego bessel
Temat 7
Znaczenie )rednika na ko&cu polecenia
Krednik ko,cz+cy komend w Matlabie powoduje, He wynik dzia.ania danej komendy nie
bdzie wywietlany na ekranie.
4
5061591.017.png 5061591.018.png
Temat 8
Symbole operatorów
= Przypisanie wartoci
[] Tworzenie macierzy, list argumentów wyjciowych funkcji
() Listy argumentów wejciowych funkcji, kolejnoB dzia.a, matematycznych
. Kropka dziesitna, czB operatorów arytmetycznych
.. Katalog macierzysty
... Kontynuacja polecenia jest w nastpnej linii
, . Symbole separacji argumentów funkcji, indeksów, itp.
; Koniec wiersza macierzy, koniec polecenia bez wypisywania odpowiedzi
% Pocz+tek linii komentarza
:
Generowanie wektorów, indeksowanie macierzy
Pocz+tek i koniec wprowadzania .a,cuchów znakowych, transpozycja
macierzy, sprzHenie macierzy
!
Komenda sytemu operacyjnego
Temat 9
Zmienne specjalne i sta"e
ans Zmienna robocza, automatycznie przyjmuje dan+ wartoB, jeli nie
nadano jej nazwy
computer Nazwa komputera, na którym dzia.a Matlab
eps Precyzja zmiennoprzecinkowa
flops Licznik operacji zmiennoprzecinkowej
i, j Jednostka liczby urojonej
inf Niesko,czonoB
NaN WartoB nieokrelona (zwykle oznacza wprowadzenie wartoci
nieliczbowej jako argumentu funkcji matematycznej)
nargin Liczba argumentów wejciowych funkcji
nargout Liczba argumentów wyjciowych funkcji
pi 3.1415926....
realmax Najwiksza dostpna liczba rzeczywista
realmin
Najmniejsza dostpna liczba rzeczywista
Temat 10
Podstawowe funkcje matematyczne
abs
WartoB bezwzgldna, modu. liczby zespolonej, wektor
wartoci znaków .a,cucha
acos, acosh
Arcus cosinus, arcus cosinus hiperboliczny
acot, acoth
Arcus cotangens, ......
acsc, acsch
Arcus cosecans, .......
angle
K+t fazowy dla liczby zaspolonej w radzianach
asec, asech
Arcus secans, .......
asin, asinh
Arcus sinus, .......
atan, atanh
Arcus tangens, ......
atan2
Arcus tangens, wynik w przedziale [-N, N]
ceil
Zaokr+glenie w gór, sufit
conj
Liczba sprzHona do liczby
cos, cosh
Cosinus, ....
cot, coth
Cotangens, .....
csc, csch
Cosecans, ....
exp
e do potgi argumentu
fix
Zaokr+glenie w kierunku zera
floor
Zaokr+glenie w dó., pod.oga
gcd
Najwikszy wspólny podzielnik
5
5061591.001.png 5061591.002.png 5061591.003.png 5061591.004.png 5061591.005.png 5061591.006.png 5061591.007.png 5061591.008.png 5061591.009.png 5061591.010.png 5061591.011.png 5061591.012.png 5061591.013.png 5061591.014.png
Zgłoś jeśli naruszono regulamin