Informatyka - semestr letni 2011/2012 14.02.2012 (gr środa, godz 15
Transkrypt
Informatyka - semestr letni 2011/2012 14.02.2012 (gr środa, godz 15
Informatyka - semestr letni 2011/2012 (gr środa, godz 15:15, BK ) 14.02.2012 Lista 1 (termin: 29.02.12) 1 Zapoznaj się ze składnią pętli FOR w MATLABie. Sprawdź, jak działają polecenia TIC i TOC. Następnie porównaj czas potrzebny do wygenerowania pierwiastków kwadratowych kolejnych 30.000 liczb naturalnych: 1.1 1.2 sposobem macierzowym (tic, a=sqrt([1:30000]); toc) sposobem z pętlą FOR (tic, for i=1:30000, b(i) = sqrt(i); end, toc). Wykonaj ponownie polecenia z punktów 1.1 i 1.2, nie usuwając zmiennych z pamięci. 2 Wygeneruj wektor liczb całkowitych od -5 do 40, którego kolejne wyrazy są wielokrotnością 5 3 Policz wartość 10! bez użycia pętli. (Wskazówka: użyj polecenia prod) 4 Używając najkrótszej formy zapisu wygeneruj macierz o wymiarze 10 x 2, której pierwszą kolumnę stanowią liczby od 1 do 10, zaś drugi – od 1 do 0,1. 5 Dla x = [12 11 10; 8 7 6] bez użycia komputera napisz wynik polecenia y = [x, [9;5]; 4 3 2 1]. 6 Wygeneruj macierze 4, 100 i 10000-elementowe ze współrzędnymi o rozkładach jednostajnym i normalnym (rand i randn). Policz ich histogramy (hist) i zapisz do zmiennych. Przedstaw histogramy częstości na dwóch wykresach słupkowych (patrz demo dot. wizualizacji 2-D) – dla każdego typu rozkładu. Sprawdź dla jakiej ilości elementów i dla ilu przedziałów histogram rozkładu normalnego będzie miał kształt „ładnej” krzywej Gaussa. Znajdź element maksymalny i minimalny. 7 Wygeneruj macierz 5x5 liczb całkowitych z rozkładu jednostajnego na przedziale (4,10). 7.1 oblicz sumę wszystkich elementów macierzy przy różnych funkcjach zaokrąglających (ceil, floor, round) 7.2 wyzeruj wszystkie elementy, których wartość jest mniejsza niż 5 7.3 w wyjściowej macierzy znajdź wartość maksymalną i minimalną macierzy 7.4 zmień wartość elementów maksymalnych na 100, a minimalnych na -100 Wskazówki: wykorzystaj operatory logiczne oraz funkcję find 8 Obliczyć wyrażenia, narysować na wykresie, umieścić w tytule wyrażenie i zapisać do plików: 8.1 ctg(t) t – 100 liczb równomiernie rozłożonych pomiędzy -6 a 6 skala osi X i Y – liniowa czcionka 14pt, grubość linii 2pt format pliku fig (Uwaga: po zapisaniu możesz otworzyć i edytować plik .fig) 8.2 et(1+cos(3t)) t – 100 liczb równomiernie rozłożonych pomiędzy -3 a 3 skala osi X – liniowa, skala osi Y – logarytmiczna rozmiar rysunku 10 x 10 cm kolory: skala szarości format pliku .pdf ln(2+t+t2) t – 100 liczb równomiernie rozłożonych pomiędzy 1 a 105 skala osi X – logarytmiczna, skala osi Y – liniowa rozmiar rysunku 5 x 5 cali, czcionka Impact 18pt, grubość linii 4pt format pliku .jpg 8.3 Wskazówki: użyj poleceń linspace i logspace do wygenerowania wektorów t. Skorzystaj z edytora własności rysunku do ustawienia skali osi wykresu. Ustawienia eksportu do pliku znajdują się w menu File/Export Setup... Alternatywnie, spróbuj zapisać rysunki korzystając z polecenia saveas lub print.