Laboratorium 2ZADANIA ZESTAW 2 Zadanie 1 Typy zmiennych - zmienne łańcuchowe i zespolone1. Wprowadź zmienną łańcuchową do zmiennej grupa: "Zakład Optyki Informacyjnej IGFUW" 2. Wprowadź zmienną zespoloną: Re(liczba)= 2, Im(liczba) = 3. Zadanie 2 Typy zmiennych - operacje na liczbach zespolonych1. Wprowadź zmienne zespolone z i x 2. Wykonaj operację z+x 3. Wykonaj operację z*x 4. Wykonaj operację z/x 5. Wprowadź macierze liczb zespolonych Z (2x4) i X (2x4) 6. Wykonaj mnożenie Z*XT, ZT*X. 7. Wykonaj mnożenie X*ZT, XT*Z. Zadanie 3 Formaty wyjściowe zmiennych zmiennych:1. Sprawdź znaczenie funkcji format: help format 2. Wykonaj dowolne działanie ( np. dzielenie) dla dwóch liczb niecałkowitych 3. Zmień precyzję 4. Powtórz pkt. 2 Zadanie 4 Informacje o zmiennych, usuwanie zmiennych (who, whos, clear)
1. Wprowadź dowolne zmienne łańcuchowe, zespolone i rzeczywiste (macierze i liczby): a, b, łańcuch, A, B, x, z, X, Z.
2. Uzyskaj informacje na temat wszystkich istniejących zmiennych - szczegółowe i skrócone. 3. Uzyskaj informacje na temat jednej z istniejących zmiennych np. Z - szczegółowe i skrócone. Co będzie jeśli podamy nazwę zmennej której nie zadeklarowaliśmy? 4. Usuń zmienną jedna ze zmiennych np. Z. Uzyskaj informacje na temat wszystkich istniejących zmiennych - Czy istnieje zmienna Z? 5. Usuń wszystkie zmienne. Uzyskaj informacje na temat wszystkich istniejących zmiennych Zadanie 5 Operacje na macierzach CD
1. Wprowadzić macierz zespoloną A o rozmiarze 4x2.
2. Wprowadzić macierz zespoloną B o rozmiarze 4x2. 3. Jak przemnożyć macierz A przez B? Dokonać transpozycji macierzy B: BT 4. Obliczyć transpozycję macierzy B: B=BT 5. Obliczyć A*B 6. Sprawdzić różnicę miedzy operatorem ' (sprzężenie macierzy), a .' (transpozycja macierzy) 7. Dokonać ponownie transpozycji macierzy B. 8. Wykonać parami tablicowe i macierzowe: a) mnożenie, b)dzielenie, c) podnoszenie do kwadratu macierzy A i B Zadanie 6 Zapisywanie danych i odczytywanie danych z pliku
1. Zapisać Wszystkie dane w pliku wszystkie_dane
2. Zapisać macierze A i B z Zad. 5 w pliku macierze i macierze_ascii, w formacie matlaba i pliku tekstowym 3. Usunać wszystkie dane z pamięci Matlaba 4. Wczytać dane z pliku macierze, Wykonać dowolna operację na tych macierzach (np. Dodawanie, mnożenie) a wynik wstawić do zmiennej C. 5. Dodać zmienną C do pliku macierze 6. Usunąć wszystkie dane z pamięci Matlaba 7. Wczytać wszystkie dane z pliku wszystkie_dane. Zadanie 7 Wykresy 2D
1. Usunąć wszystkie zmienne z przestrzeni roboczej
2. Wprowadzić wektor x składający się z 20 liczb rzeczywistych 3. Wykonaj wykresy wektora x za pomocą funkcji plot, bar, stem, hist, stairs. 4. Wykonaj wykres histogramu z podziałem na 5 przedziałów 5. Wprowadzić wektor y składający się z 20 liczb rzeczywistych 6. Wykreśl wektor x w funkcji wektora y i odwrotnie 7. 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 8 Wykresy funkcji 2D
1. Przy pomocy funkcji help obejrzyj zestawy funkcji w katalogach elfun i specfun.
2. Z powyższych katalogów wybrać 3-4 funkcje I na ich podstawie stworzyć własne funkcje. 3. Wykonać wykresy dla własnych funkcji przyjmując sensowne przedziały obliczania funkcji. |