Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i
Telekomunikacji
Instytut Sterowania i Systemów Informatycznych
ELEMENTY SZTUCZNEJ INTELIGENCJI Semestr letni 2010
Laboratorium nr 1
PODSTAWY OBSŁUGI PAKIETU MATLAB
Prowadzący: ………..
Cele ćwiczeń:
1. Poznanie środowiska Matlab i jego możliwości
2. Zaznajomienie się z podstawowymi komendami programu Matlab
Zadania:
1. Zapoznać się z możliwościami programu poprzez wprowadzenie polecenia demo.
2. Wyznaczyć wartość sumy 1 1
21 31
41 51
61 71
81 9 1
10 1 11 1
12
Jak zapisać w linii poleceń tak długą formułę? Skorzystać z polecenia help lub doc dla komendy sum.
3. Czym różnią się rezultaty operacji 2000/50 oraz 50\2000?
4. Omówić różnicę między poleceniami help oraz lookfor.
5. Jak w Matlabie definiuje się zmienne? W jaki sposób nadaje się im wartości? Jak wypisać na ekranie monitora wartość danej zmiennej? Po przypisaniu zmiennym x,y i z wybranych wartości wyznaczyć a i b jeżeli:
6. Czy Matlab rozróżnia wielkie i małe litery?
7. Jaką rolę pełni w Matlabie średnik na końcu wpisywanego polecenia? Proszę sprawdzić to na przykładzie poleceń:
>> p=3+4 oraz
>> p=3+4;
8. Co naprawdę reprezentuje sobą napis ans wypisywany np. po wprowadzeniu polecenia
>> 3-2
9. Co powodują polecenia who i whos?
10. Zdefiniować macierz:
oraz wektor wierszowy r=[10 11 12]. Co spowoduje polecenie A=[A; r]? Jak w takim razie doprowadzić do tego, aby macierz A miała postać
11. Proszę zinterpretować rezultaty poleceń
>>size(A) oraz
>>length(r)
12. Czy istnieje możliwość definiowania macierzy trójwymiarowych?
13. Dane są macierze:
Obliczyć:
14. Dane są tablice:
Obliczyć, o ile jest to możliwe, wartości następujących wyrażeń:
B+D, 3A, -2C, BA, DB, 2A+B-C, CD-DC, 2B-D, DD, BB+DD
15. Dane są tablice:
Sprawdzić, czy zachodzi równość: A(B+C)=AB+AC.
16. Znaleźć odwrotności poniższych macierzy (o ile istnieją). Sprawdzić otrzymane rezultaty.
17. Wprowadzić wektor x postaci:
Co spowoduje polecenie
18. Zapisać wartości wszystkich użytych do tej pory zmiennych na dysku. Ponadto wartość tablic A i x zapisać w pliku temp.mat. Zakończyć pracę z programem. Ponownie uruchomić program, a następnie odtworzyć wartości zmiennych, które zapisano w plikach.
19. Wprowadzić wektor
Sprawdzić, w jaki sposób wypisywana jest jego wartość po wprowadzeniu każdego z poniższych poleceń:
20. Proszę wprowadzić polecenia:
Wywnioskować stąd jaką rolę pełni w Matlabie apostrof ’. Jaki będzie więc rezultat polecenia:
21. Co powodują polecenia clc i clear?
Literatura:
1. Czajka M., „MATLAB. Ćwiczenia”, Helion 2005
2. Mrozek B., Mrozek Z., „MATLAB i Simulink. Poradnik użytkownika”, Helion 2004