Diskuze: Rovnice přímky, parametrický a obecný tvar
Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
2)
Pro vyjádření parametrického tvaru roviny ideálně potřebuješ znát jeden
její bod a dva vektory. Přitom víš, že rovina prochází body
A a B a je rovnoběžná s přímkou
|CD|. Jelikož znáš dva body z roviny (A,
B), znáš i jeden vektor (u =
B - A) a díky rovnoběžnosti i druhý
(D - C). Za potřebný bod zvol třeba
A.
u = (-1;-1;1)
v = (-1;1;2)
Takže parametrický tvar bude:
x = 0 - s - t
y = 1 - s + t
z = 0 + s + 2*t
Co se týče obecného tvaru, vypočteme normálový vektor naší roviny jako vektorový součin vektorů u a v.
-1 1 -1 -1
1 2 -1 1
------------
(-3;1;-2)
obecný tvar tedy bude něco na způsob -3x + y -2z + d = 0, musíme tedy ještě vypočítat d. Jelikož víme, že bod A v naší rovině leží, musí po jeho dosazení vyjít levá strana obecného tvaru nulová. Tak tedy dopočítáme d.
-3 * 0 + 1 * 1 - 2 * 0 + d = 0
d = - 1
Obecný tvar je tedy:
-3x + y - 2z - 1 = 0
A teď stačí jen doufat, že jsem se nikde nespletl...
1) (jen ve zkratce, mělo by ti pomoci řešení druhé úlohy výše, protože ty kroky se tam dost opakují... ale kdyžtak rozepíšu):
Víme, že hledaná rovina je kolmá na dvě nám známé roviny, což znamená, že její normálový vektor je kolmý na oba nám známé normálové vektory (normálový vektor tvoří koeficienty a, b, c z obecného tvaru roviny). Podobně jako v 2) získáme kolmý vektor tyto normálové skrz jejich vektorový součin. Tím známe tři koeficienty obecného tvaru hledané roviny. Čtvrtý dopočítáme úplně stejně jako v 2) – prostě dosadíme souřadnice bodu A a dopočítáme d.
Pak již zbývá získaný obecný tvar převést na parametrický (což si teď úplně nevybavuji, ale neměl by to být problém ).
Moc děkuju, jenom moc nechápu, proč je y = 1 -... a z = 0 +... a ne obráceně? Už je na mě asi moc pozdě
Nejsem si teď úplně jistý, zda-li rozumím významu slova "obráceně". Pokud ti jde o znaménka, dají se rozumným způsobem změnit.
Vypočítal jsem tam vektory
u = (-1;-1;1)
v = (-1;1;2)
ale u každého z nich můžu převrátit znaménka (třeba u nahradit vektorem (1;1;-1)) a postup zůstane stejný, jen se trochu změní čísla, protože vektor u je jiný. Vektory zde udávají směr; jelikož jsou roviny "přímé", nevadí ani to, když nějaký vektor, který je popisuje, otočís o 180°. Nezáleží ani na jejich velikosti (např. můžu vzít u jako (-0.5, -0.5, 0.5) (vynásobím jej jednou polovinou) a pořád se mi rovina nezmění. Pokud ale budu chtít z parametrické rovnice dostat stejný bod jako předtím, budu muset dosadit jiné parametry t a s.
Co se týče orientace vektorů, je zvykem počítat je jako cílový_bod - počáteční_bod (takže když se mluví o přímce CD, její vektor se spočítá jako D - C). Ale jak píšu výše, pokud ti nevadí, že ti vektor ukazuje na opačnou stranu (což u rovin nevadí), nemusíš se bát, když to odečítání otočíš (jen asi ve škole učitelé nebudou nadšení...).
Podobně je to u obecné rovnice roviny. Vyšla mi
-3x + y - 2z - 1 = 0
ale klidně na ní mohu provést nějaké ekvivalentní ýpravy (vynásobit minus jedničkou (3x - y + 2z + 1 = 0) nebo třeba tisícem) a až jejich výsledek prohlásit za tu správnou obecnou rovnici roviny. Také budu mít pravdu – pořád bude popisovat stejnou rovinu.
To znamená, že pokud ti výsledky vyšly trochu jinak, nemusí být špatně (pokud třeba ty v učebnici dostaneš tak, že tvůj výsledek něčím vynásobíš).
Zobrazeno 5 zpráv z 5.