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.

Podobne dokumenty