Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 29. 03. 2009 13:45 — Editoval jardasmid (29. 03. 2009 13:47)

jardasmid
Příspěvky: 65
Reputace:   
 

Zkrácení zlomku

Ahoj, dá se nějak ještě zkrátit/zjednodušit tento ošklivý zlomek? (Jedná se Y souřadnici průsečíku 2 přímek zadaných 2 body)

http://www.sitmo.com/gg/latex/latex2png.2.php?z=100&eq=\frac{(B_y%20-%20A_y)(C_yD_x%20-%20C_xD_y)%20-%20(D_y%20-%20C_y)(A_yB_x%20-%20A_xB_y)%0A}{(B_y%20-%20A_y)(D_x%20-%20C_x)%20-%20(D_y%20-%20C_y)(B_x%20-%20A_x)}

Offline

 

#2 29. 03. 2009 13:53

ttopi
Místo: Ústí nad Labem
Příspěvky: 2146
Reputace:   
 

Re: Zkrácení zlomku

Ježkovy zraky. Mě by spíše zajímalo zadání původní úlohy, protože se mi zdá, že průsečík 2 přímek nevede na takovouto zrůdu :-)


oo^0 = 1

Offline

 

#3 29. 03. 2009 14:11

jardasmid
Příspěvky: 65
Reputace:   
 

Re: Zkrácení zlomku

Jaktože ne?
Máte y = k1x + q1 a y = k2x + q2, řešíte soustavu, chcete y
Dostanete y = (k1q2-k2q1)/(k1-k2)

k = (B.y - A.y)/(B.x - A.x)
q = (A.y * B.x - B.y * A.x)/(B.x - A.x)

Po dosazení a úpravě jsem dostal ten hnusný zlomek.

Potřebuju to dělat takhle debilně s bodama, protože je typ double a operace s ním v C++ strašně nepřesné - hlavně dělení, takže ho chci mít co nejméně je možné.

Offline

 

#4 29. 03. 2009 14:45 — Editoval jelena (29. 03. 2009 14:45)

jelena
Jelena
Místo: Opava
Příspěvky: 30020
Škola: MITHT (abs. 1986)
Pozice: plním požadavky ostatních
Reputace:   100 
 

Re: Zkrácení zlomku

↑ jardasmid:

Zdravím :-)

(dělení máš jen jednu operaci).

My jsme tady uz něco podobného řešili - ale kolega to potřeboval do EXCELu:

http://forum.matweb.cz/viewtopic.php?id=1478 - třeba některý nápad ještě použiješ - jinak dej si téma do oddílu "Algoritmy a programování" - stačí tam dat i odkaz na toto téma, co jsi už otevřel.

OK?

Offline

 

#5 29. 03. 2009 14:47

ttopi
Místo: Ústí nad Labem
Příspěvky: 2146
Reputace:   
 

Re: Zkrácení zlomku

Aha, já myslel, že se jedná o příkald ze školy, kde jste dostali body a máte řešit. Takto je to jiná píseň. Ale co takhle zkusit vyjádřit přímku jinak?


oo^0 = 1

Offline

 

#6 29. 03. 2009 16:23

jardasmid
Příspěvky: 65
Reputace:   
 

Re: Zkrácení zlomku

Možná přes vektory? Zkusil jsem toto:
$\vec{AB} = ( B_x - A_x, B_y - A_y )$
$\vec{CD} = ( D_x - C_x, D_y - C_y )$

Pokud je skalární součin roven 0, jsou kolmé
$(B_x - A_x)*(D_x - C_x) + (B_y - A_y)*(D_y - C_y) = 0$
Což je v podstatě to samé, co jsem dostal po úpravě $k_1*k_2 + 1 = 0$

Rovnoběžnost vektorovým součinem
[text](B_x - A_x) * (D_y - C_y) - (B_y - A_y)*(D_x - C_x) = 0[/tex]
Opět to samé jsem dostal po úpravě k1 = k2

A průsečík stejně dostanu nepřesně, protože tam musím dělit :-(

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson