Processing math: 100%

5 votos

Algún punto en una línea de Ax+By+C=0

Dada una línea en un espacio 2D, definido por la ecuación de Ax+By+C=0, es posible encontrar un punto de ella, sin asumir que a o B son diferentes de 0 ?

Que es, generalmente, el método para encontrar algún punto es "asumir la A0, si corregimos y=0 la solución de la ecuación que da ese punto de (C/A,0) es un punto de la línea, de lo contrario, B0 y el ...·

Pero es posible que cualquier otro método, sin dividir el problema en dos ?

En otras palabras, es posible encontrar una expresión para algún punto (cualquiera) de la línea que no contiene una división por a, B o C, o por cualquier otro término que puede ser cero en algunos casos ?

La pregunta podría ser expresado de otro modo: dada una línea de Ax+By+C=0, dar una expresión de la misma línea en el vector/paramétrico de forma que es válida para cualquier valor de a, B, C.

El vector de dirección es fácil de encontrar, (-B,A), el resto de destino es encontrar la expresión de un cierto punto.

8voto

egreg Puntos 64348

Considerar la línea adicional BxAy=0. El sistema lineal \begin{cases} Ax+By=-C\\[4px] Bx-Ay=0 \end{casos} tiene solución x=ACA2+B2y=BCA2+B2

Comentarios

La línea adicional es la perpendicular que pasa por el origen y la hemos encontrado en la intersección de las dos líneas. Si C=0, que, por supuesto, conseguir (0,0), pero ninguna suposición sobre la C es realmente necesario.

Desde cualquiera de las A o B es distinto de cero, tenemos A2+B20, por lo que la división no plantea problemas.

Un ejemplo gráfico con A=3, B=2, C=5 que muestra que estamos esencialmente en encontrar el punto de tener la mínima distancia desde el origen.

enter image description here

Si en lugar de considerar como línea adicional BxAy=t, para una variable t, la solución es x=ACBtA2+B2y=BC+AA2+B2 y, como t varía, consigue todos los puntos de la recta dada.

3voto

orangeskid Puntos 13528

¿ (ACA2+B2,BCA2+B2)

1voto

gimusi Puntos 1255

Para C=0, se puede elegir

  • x=B
  • y=A

ParaC0A=1, se puede elegir

  • x=CBy

ParaC0B=1, se puede elegir

  • y=CAx

ParaC0C=kA, se puede elegir

  • x=Bk
  • y=A

ParaC0C=kB, se puede elegir

  • x=B
  • y=Ak

de lo contrario, necesitamos siempre de la división.

1voto

CodeMonkey1313 Puntos 4754

Esta es una pregunta interesante. Creo que la respuesta es "no".

Si C=0, entonces el punto de (AB2A2+B2,A2BA2+B2) va a hacer, pero si A=0 C0 y debe C/B. Usted tiene que dividir por B. Cualquier fórmula general que propone para lidiar con el problema general tendrá un B en el denominador.

Edit. Como @gimusi señala, (B,A) funciona al C=0. Mi solución fue torpe.

Edit. Mi "creo que sí" está mal. Otras respuestas son mejores. Al menos para mi uso de A2+B2 estaba en el camino correcto. Es el determinante de la matriz en @egreg 's solución.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X