KAhden ympyrän yhteisten tangenttien yhtälöt

Eli miten lasketaan kahden ympyrän, joiden yhtälöt tiedetään, yhteisten tangenttien yhtälöt.

Siis haen lähinnä ratkaisutapaa, koska ei itselleni tule mieleen.
Ensin varmaankin pitää saattaa ympyrän yhtälöt keskipistemuotoon. Tästä selviää ympyröiden säteet ja keskipiste. Entäs sitten? Itse yritin käyttää "pisteen etäisyys suorasta" kaavaa yleiselle tangentille kx - y b=0, mutta yhtälöt menivät liian monimutkaisiksi. Kai tässä on jokin yksinkertainen tapa, joka ei vain tule mieleen.
52050
Äänestä

Muut lukivat myös

Vastaukset 5

Vanhimmat

Keskipistemuodossa yhtälösi ovat siis muotoa

f1(x,y) = (x-x1)^2 (y-y1)^2 = r1^2
f2(x,y) = (x-x2)^2 (y-y2)^2 = r2^2

Suoran taas voi esittää tällaisessa parametrisessa muodossa

s(t) = (x0 a0*t,y0 b0*t)

Sovitaan, että t on skaalattu niin, että ympyrän 1 sivuamispiste saadaan arvolla t=0 ja ympyrän 2 sivuamispiste arvolla t=1. Koska nämä toteuttavat ympyröiden yhtälöt, saadaan

(x0-x1)^2 (y0-y1)^2 = r1^2
(x0 a0-x2)^2 (y0 b0-y2)^2 = r2^2

Ympyröiden normaalit näissä kohdissa saadaan gradienteista:

g1(x,y) = (2 (x-x1), 2 (y-y1))
g2(x,y) = (2 (x-x2), 2 (y-y2))

ja koska näiden pitää olla kohtisuorassa suoraa vasten, eli gradienttien pistetulojen suoran tangentin (a0,b0) kanssa pitää olla nolla, nimenomaan leikkauskohdissa:

2 (x0-x1) a0 2 (y0-y1) b0 = 0
2 (x0 a0-x2) a0 2 (y0 b0-y2) b0 = 0

Nyt sinulla on 4 yhtälöä ja neljä tuntematonta x0,y0,a0,b0 jotka voidaan ratkaisuta perusalgebralla.

Äänestä

Käytetään yhdenmuotoisia kolmioita. Olkoon

L ympyröiden keskipisteiden etäisyys.
r1 ja r2 ympyröiden säteet ja r1 < r2.
x on ulkotangenttien leikkauspisteen etäisyys pienemmän ympyrän keskipisteestä.

Yhdenmuotoisista kolmioista saadaan (x L) / x = r1 / r2. Jos ympyröiden keskipisteitä yhdistävä suora sattuu olemaan koordinaattiakselin suuntainen, niin ulkotangenttien leikkauspiste saadaan helposti. Yleisessä tapauksessa tarvitaan enemmän ruumiillista työtä (kierto).

Kun nyt tunnetaan ulkotangenttien leikkauspiste, palautuu probleema tästä pisteestä pienemmälle ympyrälle piirrettyjen tangenttien määräämiseen. Tangenttien muodostama kulma saadaan sivuamispisteessä olevasta suorakulmaisesta kolmiosta, tai voidaan käyttää tunnettua diskriminanttitemppua.

Äänestä
  • Meni tietysti väärin.
    Yhtälön pitää olla x / (x L) = r1 / r2. Voivoi.

    Äänestä

  • zzxxyyyy kirjoitti:

    Meni tietysti väärin.
    Yhtälön pitää olla x / (x L) = r1 / r2. Voivoi.

    Kaavahan on: x / (L - x) = r1 / r2

    Äänestä

  • kokeiltu on kirjoitti:

    Kaavahan on: x / (L - x) = r1 / r2

    sisätangenteille

    Äänestä

Kommentoi aloitusta


Simodsfa kirjoitti:

Eli miten lasketaan kahden ympyrän, joiden yhtälöt tiedetään, yhteisten tangenttien yhtälöt.

Siis haen lähinnä ratkaisutapaa, koska ei itselleni tule mieleen.
Ensin varmaankin pitää saattaa ympyrän yhtälöt keskipistemuotoon. Tästä selviää ympyröiden säteet ja keskipiste. Entäs sitten? Itse yritin käyttää "pisteen etäisyys suorasta" kaavaa yleiselle tangentille kx - y b=0, mutta yhtälöt menivät liian monimutkaisiksi. Kai tässä on jokin yksinkertainen tapa, joka ei vain tule mieleen.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu