L1: Zadania z grafiki

Transkrypt

L1: Zadania z grafiki
L1:
Zadania z grafiki
Ćwiczenie nr 1
Narysować wykresy (za pomocą funkcji "plot") trzech podstawowych funkcji
trygonometrycznych (sinus, cosinus, tangens) w trzech odrębnych układach współrzędnych,
ale w jednym oknie graficznym. Wykresy funkcji sinus i cosinus powinny się znaleźć
w górnym wierszu, a w dolnym wierszu – sam wykres funkcji tangens - wartości tej funkcji
mają być z przedziału  8 8 . Wykresy funkcji mają być widoczne w przedziale a b ,
i mają wynikać z podziału tego przedziału na n równych części. Wykresy mają być
rysowane różnymi kolorami, kreską o grubości = 2 punkty. Osie oraz wykresy mają być
podpisane (pogrubiona czcionka TimesNewRoman, wielkość czcionki = 15, kolor czcionki
jak kolor wykresu). Na wykresie ma być ustawiona legenda oraz siatka.
Poniżej pokazano przykładową postać okienka graficznego - rezultatu działania tego
programu dla a = -7; b = 9; n = 1000;
Wskazówki do wykonania programu
proszę otworzyć nowy plik edytora Matlabu,
proszę pozamykać poprzednie wykresy,
proszę zdefiniować trzy wielkości dane, w postaci zmiennych a, b oraz n,
proszę obliczyć wartość skoku potrzebnego do generacji wektora argumentów "x"
wynikającą z podziału przedziału a b na n równych części,
proszę wygenerować wektor "x" za pomocą operatora zakresu, oraz trzy wektory
"y1", "y2" oraz "y3", odpowiadające zestawom wartości trzech funkcji
trygonometrycznych, proszę utworzyć pierwszy podwykres do narysowania
funkcji sinus, narysować wykres sinus za pomocą funkcji plot, ustawić parametry
graficzne wykresu, zatrzymać wykres funkcją "hold" oraz narysować siatkę
funkcją "grid", a następnie dopasować osie układu do wykresu za pomocą funkcji
"axis", zatytułować wykres, podpisać osie, sformatować teksty tytułu i opis osi do
żądanej wielkości, czcionki i koloru, oraz umieścić legendę; formatowanie tekstu
tytułu oraz opisów dwóch osi x i y może odbyć się za pomocą jednego wywołania
funkcji "set" - wystarczy podać jako pierwszy jej argument podać wektor
uchwytów do trzech obiektów graficznych, np. set([t1 t2 t3], …
proszę utworzyć dwa następne podwykresy i powtórzyć czynności wymienione
w poprzednim podpunkcie,
proszę zapisać i uruchomić program, następnie skontrolować poprawność jego
wykonania i poprawić ewentualne błędy składniowe w pliku np. kierując się
informacją o błędzie i miejscem jego wystąpienia w pliku wyświetlonymi w OP.
Ćwiczenie nr 2
Narysować za pomocą funkcji "plot" okrąg o wzorze x 2  y 2  r 2 . Wartość promienia r
stanowi daną do programu.
Wskazówka: należy wygenerować wektor "x" w odpowiednim przedziale wynikającym
z położenia okręgu, a następnie wektor "y" z przekształconego powyższego wzoru. Będzie to
zbiór wartości np. górnej części okręgu (nad osią "y"). Przy obliczeniach należy pamiętać o
odpowiednim zapisie działań wektorowych (np. notacja tablicowa "z kropką"). Druga część
okręgu znajdująca się pod osią "y" powinna być dorysowana za pomocą ujemnych wartości
wektora "y". Zakresy osi należy wyrównać za pomocą funkcji "axis", tak, by wykres
przedstawiał okrąg, a nie elipsę.
Ćwiczenie nr 3
Uogólnić program z ćwiczenia nr 2 dla rysowania okręgu o środku w punkcie  x0 , y0  (wzór:
 x  x0    y  y0 
 r 2 ) Dane do programu: x0, y0 oraz r.
Wskazówka: należy stworzyć dwa niezależne zestawy wartości funkcji obrazujących górną i
dolną część okręgu, wynikających z odpowiedniego przekształcenia powyższego wzoru.
2
2