KURS MATLAB

Rok 2002/2003 semestr letni,

Laboratorium 2

Zadania

Zadanie 1

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ę zmiennej, 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 2

Operacje na macierzach II

  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 3

Zapisywanie danych i odczytywanie danych z pliku

  1. Zapisać Wszystkie dane w pliku wszystkie_dane

  2. Zapisać macierze A i B z Zad. 2 w pliku macierze i macierze_ascii, w formacie Matlaba i pliku tekstowym

  3. Usunąć 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 4

Generowanie wektorów

  1. 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

  2. Wygenerować wektor od 0 do 1000 z krokiem 1

  3. 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

  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 6

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.

  4. 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