Ćwiczenia nr 1 z “Robotyki 1” AiR Proszę przypomnieć podstawowe
Transkrypt
Ćwiczenia nr 1 z “Robotyki 1” AiR Proszę przypomnieć podstawowe
Ćwiczenia nr 1 z “Robotyki 1” AiR Proszę przypomnieć podstawowe wiadomości z analizy (pochodne funkcji skalarnych i wektorowych wielu zmiennych) i algebry liniowej (wektory i macierze oraz operacje na nich, iloczyn skalarny i wektorowy, definicja i interpretacja fizyczna). Materiały pomocnicze są na stronie wykładowcy http://kcir.pwr.edu.pl/~iwd/ w zakładce Robotyka 1. Uwaga: wektory zawsze notujemy kolumnowo. Wektory piszemy boldem, a skalary normalnym fontem. Na tej liście wszystkie wektory należą do R3 . Zarówno na tej liście jak i następnych, zadania trudniejsze, oznaczone symbolem (?), przeznaczone są dla osób pragnących poszerzyć wiedzę i nie będą przerabiane na ćwiczeniach. 1. Dla dowolnej pary macierzy (3 × 3) wykonać ich mnożenie: a) “klasycznie”; b) dzieląc macierze na bloki: pierwsze dwa wiersze (kolejno) (2 × 2), (2 × 1), wiersz trzeci (kolejno) (1 × 2), (1 × 1), i wykonując mnożenia blokowo (wstawiając wyniki w odpowiedni blok macierzy wynikowej). Porównać otrzymane wyniki. x, y i. Pokazać, że hx x, y i = x T y = tr(x xy T ), 2. Iloczyn skalarny wektorów x , y oznaczamy jako hx gdzie tr to ślad macierzy (suma elementów na diagonali). x, y i = hyy , x i oraz hkx x, y i = khx x, y i. 3. Pokazać własności: hx 4. Iloczyn wektorowy x = (x1 , x2 , x3 )T , y = (y1 , y2 , y3 )T , wynosi x × y = (x2 y3 − x3 y2 , x3 y1 − x × y ), x1 y3 , x1 y2 − x2 y1 )T . Korzystając z iloczynu skalarnego wektorów pokazać, że x ⊥ (x x × y ). Czy stąd wynika, że (k1x + k2y ) ⊥ (x x × y ). oraz y ⊥ (x x × y ) = (kx x) × y , gdzie 5. Pokazać własności iloczynu wektorowego: x × y = −yy × x , k(x k ∈ R. ω ], zgodnie 6. Dla wektora ω = (ω , ω , ω )T definiujemy macierz Ω oznaczaną także jako [ω 1 2 3 0 −ω3 ω2 0 −ω1 z zależnością Ω = ω3 . Dla v = (v1 , v2 , v3 )T , pokazać, że Ωv = ω × v . −ω2 ω1 0 1 0 0 7. Sprawdzić obliczeniami, czy macierz R = 0 0 1 posiada następujące własności: 0 −1 0 RR T = R T R = I3 , R ) = 1. det(R (1) 8. Jaka jest odwrotność macierzy R z zadania powyższego? 9. Policzyć ∂ff ∂qq dla funkcji: (ki są stałymi) (a) f (qq = (q1 , q2 )T ) = k12 sin(2q1 − q22 ) + k2 cos q1 " # k1 q2 T (b) f (qq = (q1 , q2 ) ) = k2 (−q12 − q2 ) + sin(2q1 ) cos q2 10. (?) Pokazać, równoważność (⇒, ⇐ ) warunków (1) oraz warunków krr 1 k =i krr 2 k = krr 3 k = h 1, r 1 × r 2 = r 3 , gdzie r i to kolejne kolumny macierzy R = r 1 r 2 r 3 . k · k oznacza długość euklidesową wektora x × y k = kx xk kyy k sin ∠(x x, y ). Podpowiedź 1: kx Podpowiedź 2: pokazać, że wektory r 1 i r 2 są prostopadłe do siebie. 11. (?) Czy w zadaniu 1 (dla ogólnej macierzy n × n) podział na bloki może być inny? Jaki? 1