Koordinaatiston muunnokset. Kari Tammi, Tommi Lintilä (Janne Ojalan kalvoista)

Samankaltaiset tiedostot
DYNAMIIKKA II, LUENTO 5 (SYKSY 2015) Arttu Polojärvi

Matemaattiset apuneuvot II, harjoitus 6

w + x + y + z =4, wx + wy + wz + xy + xz + yz =2, wxy + wxz + wyz + xyz = 4, wxyz = 1.

Matematiikan tukikurssi

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

Differentiaali- ja integraalilaskenta 2 Laskuharjoitus 4 / vko 40

2 exp( 2u), kun u > 0 f U (u) = v = 3 + u 3v + uv = u. f V (v) dv = f U (u) du du f V (v) = f U (u) dv = f U (h(v)) h (v) = f U 1 v (1 v) 2

Mat Matematiikan peruskurssi K2

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

763306A JOHDATUS SUHTEELLISUUSTEORIAAN 2 Ratkaisut 1 Kevät y' P. α φ

Tilavuusintegroin3. Tilavuusintegroin3 3/19/13. f(x, y, z)dxdydz. ρ(x,y,z) = x 2 + y 2 + z 2 (kg) Ratkaisu: ρ(x,y,z)dxdydz

Tilavuusintegroin3. Tilavuusintegroin3

Matematiikan tukikurssi, kurssikerta 3

DYNAMIIKKA II, LUENTO 6 (SYKSY 2015) Arttu Polojärvi

3 Yhtälöryhmä ja pistetulo

Differentiaaliyhtälöt I Ratkaisuehdotuksia, 2. harjoitus, kevät Etsi seuraavien yhtälöiden yleiset ratkaisut (Tässä = d

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 10: Stokesin lause

Ratkaisu: a) Kahden joukon yhdisteseen poimitaan kaikki alkiot jotka ovat jommassakummassa joukossa (eikä mitään muuta).

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos

Johdatus matematiikkaan

Vipumekanismit. Kari Tammi, Tommi Lintilä (Janne Ojalan kalvoista)

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Tentti ja välikokeiden uusinta

Osa IX. Z muunnos. Johdanto Diskreetit funktiot

BM20A0900, Matematiikka KoTiB3

0 kun x < 0, 1/3 kun 0 x < 1/4, 7/11 kun 1/4 x < 6/7, 1 kun x 1, 1 kun x 6/7,

Matematiikan tukikurssi

SISÄLTÖ Venymän käsite Liukuman käsite Venymä ja liukuma lujuusopin sovelluksissa

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 10: Moninkertaisten integraalien sovelluksia

A-osio. Tehdään ilman laskinta ja taulukkokirjaa! Valitse tehtävistä A1-A3 kaksi ja vastaa niihin. Maksimissaan tunti aikaa suorittaa A-osiota.

3.1 Lineaarikuvaukset. MS-A0004/A0006 Matriisilaskenta. 3.1 Lineaarikuvaukset. 3.1 Lineaarikuvaukset

PERUSASIOITA ALGEBRASTA

Johdatus todennäköisyyslaskentaan Satunnaismuuttujien muunnokset ja niiden jakaumat. TKK (c) Ilkka Mellin (2004) 1

Tekijä Pitkä matematiikka Suoran pisteitä ovat esimerkiksi ( 5, 2), ( 2,1), (1, 0), (4, 1) ja ( 11, 4).

r > y x z x = z y + y x z y + y x = r y x + y x = r

Ylioppilastutkintolautakunta S t u d e n t e x a m e n s n ä m n d e n

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 10: Moninkertaisten integraalien sovelluksia

Valo-oppi. Välineet. Polarisoituneen valon intensiteetti. Kokeessa todennetaan Malusin laki.

Laskuharjoitus 2A ( ) Aihepiiri: Raja-arvot etc. Adams & Essex, 8th Edition, Chapter 12. z = f(x, 0) = x2 a z = f(0, y) = 02 a 2 + y2

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 11: Taso- ja tilavuusintegraalien sovellutuksia

x+3 = n(y 3) y +n = 3(x n). Kun ylemmästä yhtälöstä ratkaistaan x = n(y 3) 3 ja sijoitetaan alempaan, saadaan

Satunnaismuuttujien muunnokset ja niiden jakaumat

y = 3x2 y 2 + sin(2x). x = ex y + e y2 y = ex y + 2xye y2

Sivu 1 / 8. A31C00100 Mikrotaloustieteen perusteet: matematiikan tukimoniste. Olli Kauppi

Differentiaaliyhtälöt I, kevät 2017 Harjoitus 3

Ratkaisu: Tutkitaan derivoituvuutta Cauchy-Riemannin yhtälöillä: f(x, y) = u(x, y) + iv(x, y) = 2x + ixy 2. 2 = 2xy xy = 1

Funktioista. Esimerkki 1

BM20A5840 Usean muuttujan funktiot ja sarjat Harjoitus 1, Kevät 2018

läheisyydessä. Piirrä funktio f ja nämä approksimaatiot samaan kuvaan. Näyttääkö järkeenkäyvältä?

MS-A0003/A0005 Matriisilaskenta Malliratkaisut 4 / vko 47

Öljysäiliö maan alla

MS-A0004/A0006 Matriisilaskenta

(2n 1) = n 2

SMG-4200 Sähkömagneettisten järjestelmien lämmönsiirto Ehdotukset harjoituksen 3 ratkaisuiksi

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 10: Napa-, sylinteri- ja pallokoordinaatistot. Pintaintegraali.

Derivaatta: funktion approksimaatio lineaarikuvauksella.

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

HY, MTO / Matemaattisten tieteiden kandiohjelma Todennäköisyyslaskenta IIa, syksy 2018 Harjoitus 3 Ratkaisuehdotuksia.

Tilavuus puolestaan voidaan esittää funktiona V : (0, ) (0, ) R,

Tietoa sähkökentästä tarvitaan useissa fysikaalisissa tilanteissa, esimerkiksi jos halutaan

Tehtäväsarja I Seuraavissa tehtävissä harjoitellaan erilaisia todistustekniikoita. Luentokalvoista 11, sekä voi olla apua.

Tehtäviä neliöiden ei-negatiivisuudesta

Tekijä Pitkä matematiikka Poistetaan yhtälöparista muuttuja s ja ratkaistaan muuttuja r.

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

BM20A0300, Matematiikka KoTiB1

Differentiaali- ja integraalilaskenta 2 Ratkaisut: loppuviikko 2

MATEMATIIKAN HARJOITTELUMATERIAALI

MATEMATIIKAN JA TILASTOTIETEEN LAITOS Analyysi I Ohjaus 1 / Ratkaisuehdotuksia (AK) alkavalle viikolle

sin(x2 + y 2 ) x 2 + y 2

Solmu 3/2001 Solmu 3/2001. Kevään 2001 ylioppilaskirjoitusten pitkän matematiikan kokeessa oli seuraava tehtävä:

Insinöörimatematiikka D

Nopeus, kiihtyvyys ja liikemäärä Vektorit

Käy vastaamassa kyselyyn kurssin pedanet-sivulla (TÄRKEÄ ensi vuotta ajatellen) Kurssin suorittaminen ja arviointi: vähintään 50 tehtävää tehtynä

(d) f (x,y,z) = x2 y. (d)

Tehtävien ratkaisut

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 3: Vektorikentät

x (t) = 2t ja y (t) = 3t 2 x (t) + + y (t) Lasketaan pari käyrän arvoa ja hahmotellaan kuvaaja: A 2 A 1

Osoita, että kaikki paraabelit ovat yhdenmuotoisia etsimällä skaalauskuvaus, joka vie paraabelin y = ax 2 paraabelille y = bx 2. VASTAUS: , b = 2 2

Aalto-yliopiston perustieteiden korkeakoulu Matematiikan ja systeemianalyysin laitos. MS-A0203 Differentiaali- ja integraalilaskenta 2, kevät 2016

Matriisialgebra harjoitukset, syksy 2016

Materiaalia, ohjeita, videoita sekä lisätietoja opettajille tarjottavasta koulutuksesta osoitteessa:

1.7 Gradientti ja suunnatut derivaatat

T Tietojenkäsittelyteorian seminaari

Vinkkejä Gaussin lain käyttöön laskettaessa sähkökenttiä

Esitetään tehtävälle kaksi hieman erilaista ratkaisua. Ratkaisutapa 1. Lähdetään sieventämään epäyhtälön vasenta puolta:

12. Derivointioperaattoreista geometrisissa avaruuksissa

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Teoreettisia perusteita II

Matematiikan tukikurssi

9. Vektorit. 9.1 Skalaarit ja vektorit. 9.2 Vektorit tasossa

KJR-C1001 Statiikka ja dynamiikka. Luento Susanna Hurme

Insinöörimatematiikka D, laskuharjoituksien esimerkkiratkaisut

KJR-C1001: Statiikka L3 Luento : Jäykän kappaleen tasapaino

Gaussin lause eli divergenssilause 1

Muodonmuutostila hum

x > y : y < x x y : x < y tai x = y x y : x > y tai x = y.

Tekijä Pitkä matematiikka b) Kuvasta nähdään, että b = i 4 j. c) Käytetään a- ja b-kohtien tuloksia ja muokataan lauseketta.

Juuri 4 Tehtävien ratkaisut Kustannusosakeyhtiö Otava päivitetty Kertaus. b) B = (3, 0, 5) K2. 8 ( 1)

Luento 10: Työ, energia ja teho. Johdanto Työ ja kineettinen energia Teho

Vektoreiden A = (A1, A 2, A 3 ) ja B = (B1, B 2, B 3 ) pistetulo on. Edellisestä seuraa

Transkriptio:

Koodinaatiston muunnokset Kai Tammi, Tommi Lintilä (Janne Ojalan kalvoista)

Monikappalesimulointikussi Olisitko kiinnostunut käymään kussin Kon-16.411 Monikappalesimulointi? Kussi jäjestettiin viimeisen kean syksyllä 215, mutta jos kiinnostuneita on tapeeksi, yliopisto selvittää mahdollisuutta jäjestää kovaava kussi (tai vanha kussi vielä kean). Mikäli olet kiinnostunut, käy laittamassa nimesi listaan osoitteessa http://www.koneinsinooikilta.fi/ilmot/monikappalesimulointi/. Todennäköinen ajankohta kussille olisi syksy 216. Ilmoittautuminen ei ole sitova ja kussi olisi vain vanhaa maisteiohjelmaa opiskeleville.

Matlab Koodinaatistot cat2pol: Tansfom Catesian coodinates to pola o cylindical [THET,RHO,Z] = cat2pol(x,y,z) cat2sph: Tansfom Catesian coodinates to spheical pol2cat: Tansfom pola o cylindical coodinates to Catesian sph2cat: Tansfom spheical coodinates to Catesian [x,y,z] = sph2cat(azimuth,elevation,) Don t use these yet in the fist execises Laitoksen nimi 2/4/216 Pic: www.digital-geogaphy.com 3

Koodinaatiston muunnokset 1/3 Motivaatio Fysiikasta tuttu peiaate Koodinaatiston saa valita vapaasti ongelman suhteen

Koodinaatiston muunnokset 2/3 Motivaatio Usein syntyy tilanteita että Tunnetaan vastaus ei koodinaatistossa Koodinaatistoja olisi hyvä olla monta - Helpottaa laskemista - Helpottaa mittausta - Helpottaa hahmottamista Koodinaatistoa tulee siitää jne. - Koodinaatisto on kietynyt Laitoksen nimi 4.2.216 5

Koodinaatiston muunnokset 3/3 Motivaatio Tällaista tapahtuu paljon Kinemaattisissa ketjuissa Robotiikassa - CM Mallintaminen - CD - Simulaatiot Visualisoinnissa - Pelit - Elokuvat Laitoksen nimi 4.2.216 6

Mitä tavitaan Oletetaan että koodinaatistot ovat lineaaisia vauudessa voi tapahtua Siitymää - Tanslaatio Kietymistä - Rotaatiota Koko vaihteluita - Skaalausta Vinoutumista - Skew Lisäksi olisi kiva saada Pojektioita Peilikuvia - Molemmat ovat eikoistapauksia skaalauksesta Laitoksen nimi 4.2.216 7

Tigonometiaa? Monimutkaisuus kasvaa liian suueksi Eteenkin kolmiulotteisessa tapauksessa - Rotaatioita on joka nivelelle 3 kpl Olisiko olemassa tapa jolla tämän voi välttää? - Ei oikeastaan mutta voimme piilottaa monimutkaisuuden silmistä Unohdetaan matemaattiset yksityiskohdat hetkeksi Palataan tähän luennon lopulla Keskitytään nyt avauuden ominaisuuksiin Laitoksen nimi 4.2.216 8

Tanslaatio ja skaalaus on helppoja ymmätää Tanslaatio Siietään vain pisteitä johonkin suuntaan - 2d tapauksessa kaksi komponenttia - 3d tapauksessa kolme Kolme toisistaan iippumatonta suuntaa Skaalaus Lähes analoginen tanslaation kanssa - Eikoistapaukset Pojektio (skaalaus nollalla) Peilikuva (skaalaus miinus yhdellä) Laitoksen nimi 4.2.216 9

Rotaatio on aika hankala Kahdessa ulotteisuudessa Oientaatio Helppo yksi otaatio - Kaikki ymmätää Kolmessa ulotteisuudessa Oientaatio Vaikea Todella vaikea Tavitaan kolme otaatiota (Leonhad Eule), oientaation määittämiseen. Tai monimutkaisempia matemaattisia konstuktioita - kseli ja yksi kieto - Quatenionion jos tavitsee intepoloida - Matiisit (kolme vektoia) - Eule paametit Laitoksen nimi 4.2.216 1

Rotaatiolla on hauskoja ominaisuuksia (tai inhottavia) Rotaatio ei ole komutatiivista kolmessa ulotteisuudessa Jäjestyksellä on väliä Pidä huoli että tiedät mikä jäjestys on käytössä! Laitoksen nimi 4.2.216 11

Nyt sitten matematiikkaa käytön tavittavalla tasolla Ei kuitenkaan vielä sellaisella tasolla että pitää laskea mitään. vauudet ja B (kaksiulotteisia akselit piietty nuolilla) Tansfomaatio T muuttaa avauuden B:ksi Ja käänteistansfomaatio T -1 päinvastoin B:n :ksi Laitoksen nimi 4.2.216 12

Jos muunnos avauudesta toiseen tunnetaan Monta muunnosta voi summata yhdeksi muunnokseksi Koska tunnetaan T ja T 2 tunnetaan - myös kaikki muut muunnokset -B-C välillä tunnetaan. - T ac = T. T 2, T ca = (T ac ) -1 jne. Laitoksen nimi 4.2.216 13

Summaamalla enemmän Muunnoksen akentaa monesta palasta pyöitä - liikuta liikuta - pyöitä Kahdessa ulotteisuudessa samat kolmessa ei Laitoksen nimi 4.2.216 14

Peustoiminnoista on moneksi Peus muunnoksilla Siito Pyöitys Skaala saadaan kaikki otogonaaliset muunnokset tehtyä Laitoksen nimi 4.2.216 15

Opeaatioiden toiminnasta 1/3 Opeaatio tapahtuu aina oigon ympäi Koskee kaikkea muuta kuin tanslaatiota - Ielevantti tanslaatiolle Tämän voi kietää siitämällä kappaletta ensin - Kietopisteeseen siitofunktion invessillä, tekee kieon ja siitää takaisin Laitoksen nimi 4.2.216 16

Opeaatioiden toiminnasta 2/3 Rotaatio satunnaisen pisteen kautta T(x, y,...) -1. R z (a). T(x, y,...) Skaala mielivaltaiseen suuntaan (pojektio jos x = ) R z (x,y,...) -1. S(x,1 ). R z (x,y,...) Siito kulmamitalla R z (x,y,...) -1. T(x,, ). R z (x,y,...) Jne Laitoksen nimi 4.2.216 17

Opeaatioiden toiminnasta 3/3 Laitoksen nimi 4.2.216 18

Muunnos siietystä koodinaatistosta Jäsenkoodinaatisto on samansuuntainen kuin unkokoodinaatisto, mutta sijainti on ei Pisteen P paikka jäsenkoodinaatistossa B: Jäsenkoodinaatiston B oigon paikka unkokoodinaatistossa Pisteen P paikka unkokoodinaatistossa saadaan yksinketaisesti vektoisummana: P B P P Bog p p p x y z x y z Bog Bog Bog P B Bog px P py pz x y z Bog Bog Bog 19

Siito, esimekki 2

Kieetty koodinaatisto Jäsen- ja unkokoodinaatistojen oigot ovat samassa pisteessä, mutta jäsenkoodinaatisto on kietynyt suhteessa unkokoodinaatistoon Jäsenkoodinaatiston B suunta koodinaatistoon nähden voidaan kuvata kijoittamalla B:n akseleiden suuntaiset yksikkövektoit pojisoituna - koodinaatiston akseleille. Saadaan ns. kietomatiisi: xx yx zx on B:n x-akselin yksikkövektoin pojektio :n x-akselilla on B:n x-akselin yksikkövektoin pojektio :n y-akselilla on B:nx-akselin yksikkövektoin pojektio :n z-akselilla 21

Kietomatiisit x-, y- ja z-kieoille 22

Muunnos kieetystä koodinaatistosta Jäsen- ja unkokoodinaatistojen oigot ovat samassa pisteessä, mutta jäsenkoodinaatisto on kietynyt suhteessa unkokoodinaatistoon Pisteen P paikka jäsenkoodinaatistossa B: Koodinaatiston B suunta unkokoodinaatistossa : B P p p p x y z B R X B Y B Z B xx yx zx xy yy zy xz yz zz Pisteen P paikka unkokoodinaatissa saadaan matiisitulona: P B R B P xx yx zx xy yy zy xz yz zz p p p x y z xx yx zx p p p x x x xy yy zy p p p y y y xz yz zz p p p z z z 23

Kieto, esimekki 24

Muunnos kieetystä ja siietystä koodinaatistosta Jäsenkoodinaatisto on kietynyt suhteessa unkokoodinaatistoon ja sen sijainti on ei Pisteen P paikka unkokoodinaatistossa saadaan käyttämällä sekä kieon että siion muunnosta: P B R B P P Bog xx yx zx xy yy zy xz yz zz p p p x y z x y z Bog Bog Bog 25

Kieto ja siito, esimekki 26

4x4 muunnosmatiisi Koodinaatistojen välinen kieon ja siion kuvaus voidaan esittää: xx xy xz xbog B R P yx yy yz y Bog Bog BT 1 zx zy zz z Bog 1 Tämän 4x4 muunnosmatiisin avulla muunnokset koodinaatistosta toiseen saadaan yksinketaisella ketolaskulla: P B P BT P 1 1 B P Ketolaskua vaten paikkavektoit muunnetaan 4x1-vektoeiksi ja 27

Muunnosmatiisi, esimekki 28

Yleisimmät muunto-opeaattoit 29 1 1 1 1 ) ( z y x q q q q D 1 ) cos( ) sin( ) sin( ) cos( 1 ) ( x x x x x R x 1 ) cos( ) sin( 1 ) sin( ) cos( ) ( y y y y y R y 1 1 ) cos( ) sin( ) sin( ) cos( ) ( z z z z z R z Kieto x:n ympäi: Siito: Kieto y:n ympäi: Kieto z:n ympäi: 1 1 Bog zz zy zx Bog yz yy yx Bog xz xy xx Bog B B z y x P R T

Siito-opeaattoin todistus 3

Kieto-opeaattoin todistus (z-kieto) 31

Muunnos usean koodinaatiston kautta Muunnokset voidaan ketjuttaa useamman koodinaatiston kautta. Jos tunnetaan pisteen P paikka koodinaatistossa C tunnetaan koodinaatiston C kuvaus koodinaatistossa B sekä koodinaatiston B kuvaus koodinaatistossa, saadaan pisteen paikka koodinaatistossa : P C T C P B T B C T C P Pätee siis myös C T B T B C T Huomattava, että matiisiketolaskun jäjestyksellä ON väliä! Kieto ei ole kommutatiivista 32

Ketjutus, esimekki 33

Ketjutus vääinpäin, esimekki 34

Rinnakkaiset ketjut Ei koodinaatistoketjuja pitkin päästään luonnollisesti samaan tulokseen Voidaan muodostaa yhtälöitä tai yhtälöyhmiä jonkin tuntemattoman muunnoksen atkaisemiseksi 35

Käänteinen muunnos Jos koodinaatiston B kuvaus koodinaatistossa tunnetaan, saadaan koodinaatiston kuvaus B:ssä edellisen käänteismatiisina: B Esimekki: T B T 1 36

Käänteinen muunnos Käänteinen muunnos ketjuttaessa: P = T B T BC P C P C = T BC 1 T B 1 P Tai: P = D 8, 4, R Z (2 ) P C P C = R Z ( 2 ) D 8, 4, P Käänteismatiisin voi ilmaista myös näin: T 1 = R t 1x3 1 1 = RT R T t 1x3 1 Laitoksen nimi 2/4/216 37

Muunto-opeaattoit Tulevissa esimekeissä käytetään näitä yleisimpiä muunto-opeaattoeita, jotka on johdettu jo aiemmin: 38

Esimekki I 39

Esimekki I 4

Esimekki II 41

42

Lähteitä iila, Maui: Mekatoniikka. Otatieto. Helsinki. 1993 Ewin Keyzig: dvanced Engineeing Mathematics. Tony podaca: The Loe of the TD s. SIGRPH 22, Poceedings of Kankae, Johannes: Koodinaatistomuunnokset. Moniste. 28. Kankae, Johannes: Luentomonisteet aiemmilta vuosilta. Laitoksen nimi 4.2.216 43