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
Zdravím, opět problém s kružnicí. Zadání : Napište rovnici kružnice procházející třemi body: A=17;12 B=-7;-6 C=14;-9
Zadání je jednoduché, řešení vypadalo taky. ALe pokaždé mi to vyjde jinak, podle různých modelů řešení. Nechápu to. Nejdříve jsem používal toto řešení:
http://www.e-matematika.cz/stredni-skol … i-body.php
a pak tohle:
http://maths.cz/clanky/analyticka-geome … znice.html (je to šestý příklad)
Řešení vypadá stejně, ale nevím proč to nevychází. Mohl by to někdo zkusit vypočítat podle toho prvního řešení, a napsat sem co mu vyjde? Chápu, je to jen počítání když se to dosadí, ale nevím kde už je problém ...
Offline


Offline

↑ jakub.kuba:
















r být -15 nemůže, poloměr nemůže být záporný, takže jediná rovnice je
Offline

↑ marnes:
Myslím, že Tvá rovnice není dobře.
Zkus do rovnice dosadit bod A
Rovnice vyjde tak jak píše ↑ gladiator01: tj:
Viz obrázek
Offline
↑ Cheop: Jediný problém u ↑ marnes: je jeho závěr (poslední rovnice - kde se vzala?)
Počíteční tři rovnice jsou také poněkud matoucně zapsané, i když správné (a^2 = (-a)^2). Je třeba si uvědomit, co jsou neznámé. Zde zřejmě r (poloměr) a m,n (souřadnice středu kružnice). Typicky se rovnice kružnice uvádí ve tvaru
, takže spíš bych čekal začít s tímhle:


Pak by také bylo jasné co kam dosazovat. ↑ marnes: správně spočítal m=5, n=3, r^2=225 (netřeba uvažovat, kolik je r samo a vylučovat záporný poloměr).
Offline

↑ musixx:
Máš pravdu já jsem si nevšimnul, že to má marnes v podstatě dobře jen při psaní
závěrečné rovnice ho zřejmě obešel nějaký blud. (I to se může stát)
PS: Z těch Tvých 3 rovnic vyjde požadovaný výsledek.
Offline
↑ marnes: Ano, ten solver použitý v ↑ gladiator01: samozřejmě nic neví o tom, že jde o rovnici kružnice. Možná šikovněji by to ↑ gladiator01: udělal, kdyby neříkal, že na pravé straně stojí druhá mocnina neznámé, ale nechal tam třeba jednoduchou neznámou rr. Pak by solver dal jediné řešení (s rr=225). No a o kružnici by šlo právě tehdy, kdyby rr>0, což tady je. To vše jen proto, aby to třeba nechtělo svédět k dojmu, že za nějakých okolností by mohla být dvě řešení (nemohla, neleží-li body na stejné přímce).
Offline

↑ jakub.kuba:
Jde to počítat i takto:
1) vyjádříme rovnice jednotlivých stran trojúhelníku ABC
Rovnice:
Strany AC a BC jsou na sebe kolmé (plyne z rovnic stran), znamená to,
že trojúhelník ABC je pravoúhlý. Střed kružnice opsané pravoúhlému
trojúhelníku leží ve středu přepony. Tady ve středu strany AB
Střed kružnice bude:
Poloměr kružnice bude vzdálenost SA tj:
Pak rovnice kružnice bude:
PS Tento výpočet jsme si mohli dovolit proto, že trojúhelník ABC je pravoúhlý.
Obecné řešení je popsáno od kolegů.
Obrázek:
Offline

↑ jakub.kuba:
Obecný postup výpočtu přes osy stran trojúhelníka.
Víme, že střed kružnice opsané trojúhelníku je průsečíkem os stran.
1) určíme rovnice dvou stran trojúhelníka
2) určíme rovnice os dvou stran trojúhelníka
3) určíme průsečík os ( to bude střed kružnice opsané)
4) určíme poloměr kružnice jako vzdálenost dvou bodů.
5) Napíšeme rovnici kružnice
ad1)
a) Rovnice strany AB
b) Rovnice strany BC
ad2)
a) Rovnice osy strany AB (jekolmá na stranu AB a prochází středem strany AB)
určíme střed strany AB
Rovnice osy strany AB (je kolmá na AB a prochází bodem S_AB)
b) Rovnice osy strany BC
střed strany BC
Rovnice osy strany BC(je kolmá na BC a prochází bodem S_BC)
ad3) (průsečík os stran)
ad4) poloměr kružnice bude to vzdálenost S_kA tedy:
ad5) rovnice kružnice:
z obecné rovnice kružnice:
kde (m;n) jsou souřadnice středu kružnice a r je poloměr kružnice
Offline
Dobrý den potřeboval bych pomoci s následujícím..
Tady je ten problém potřebuju vzorec nebo metodu, na výpočet včech souřadnic XY nacházejících se mezi body A a B které jsou též reprezentované souřadnicemi XY(příklad začátek přímky X = 100, Y = 100 a konec přímky X = 300, Y = 300)a já potřebuji vypsat všechny souřadnice mezi...
Děkuji moc a mimochodem pokud by někdo chtěl častěji pomáhat spíše radit s mat problémy tak bych ho rád připojil do mého projektu není to bussines jen open source program pro kreslení el.shémat
Offline
↑ nseo@seznam.cz: Jestli to správně chápu, tak potřebuješ vykreslit úsečku, pravděpodobně do toho tvého programu na kreslení el.schémat.
Za prvé: Jedna věc je teoretická rovina, a druhá je to, aby to hezky vypadalo v nějaké aplikaci na počítači. A tu máme ve hře různé věci jako třeba aliasing, významný například při zoomu části okna. Nestálo by za to použít na vykreslení přímky nějakou standardní funkci, která třeba umí pracovat i s tím aliasingem? Mluvíš o open source, co třeba OpenGL? Nebo pro začátek aspoň něco z GUI (API ve Windows)?
Za druhé: Mám-li úsečku AB, pak libovolný bod na ní lze jednoznačně vyjádřit jako
, kde
.
Za třetí: Zajímám-li se, které pixely obarvit barvou úsečky, pak musím řešit například to, které jsou proťaty touto "ideální" přimkou (pixely si představ jako mozaiku, jako šachovnici). To není nijak těžké, jenže pak se může stát, že úsečka je někde tlustší a někde tenčí (vykreslena na obrazovce). Jiná metoda je vykreslit vždy jen pixel doprava, nahoru/dolů či úhlopříčně vpravo od stávajícího pixelu (při kreslení úsečky zleva doprava). To dá malinko hezčí výstup, ale pořád na kontrastním popředí vůči pozadí uvidíš zuby. Eliminovat je, znamená poměrně složité výpočty (třeba již zmíněný aliasing), případně se dá třeba sytost barvy nastavit úměrně k tomu, jak dlouhá část úsečky protíná ten onen konkrétní pixel (coby vlastně čtverec).
Shrnutí: Teoreticky
, kde
, prakticky při programování doporučuju použít nějakou základní funkci poskytovanou snad každým GUI (pro úsečku jde typicky o kombinaci něčeho jako MoveTo() a LineTo() funkcí/metod), pokud to chceš mít opravdu hezké, tak OpenGL s antialiasingem.
Offline