X
EXAMEN TRIMESTRAL DI
e/1FAIpQLSetgNZY1mfd23SmZbdHGMRJDUJXwWu37A8nNRqpx4pjz33Wkw/forme
Calcula «x» si P y S son puntos de tangencia.
a) 5 cm
b) 10 cm
2x
c) 12 cm
d) 18 cm
e) 20 cm
4S
20cm​

Respuestas

Respuesta dada por: josuesilva0075
0

Respuesta:

Queremos calcular ϴ , donde sabemos A , B & O.

Ahora, si queremos obtener ϴ , primero debemos averiguar α y β . Para cualquier línea recta, sabemos-

y = m * x + c

Sea A = (ax, ay) , B = (bx, by) y O = (buey, oy) . Así que para la línea OA -

oy = m1 * ox + c   ⇒ c = oy - m1 * ox   ...(eqn-1)

ay = m1 * ax + c   ⇒ ay = m1 * ax + oy - m1 * ox   [from eqn-1]

                  ⇒ ay = m1 * ax + oy - m1 * ox

                  ⇒ m1 = (ay - oy) / (ax - ox)

                  ⇒ tan α = (ay - oy) / (ax - ox)   [m = slope = tan ϴ]   ...(eqn-2)

De la misma manera, para la línea OB -

tan β = (by - oy) / (bx - ox)   ...(eqn-3)

Ahora, necesitamos ϴ = β - α . En trigonometría tenemos una fórmula

tan (β-α) = (tan β + tan α) / (1 - tan β * tan α)   ...(eqn-4)

Después de reemplazar el valor de tan α (de eqn-2) y tan b (de eqn-3) en eqn-4, y aplicar la simplificación obtenemos

tan (β-α) = ( (ax-ox)*(by-oy)+(ay-oy)*(bx-ox) ) / ( (ax-ox)*(bx-ox)-(ay-oy)*(by-oy) )

Asi que,

ϴ = β-α = tan^(-1) ( ((ax-ox)*(by-oy)+(ay-oy)*(bx-ox)) / ((ax-ox)*(bx-ox)-(ay-oy)*(by-oy)) )

¡Eso es!

Ahora, toma la siguiente figura-

ángulo

Siguiendo C # o, el método Java implementa la teoría anterior

   double calculateAngle(double P1X, double P1Y, double P2X, double P2Y,

           double P3X, double P3Y){

 

       double numerator = P2Y*(P1X-P3X) + P1Y*(P3X-P2X) + P3Y*(P2X-P1X);

       double denominator = (P2X-P1X)*(P1X-P3X) + (P2Y-P1Y)*(P1Y-P3Y);

       double ratio = numerator/denominator;

       double angleRad = Math.Atan(ratio);

       double angleDeg = (angleRad*180)/Math.PI;

       if(angleDeg<0){

           angleDeg = 180+angleDeg;

       }

       return angleDeg

Preguntas similares