KURS MATLAB
Rok 2002/2003 semestr letni,
Laboratorium 2
Zadania
Zadanie 1
Informacje o zmiennych, usuwanie zmiennych (who, whos, clear)
Wprowadź dowolne zmienne łańcuchowe, zespolone i rzeczywiste (macierze i liczby): a, b, łańcuch, A, B, x, z, X, Z.
Uzyskaj informacje na temat wszystkich istniejących zmiennych - szczegółowe i skrócone.
Uzyskaj informacje na temat jednej z istniejących zmiennych np. Z - szczegółowe i skrócone. Co będzie, jeśli podamy nazwę zmiennej, której nie zadeklarowaliśmy?
Usuń zmienną jedna ze zmiennych np. Z. Uzyskaj informacje na temat wszystkich istniejących zmiennych - Czy istnieje zmienna Z?
Usuń wszystkie zmienne. Uzyskaj informacje na temat wszystkich istniejących zmiennych
Zadanie 2
Operacje na macierzach II
Wprowadzić macierz zespoloną A o rozmiarze 4x2.
Wprowadzić macierz zespoloną B o rozmiarze 4x2.
Jak przemnożyć macierz A przez B?
Dokonać transpozycji macierzy B: BT
Obliczyć transpozycję macierzy B: B=BT
Obliczyć A*B
Sprawdzić różnicę miedzy operatorem ' (sprzężenie macierzy), a .' (transpozycja macierzy)
Dokonać ponownie transpozycji macierzy B.
Wykonać parami tablicowe i macierzowe:
a) mnożenie,
b)dzielenie,
c) podnoszenie do kwadratu macierzy A i B
Zadanie 3
Zapisywanie danych i odczytywanie danych z pliku
Zapisać Wszystkie dane w pliku wszystkie_dane
Zapisać macierze A i B z Zad. 2 w pliku macierze i macierze_ascii, w formacie Matlaba i pliku tekstowym
Usunąć wszystkie dane z pamięci Matlaba
Wczytać dane z pliku macierze, Wykonać dowolna operację na tych macierzach (np. Dodawanie, mnożenie) a wynik wstawić do zmiennej C.
Dodać zmienną C do pliku macierze
Usunąć wszystkie dane z pamięci Matlaba
Wczytać wszystkie dane z pliku wszystkie_dane.
Zadanie 4
Generowanie wektorów
Wygenerować macierze za pomocą 2 wybranych funkcji podanych w pkt 2.1. Opisu do Laboratorium
- wypisz 2 kolumnę
- wypisz 3,4,5 wiersz,
- przepisać wszystkie elementy macierzy do jednego wektora
Wygenerować wektor od 0 do 1000 z krokiem 1
Wygenerować wektor od 0 do 1 z krokiem 0.001 dwoma metodami (pierwsza: z dwukropkiem, druga: operacja na poprzednio wygenerowanym wektorze)
Zadanie 5
Wykresy 2D
Usunąć wszystkie zmienne z przestrzeni roboczej
Wprowadzić wektor x składający się z 20 liczb rzeczywistych
Wykonaj wykresy wektora x za pomocą funkcji plot, bar, stem, hist, stairs.
Wykonaj wykres histogramu z podziałem na 5 przedziałów
Wprowadzić wektor y składający się z 20 liczb rzeczywistych
Wykreśl wektor x w funkcji wektora y i odwrotnie
Wykreśl oba wektory w funkcji swoich indeksów na jednym wykresie z użyciem różnych kolorów, typów linii i symboli.
Zadanie 6
Wykresy funkcji 2D
Przy pomocy funkcji help obejrzyj zestawy funkcji w katalogach elfun i specfun.
Z powyższych katalogów wybrać 3-4 funkcje i na ich podstawie stworzyć własne funkcje.
Wykonać wykresy dla własnych funkcji przyjmując sensowne przedziały obliczania funkcji.
Narysować wykres funkcji 2cos(x+(Pi/2))*sin (4x) dla 3 rożnych przedziałów używając
- funkcji plot i generowania zmiennych x za pomocą operatora dwukropka
- funkcji f plot,
2
Kurs Matlab, Laboratorium 2, Zadania