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