Lab 2 – przypomnienie/uzupełnienie cd. Operacje na macierzach. Wykresy 2D L-10, PK
1 zad. 1.
Dane są wektory i macierz:
𝑎 = [1 2 3 4] , 𝑏 = [−2 1 1 2] , 𝑐 = [
−2
−1 0 1
] , 𝐴 = [
7 2 3 4 5
2 −2 1 6 0
5 4 4 −2 4
]
Wykonać ćwiczenia: odwoływanie się do elementów, wstawianie kolumn/wierszy, usuwanie kolumn/wierszy, podstawowe operatory i funkcje.
Wybrane funkcje:
length(), size() max(), min(), mean() sort(), sortrows() det(), inv()
zad. 2.
Rozwiązać układ równań:
{
2𝑥 + 𝑦 + 2𝑧 = −1
−𝑦 + 2𝑧 = 2 2𝑥 + 3𝑦 − 𝑧 = −3
zad. 3.
Narysować wykres funkcji 𝑓(𝑥, 𝑦) = sin(𝑥) + cos (𝑦) dla (𝑥, 𝑦) ∈ [−5, 5] × [−10, 10] . Wskazówka:
Skorzystać z funkcji meshgrid() oraz surf().
zad. 4.
Narysować wykresy 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 całym dolnym wierszu tylko wykres funkcji tangens – wartości tej funkcji mają być z przedziału [−8, 8].
Wykresy funkcji mają być widoczne w przedziale [𝑎, 𝑏] i mają wynikać z podziału tego przedziału na 𝑛 równych części. Wykresy mają być rysowane różnymi kolorami i kreską o szerokości 2. Osie oraz wykresy mają być podpisane (pogrubiona czcionka Times New Roman, rozmiar czcionki 15, kolor czcionki jak kolor wykresu). Na wykresie ma być ustawiona legenda oraz siatka.
Lab 2 – przypomnienie/uzupełnienie cd. Operacje na macierzach. Wykresy 2D L-10, PK
2
Poniżej znajduje się przykładowa postać okna graficznego – rezultat działania programu dla a = -7; b = 9; n = 1000:
Wskazówki:
- skorzystać z instrukcji subplot(),
- formatowanie tekstu tytułu oraz etykiet osi 𝑥 i 𝑦 wykonać za pomocą jednego wywołania funkcji set() – podać jako pierwszy argument wektor uchwytów do trzech obiektów graficznych, np.:
t1 = title('sinus');
xl1 = xlabel('x');
yl1 = ylabel('y');
set([t1, xl1, yl1], ...);