• Nie Znaleziono Wyników

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: ……………………………………

N/A
N/A
Protected

Academic year: 2021

Share "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: ……………………………………"

Copied!
4
0
0

Pełen tekst

(1)

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?

(2)

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ń:

(3)

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

(4)

Cytaty

Powiązane dokumenty

Przygotuj system ekspertowy w oparciu o wnioskowanie wstecz do zadania diagnostyki uszkodzenia zasilania elektrycznego dla mieszkania (szczegóły problemu

Parametry algorytmu: liczebność populacji, współczynnik modyfikacji, pułapka ewolucyjna, współczynnik degeneracji, liczba epok oraz współrzędne punktu alokacji

Dokonać operacji odwrotnej (plik ZAD1B.m), otrzymaną liczbę w zapisie dwójkowym przekonwertować na liczbę dziesiętną?. Czy otrzymana w ten sposób liczba jest

Do klasy Osoba oraz Adres musisz dodać właściwości przy pomocy, których będzie można uzyskać dostęp do pól klasy. Zabezpiecz program tak, aby nie można było utworzyć

Twoim zadaniem jest zaimplementowanie i przetestowanie hierarchii składającej się z następujących klas: Osoba, Student, Wykładowca oraz Stypendysta. Poszczególne

Twoim zadanie jest utworzenie programu, który wczytywałby dany zestaw, analizował go, a następnie generował raport w postaci pliku tekstowego, który

Serializacja (ang. Serialization) jest procesem konwersji stanu obiektu do postaci, która może być zachowana na dysku lub przesłana przez sieć komputerową.. Proces

1. Proszę utworzyć nowy projekt o nazwie PierwszyProjekt. Następnie umieścić poniższy midlet w katalogu źródłowym. UWAGA! PONIŻSZE KODY MOGĄ ZAWIERAĆ BŁĘDY,