matematykaszkolna.pl
Dziwne zadanie dla hobbystów matematyki;) dejw: rysunekWitam was Mam dziwne zadanie dla Was. Głowię się już trochę, ale żadnego skutku. A dokładniej, piszę program CNC i potrzebuję znać punkty na powierzchni zewnętrznej koła, w ćwiartce zaznaczonej na rysunku. Potrzebował bym wzór na punkty x,y, rozłożonych od siebie o pewną równą odległość, zmieniających się od promienia okręgu. Nie potrzebuję gotowca potrzebne naprowadzenie na trop. pozdrawiam
30 cze 21:37
Godzio: rysunek Czyli d masz dane, promień zmienny i chcesz wzorki na punkty (x1,y1) i (x2,y2) tak?
30 cze 23:09
Godzio: rysunek Z nudów coś tam popisałem, mam nadzieję, że o to chodziło, a jak nie o to, to może coś się z tego przyda emotka Ustalamy (x1,y1) r = x12 + y12 Rozważmy równanie okręgu o promieniu r i środku (0,0): x2 + y2 = r2 oraz prostą przechodzącą przez punkt okręgu (x1,y1) y = ax + b ⇒ y1 = ax1 + b ⇒ b = y1 − ax1 stąd y = ax + y1 − ax1 Rozwiązujemy układ równań prostej i okręgu x2 + (ax + y1 − ax1)2 = r2 x2 + a2x2 + y12 + a2x12 + 2axy1 − 2a2xx1 − 2ax1y1 = r2 x2(1 + a2) + x(2ay1 − 2a2x1) + y12 + a2x12 − 2ax1y1 − r2 = 0 Δ = (2ay1 − 2a2x1)2 − 4(1 + a2)(y12 + a2x12 − 2ax1y1 − r2) = = 4a2y12 − 8a3x1y1 + 4a4x12 − 4(y12 + a2x12 − 2ax1y1 − r2 + a2y12 + a4x12 − 2a3x1y1 − a2r2) = = − 4(y12 + a2x12 − 2ax1y1 − r2 − a2r2) Przypomnijmy, że r = x12 + y12 więc dalej mamy = −4(− 2ax1y1 − x12 − a2y12) = 4(x1 + ay1)2 Δ = 2(x1 + ay1)
 −(2ay1 − 2a2x1) + 2(x1 + ay1) 
x' =

=
 2(a2 + 1) 
 2a2x1 + 2x1 
=

= x1 (spodziewany punkt)
 2(a2 + 1) 
 −(2ay1 − 2a2x1) − 2(x1 + ay1) 
x'' =

=
 2(a2 + 1) 
 a2x1 − x1 − 2ay1 
=

= x2
 a2 + 1 
A stąd wyliczamy y2 wstawiając x2 do równania prostej,
 a2x1 − x1 − 2ay1 
y2 = a *

+ y1 − ax1 =
 a2 + 1 
 a3x1 − ax1 − 2a2y1 + a2y1 − a3x1 + y1 − ax1 
=

=
 a2 + 1 
 − 2ax1 − a2y1+ y1 
=

 a2 + 1 
No dobra, teraz wiemy, że odległość jest stała = d, stąd wyliczymy 'a' P1(x1,x2), P2(x2,y2) d2 = |P1P2|2 (kwadrat ze względu na pierwiastek, prościej) = (x1 − x2)2 + (y1 − y2)2 = (*) Najpierw x1 − x2
 a2x1 − x1 − 2ay1 
x1

=
 a2 + 1 
a2x1 + x1 − a2x1 + x1 + 2ay1 

=
a2 + 1 
2x1 + 2ay1 

a2 + 1 
Teraz y1 − y2
 − 2ax1 − a2y1+ y1 
y1

=
 a2 + 1 
2a2y1 + 2ax1 

a2 + 1 
Suma kwadratów:
 4(x1 + ay1)2 + 4a2(ay1 + x1)2 
(*) =

=
 (a2 + 1)2 
 4(x1 + ay1)2(1 + a2) 
=

=
 (a2 + 1)2 
 4(x1 + ay1)2 
=

 a2 + 1 
Wiemy, że ta suma kwadratów musi być równa d2 4(x12 + 2ax1y1 + a2y12) = a2d2 + d2 a2(4y12 − d2) + a * 8x1y1 + 4x12 − d2 = 0 a < 0 (bo interesuje nas tylko I ćwiartka i dwa punkty przecięcia) Δa = 64x12y12 − 4(4x12 − d2)(4y12 − d2) = = 64x12y12 − 4(16x12y12 − 4d2x12 − 4d2y12 + d4) = = 16d2x12 + 16d2y12 − 4d2 = 4d2(4x12 + 4y12 − 1) Δa = 2d4x12 + 4y12 − 1
 −8x1y1+ 2d4x12 + 4y12 − 1 
a1 =

=
 2(4y12 − d2) 
 −4x1y1 + d4x12 + 4y12 − 1 
=

 4y12 − d2 
 −8x1y1 − 2d4x12 + 4y12 − 1 
a2 =

=
 2(4y12 − d2) 
−4x1y1 − d4x12 + 4y12 − 1 

4y12 − d2 
I teraz w zależności od parametrów trzeba wybrać ujemny wynik. Dla uproszczenia, mając już promień, możemy zapisać:
 −4x1y1 + d4r2 − 1 
a1 =

 4y12 − d2 
a2 = ... analogicznie Wstawiając to do punktów x2 i y2 dostajesz pełny wzór x2(x1,y1,d) = ... y2(x1,y1,d) = ...
30 cze 23:37
Metis: No Godzio, zaszalałeś
30 cze 23:41
Godzio: Mam jutro egzamin, robię wszystko byle się do niego nie uczyć
30 cze 23:42
kyrtap: Godzio ładna jazdunia
30 cze 23:47
bezendu: Godzio a pokój, mieszkanie posprzątane ?
30 cze 23:52
Metis: Zacznij o pełnej godzinie emotka
30 cze 23:56
bezendu: O to też jest znane i to bardzo dobrze, ale chyba za godzinę zacznę się uczyć lepsze
30 cze 23:58
Godzio: Nie miałem sił na sprzątanie, a pełną godzinę zawsze przeoczam ...
1 lip 00:15
dejw: Dzięki serdeczne! Za niedługo zagłębie się ten Pomysł. Co do tego czy D mam znane, teoretycznie tak. Takich odcinków w półkOlu ma być równa ilość. Tzn to ja wybieram z jakim skokiem, czyli częstotliwością mają pojawiać się punktY. powodzenia na egzaminieemotka
1 lip 06:27
dejw: Dzięki za pomocemotka udało się to ogarnąć
1 lip 15:29
Godzio: emotka emotka
1 lip 16:28