Barycentrické súradnice

Moderators: Martin Sleziak, Ludovit_Balko, Martin Niepel, Tibor Macko

Post Reply
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Barycentrické súradnice

Post by Martin Sleziak »

Skupina A
Tvoria body A0, A1, A2, A3 barycentrický súsradnicový systém? Tvoria aj body B0=A0+A12, B1=A1+A22, B2=A2+A32, B3=A3+A02 barycentrický súradnicový systém? Svoje tvrdenie zdôvodnite!\\
A0=(1,3,1);
A1=(2,1,1);
A2=(1,1,4);
A3=(2,2,1).
Skupina B
Tvoria body A0, A1, A2, A3 barycentrický súsradnicový systém? Tvoria aj body B0=A0+A12, B1=A1+A22, B2=A2+A32, B3=A3+A02 barycentrický súradnicový systém? Svoje tvrdenie zdôvodnite!\\
A0=(1,3,1);
A1=(2,1,2);
A2=(1,1,2);
A3=(2,2,1).
Skupina C
Tvoria body A0, A1, A2, A3 barycentrický súsradnicový systém? Tvoria aj body B0=A0+A12, B1=A1+A22, B2=A2+A32, B3=A3+A02 barycentrický súradnicový systém? Svoje tvrdenie zdôvodnite!\\
A0=(1,3,1);
A1=(2,1,2);
A2=(1,1,3);
A3=(2,2,3).
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Barycentrické súradnice

Post by Martin Sleziak »

Riešenie

Vo všetkých 3 skupinách odpoveď mala byť, až A0,,A3 tvoria barycentrický súradnicový systém, ale B0,,B3 barycentrický súrednicový systém netvoria.

Najprv si môžeme všimnúť, že druhá časť sa dala zodpovedať aj bez počítania s konkrétnymi číslami. Napríklad ak si všimneme, že B0B1+B2=B3, tak vidíme, že nejde o barycentrický súradnicový systém. (To je vlastne to isté ako B3B0=B2B1, t.j. B0B3=B1B2.
Bod B3 sme dostali ako barycentrickú kombináciu ostatných bodov - to pre barycentrický súradnicový systém platiť nemôže. (Mali by sme ten istý bod vyjadrený dvoma rôznymi spôsobmi.)

Navyše vo všetkých skupinách boli čísla zadané tak, že body B0,,B3 mali prvú súradnicu 32. Z toho vidíme, že tieto body ležia všetky v jednej rovine (konkrétne x1=32). V tejto rovine ležia aj všetky ich barycentrické kombinácie, a teda nemôžeme ako barycentrickú kombináciu týchto bodov dostať každý bod v R3. Takto dostávame iný argument, z ktorého je zrejmé, že nejde o b.s.s.

Samozrejme dalo sa to rátať rovnakým spôsobom pre B0,,B3 aj pre A0,,A3.
Pozrime sa napríklad na skupinu C.

Ak body A0,,A3 tvoria b.s.s., tak pre každý bod P má mať sústava rovníc x0+x1+x2+x3=1, x0A0+x1A1+x2A2+x3A3=1. To znamená, že matica sústavy, ktorú takto dostaneme, by mala byť regulárna. Na overenie, či je skutočne regulárna, môžeme použiť riadkové úpravy alebo napríklad vypočítať determinant.
|1111121231121233|= |1111010120010122|= |1111010120010021|= |1010010120010021|= |1010010100210021|= |2121|=4
Zistili sme, že uvedený systém rovníc má pre ľubovoľné pravé strany práve jedno riešenie. Teda ide skutočne o barycentrický súradnicový systém.

Iná možnosť je overiť, či vektory A0A1, A0A2, A0A3 tvoria bázu priestoru R3. Pre zadané body dostaneme
A0A1=(1,2,1),
A0A2=(0,2,2),
A0A3=(1,1,2).
Nie je ťažké presvedčiť sa - napríklad úpravou na RTM - že tieto vektory sú lineárne nezávislé.
(121022112) (121022011) (121004011) (121011004) (100010001)
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Barycentrické súradnice

Post by Martin Sleziak »

Ako som síce spomenul, v druhej časti sa dalo aj bez rátania nejako zistiť, že body B0,,B3 netvoria barycentrickú súradnicovú sústavu bez ohľadu na voľbu bodov A0,,A3.

Pre konkrétne body, ktoré som zadal, sa dokonca dalo všimnúť, že body B0,,B3 majú všetky ako prvú súradnicu 32, teda ležia v jednej rovine a nemôžu tvoriť barycentrickú súradnicovú sústavu. (Ich barycentrickými kombináciami dostaneme opäť iba body z tejto roviny.)

Aj tak sa zastavím pri inej možnosti riešenia druhej časti - ktorá sa objavila v jednej písomke. (Hoci s nesprávnym výsledkom - ale v princípe takýto postup môže viesť k správnemu riešeniu.)

Všimnime si, že barycentrická kombinácia bodov B0,,B3 sa dá vyjadriť ako
P=x0B0+x1B2+x2B2+x3B3=x0A0+A12+x1A1+A22+x2A2+A32+x3A3+A02=x0+x32A0+x0+x12A1+x1+x22A2+x2+x32A3.

Súčasne vieme, že A0,,A3 je barycentrická súradnicová sústava. (To sme overili v prvej časti.)
Teda každý bod sa dá vyjadriť ako barycentrická kombinácia
P=y0A0+y1A1+y2A2+y3A3.

Stačí nám teda vlastne zistiť, či pre ľubovoľné y0,,y3 vieme nájsť im zodpovedajúce x0,,x3. Treba však nezabudnúť na to, že ide o barycentrické kombinácie. Teda vieme, že y0+y1+y2+y3=1. A chceme nájsť x0,,x3 tak, aby pre ne platilo x0+x1+x2+x3=1.

Čiže vlastne sme to transformovali na úlohu, či pre ľubovoľnú štvoricu (y0,y1,y2,y3) takú, že y0+y1+y2+y3=1 existuje štvorica (x0,x1,x2,x3) taká, že
x0+x32=y0x0+x12=y1x1+x22=y2x2+x32=y3x0+x1+x2+x3=1


To sa dá ekvivalentne sformulovať tak, že sa pýtame na riešiteľnosť sústavy
(120012y0121200y1012120y20012121y0y1y211111)

pre ľubovoľné y0, y1, y2.

Môžeme si všimnúť, že poslednú rovnicu by sme vlastne mohli vynechať -- zhodou okolností bolo zadanie také, že je súčtom prvých troch rovníc.
Či už ju pridáme alebo vynecháme, štandardným spôsobom vieme skontrolovať, či táto sústava má riešenie. (Keď sa nad tým trochu zamyslíte, tak uvidíte, že to nie je náhoda - súvisí to s tým, že barycentrická kombinácia barycetnrických kombinácií je barycentrická kombinácia.)

(10012y011002y101102y2001122y02y12y2) (10012y001012y12y001102y2001122y02y12y2) (10012y001012y12y000112y02y1+2y2001122y02y12y2) (10012y001012y12y000112y02y1+2y2000024y04y2) (10012y001012y12y000112y02y1+2y2000012y02y2)

Zistili sme, že táto sústava má riešenie iba v prípade, že 2y0+2y2=1, resp. y0+y2=12.

Tým sme zistili, že nie každý bod sa dá napísať ako barycentrická kombinácia B0,,B3. Čo znamená, že tieto body netvoria barycentrickú súradnicovú sústavu.
Martin Sleziak
Posts: 5817
Joined: Mon Jan 02, 2012 5:25 pm

Re: Barycentrické súradnice

Post by Martin Sleziak »

Chyby, ktoré sa vyskytli v riešeniach

Niektorí ste zobrali súradnice bodov a poukladali ich do matice (do riadkov alebo do stĺpcov), určili pomocou riadkových úprav hodnosť a potom prehlásili, že z toho niečo vyplýva.
* Napríklad ste prehlásili, že nejde o b.s.s. lebo hodnosť je menšia ako 4.
* Alebo ste prehlásili, že keď vyšla hodnosť 3, tak ide o b.s.s.

Nejaký takýto postup by vám mohlo byť podozrivý už z toho dôvodu, že pracujete so súradnicami bodov a používate ich ako keby to boli vektory. (Na druhej strane, sú situácie kedy sa takto pracovať dá a robili sme s nimi; napríkad pri barycentrických kombináciách počítame priamo so súradnicami bodov - a je to to isté ako počítať s vektormi OBi.)

Každopádne na tvrdenia uvedené vyššie sa dajú nájsť pomerne ľahko kontrapríklady. V prvom rade, ak mám maticu 3×4 alebo 4×3, tak hodnosť môže byť najviac 3. Teda hodnosť 4 nedostaneme nikdy.

Hodnosť 3 môžem dostať aj ak nejde o b.s.s, napríklad body B0=B1=(1,0,0), B2=(0,1,0), B3=(0,0,1).
A môžem ju dostať aj pre b.s.s, napríklad B0=(0,0,0), B1=(1,0,0), B2=(0,1,0), B3=(0,0,1).
Teda hodnosť matice, ktorú zostavím zo súradníc bodov nie je informácia, ktorá by stačila na to aby som povedal či dané body tvoria alebo netvoria barycentrícký súradnicový systém.
Post Reply