Pozdravljeni.
Mene pa zanima ali mogoče kdo ve kako se v Matlabu izračuna presečišče dveh krožnic. Krožnici sta podani s središčem in polmerom.
Krožnici vem narisati (spremenim v parametrično obliko) nikakor pa ne morem izračunati presečišča med njima. A ima kdo kako idejo?
LP
Presečišče dveh krožnic v Matlabu
Re: Presečišče dveh krožnic v Matlabu
Ah, matlab ali ne, se vedno potrebujes geometrijo. Imas sistem dveh enacb:
\((x-x_1)^2+(y-y_1)^2=r_1^2\)
\((x-x_2)^2+(y-y_2)^2=r_2^2\)
iz tega sistema isces x in y.
p.s. Skvadriraj in odstej enacbi, pa dobis zvezo med x in y, z vstavljanjem nazaj v eno izmed enacb dobis kvadratno enacbo za eno izmed koordinat. Matlab potem uporabis samo za vstavljanje stevilk v dobljen izraz.
\((x-x_1)^2+(y-y_1)^2=r_1^2\)
\((x-x_2)^2+(y-y_2)^2=r_2^2\)
iz tega sistema isces x in y.
p.s. Skvadriraj in odstej enacbi, pa dobis zvezo med x in y, z vstavljanjem nazaj v eno izmed enacb dobis kvadratno enacbo za eno izmed koordinat. Matlab potem uporabis samo za vstavljanje stevilk v dobljen izraz.
Re: Presečišče dveh krožnic v Matlabu
Mogoče sem malo narobe napisal zgoraj problem. Torej v Matlabu moram napisati program, ki bo preveril ali se dani krožnici sekata in v primeru, ko se sekata mora vrniti koordinati presečišča, pri tem pa mora narisati tudi sliko obeh krožnic.
Če torej enačbi skvadriram dobim zvezo med x in y, vendar pa potem z vstavljanjem nazaj dobim kvadratno enačbo, ki pa je v matlabu spet ne znam rešiti.
A ve kdo kako se to reši v matlabu?
Če torej enačbi skvadriram dobim zvezo med x in y, vendar pa potem z vstavljanjem nazaj dobim kvadratno enačbo, ki pa je v matlabu spet ne znam rešiti.
A ve kdo kako se to reši v matlabu?
Re: Presečišče dveh krožnic v Matlabu
Sem okoren v matlabu, ampak samo najti moras funkcijo, ki ji das polinom in da resitve. Ne razumem pa zakaj ne resis kvadratne enacbe na roke - saj vsi poznamo formulo. Ce se kroznici sekata, potem dobis dve resitvi, ce se dotikata, dobis eno dvojno resitev (diskriminanta je 0), ce pa je diskriminanta negativna, potem se kroznici ne sekata (pod korenom imas negativno stevilo).
Re: Presečišče dveh krožnic v Matlabu
Aniviller hvala ti za pomoč.
Bom še jutri poskušal kako to rešiti.
p.s. To imamo za domačo nalogo in moramo rešiti v matlabu.
Bom še jutri poskušal kako to rešiti.
p.s. To imamo za domačo nalogo in moramo rešiti v matlabu.
Re: Presečišče dveh krožnic v Matlabu
Matlab ti ne bo sam od sebe rešil problema.
Je orodje, ki ti pri tem pomaga, ampak z kako metodo boš pa poiskal tista presečišča je pa na tebi. Predlagam da najprej ugotoviš ali presečišče sploh obstaja in če obstaja se lotiš iskanja, npr na način ki ga je predlagal Aniviller. Tukaj dobiš kvadratno enačbo in ti ni treba zganjati nobene numerike zadaj. Če ti to ni všeč, lahko še vedno poiščeš kakšno drugačno rešitev (lahko se tudi sprehajaš po eni krožnici in gledaš oddaljenost od središča drugega kroga, ali pa še kaj drugega. Vendar pa je Anivillerjeva rešitev zelo verjetno daleč najbolj elegantna in računsko nezahtevna).
Je orodje, ki ti pri tem pomaga, ampak z kako metodo boš pa poiskal tista presečišča je pa na tebi. Predlagam da najprej ugotoviš ali presečišče sploh obstaja in če obstaja se lotiš iskanja, npr na način ki ga je predlagal Aniviller. Tukaj dobiš kvadratno enačbo in ti ni treba zganjati nobene numerike zadaj. Če ti to ni všeč, lahko še vedno poiščeš kakšno drugačno rešitev (lahko se tudi sprehajaš po eni krožnici in gledaš oddaljenost od središča drugega kroga, ali pa še kaj drugega. Vendar pa je Anivillerjeva rešitev zelo verjetno daleč najbolj elegantna in računsko nezahtevna).