ZadaniaPL.pdf
(
107 KB
)
Pobierz
Microsoft Word - PRZYK£ADOWE ZADANIA W RAMACH KURSÓW MATLABA.doc
PRZYKADOWE ZADANIA W RAMACH KURSÓW MATLABA
ZADANIE 1 - Opis rodowiska Matlaba
Uruchomi funkcje demo Matlaba: demo() , peaks(), bench().
ZADANIE 2 - Operacje algebraiczne na wektorach i macierzach
Wprowadz macierze A i B o rozmiarze 2x4.
Oblicz sum& i ró(nic& macierzy A i B.
Obliczy transpozycj& macierzy B: C=B T.
ZADANIE 3 - Wizualizacja danych - Wykresy dwuwymiarowe
Narysowa w jednym oknie graficznym wykres funkcji sin(1/x) w przedziale (0, 0.1?) (w
oknie g3ównym) z podgl4dem w przedziale (0, 2?) (w podoknie)
Dodaj:
• tytu3 wykresu,
• opisy osi,
• tekst do wykresu g3ównego: "To jest powi&kszenie".
ZADANIE 4 - Wizualizacja danych - Wykresy trójwymiarowe
Wygenerowa macierz 3D zgodnie ze wzorem v=x*exp(-x^2-y^2-z^2) w przedziale [-2, 2] z
krokiem 0.25.
Wy@wietli j4 na ekranie.
ZADANIE 5 - Podstawy programowania: skrypty i funkcje
Napisa skrypt, który b&dzie rysowa3 krzyw4 o równaniu y=ax 3 +bx 2 +c. Warto@ci a, b oraz
przedzia3 x=[xmin, xmax] maj4 by zadawana poza skryptem i podawane s4 przez
u(ytkownika. Do rysowania wykorzysta funkcj& fplot( ).
Napisa funkcj&, która b&dzie wykonywa to samo, co wy(ej ale pParametry a i b maj4 by
parametrami wywo3ania funkcji.
ZADANIE 6 - Instrukcje w Matlabie
Napisa funkcj&, która b&dzie liczy silni& dla zadanego argumentu (przy wykorzystaniu
p&tli).
ZADANIE 7 - Inne przydatne funkcje
Napisa funkcj&, która b&dzie liczy wiek osoby w dniach od daty urodzenia i podawa3a, w
jaki dzieC tygodnia by3y urodziny. Deklaracja funkcji powinna by podobna do nast&puj4cej:
function [wiek, dzieC_urodzin]=urodziny(data_urodzenia)
ZADANIE 8 - Rozwi;zywanie równa< nieliniowych
Napisa skrypt do obliczania pierwiastków, maksimów i minimów funkcji f(x)= besselj(1,x)
w przedziale [0, 15]. Skrypt ma wyrysowywa wykres funkcji zaznacza miejsca zerowe,
minima i maksima funkcji.
ZADANIE 9 - Rozwi;zywanie uk>adów równa< liniowych
Wygeneruj macierz A o rozmiarze [5,4]. Wygeneruj wektor B o d3ugo@ci [5] . Rozwi4(
równanie typu Ax=B.
ZADANIE 10 - Interpolacja i aproksymacja funkcji
Wygeneruj zestaw danych do@wiadczalnych: x=[0.1, 10] z krokiem 0.1, a y jest wektorem tej
samej d3ugo@ci o warto@ci yi=0.3i+20, obci4(onym szumem losowym o normalnym
rozk3adzie prawdopodobieCstwa.
Wy@wietl za pomoc4 funkcji plot dane "do@wiadczalne" oraz aproksymacje tego rozkladu za
pomoc4 wielomianów stopnia od 1 do 8.
ZADANIE 11 - Podstawy statystyki w Matlabie
Wygenerowa dowolny wektor (ok. 20 elementów), posortowa elementy, znaleH
najwi&kszy, najmniejszy, medialny element, @redni4, policzy sum& i iloczyn wszystkich
elementów, sumy i iloczyny cz4stkowe, odchylenie standardowe.
ZADANIE 12 - Fourierowska analiza danych
Napisa funkcj& wy@wietlaj4c4 amplitud& i faz& sygna3u b&d4cego transformat4 Fouriera
funkcji: Asin(Bx+C)+D, gdzie A, B, C, D s4 parametrami wej@ciowymi funkcji.
ZADANIE 13 - Przetwarzanie dAwiBków
Napisa funkcj& realizuj4c4 przekszta3cenie odwrotne do funkcji specgram.
ZADANIE 14 - Przetwarzanie obrazów - toolbox Image Processing
Wczyta obrazek binarny circbw.tif.
Wykona na obrazie podstawowe operacje morfologiczne: erozj&, delacj&, otwarcie i
domkni&cie, przy wykorzystaniu elementu strukturyzujacego w postaci kwadratu i prostok4ta
o szeroko@ci 1 piksel.
Wy@wietli uzyskane wyniki.
ZADANIE 15 - Ca>kowanie numeryczne
Policzy obydwoma metodami ca3ki funkcji exp(x^2) w przedziale [0, 5], oraz tan(x^(1/2)) w
przedziale [0, ?/6].
ZADANIE 16 - Numeryczne róDniczkowanie funkcji
Wygenerowa wektor odpowiadaj4cy funkcji sinus dla x=<0,pi>. Zró(niczkowa t4 funkcj&.
Funkcje pierwotna i jej ró(niczk& wy@wietli na wykresie.
ZADANIE 17 - Równania róDniczkowe i ca>kowe
Rozwi4( numerycznie nast&puj4ce równanie ró(niczkowe:
y1'(t) = y1(t) - 4 y2(t)
y2'(t) = -y1(t) + y2(t)
dla warunków pocz4tkowych:
y1(0) = 1; y2(0) = 0.
ZADANIE 18 - Obs>uga b>Bdów
Napisa funkcj&, która mo(e by wywo3ana z jednym lub dwoma parametrami. W przypadku
jednej zmiennej funkcja ma sprawdza czy zmienna jest liczb4 pierwsz4 i wy@wietla w oknie
odpowiedni komunikat. W przypadku dwóch zmiennych funkcja ma wykonywa dzielenie
zmiennej pierwszej przez drug4. Je@li w wyniku dzielenia uzyskujemy liczb& nie ca3kowit4
program wypisuje ostrze(enie. Gdy druga zmienna równa si& zero program wy@wietla okno z
komunikatem o b3&dzie.
ZADANIE 19 - Grafika uchwytów
Stworzy za pomoc4 funkcji plot wykres dowolnej funkcji. Wy@wietli wszystkie uchwyty.
Zmieni warto@ koloru w uchwycie linii z danymi.
ZADANIE 20 - Graficzny interfejs uDytkownika (GUI)
Stworzy interfejs graficzny do zadania:
Napisa funkcj& realizuj4c4 dwu wymiarow4 transformat& Fouriera dla sygna3u wej@ciowego
z3o(onego z n punktów rozmieszczonych równomiernie na okr&gu o promieniu r . Wy@wietli
scen& wej@ciow4 oraz nat&(enie @wiat3a w p3aszczyHnie Fourierowskiej.
ZADANIE 21 - Z>oDone struktury danych
Napisa funkcj&, która wprowadzon4 liczb& ca3kowit4 zamienia na struktur& postaci:
Czas.godzin
Czas.minut
Czas.sekund
Czas.milisekund
I wy@wietli j4 w nast&puj4cej postaci 19h 54m 12.34s.
ZADANIE 22 - Programowanie zorientowane obiektowo
Zdefiniowa klas& w postaci pierwiastek z nast&puj4cymi polami: Nazwa , Symbol , Masa ,
StanSkup . Zdefiniowa funkcj& gaz , której zadaniem b&dzie zwrócenie 1 je@li podany jako
parametr wej@ciowy Nazwa pierwiastek jest w postaci gazowej. Dodatkowo przeci4(y
operator gt porównuj4cy Mas& 2 pierwiastków.
ZADANIE 23 - Obliczenia symboliczne w Matlabie - toolbox
ZnajdH symbolicznie granic& ci4gu:
(2 n^2 - n) / (5 - n^2)
ZADANIE 24 - Wspó>praca Matlaba z innymi rodowiskami programistycznymi
Napisa skrypt licz4cy pot&gi 2-ki od 0 do podawanej w wywo3aniu funkcji liczby n.
Przekszta3ci w kod C, C++ oraz plik samowykonywalny.
Plik z chomika:
MarekMaly
Inne pliki z tego folderu:
MATLAB.pdf
(868 KB)
matlab_cw.pdf
(352 KB)
MATLAB_zestaw_01.pdf
(81 KB)
MATLAB_zestaw_przykladowe_zadania.pdf
(62 KB)
Mojprojekt.m
(0 KB)
Inne foldery tego chomika:
Access
Acrobat
Adobe Photoshop
Akademia rysunku
AKWARYSTYKA
Zgłoś jeśli
naruszono regulamin