6 votos

Necesidad de encontrar la ecuación de una curva a partir de un dibujo a mano

Mi tío hace dibujos a mano de muebles en un gran papel milimetrado a escala 1:1. Ha fallecido recientemente. Tengo la tarea de convertir esos dibujos a mano en dibujos de Autocad. Las líneas rectas son fáciles de dibujar. Pero las curvas de los muebles son muy difíciles de reproducir exactamente. Tengo que ser lo más preciso posible.

Actualmente, marco puntos en la curva y mido la distancia desde una línea de referencia y luego la recreo en el ordenador. Esto requiere mucho tiempo.

¿Hay alguna forma matemática de resolver este problema? ¿Obteniendo la ecuación de la curva o algo así?

4 votos

Es un problema interesante, pero no creo que una comunidad matemática sea realmente la adecuada para responder a él. No hay un sitio de AutoCAD SE (parece que hubo una propuesta de uno en el pasado, pero no atrajo mucho interés), pero hay preguntas sobre CAD en SuperUser .

0 votos

¿No admite Autocad curvas de forma libre y splines?

0 votos

Sí admite splines, pero no sé cómo obtener los puntos que definen la curva. Puedo obtener tantos puntos del dibujo real, pero ¿cómo me aseguro de que sea preciso?

5voto

Yves Daoust Puntos 30126

Si su software de CAD no admite curvas de forma libre (cosa que dudo), opte por las splines cúbicas naturales. https://en.wikipedia.org/wiki/Spline_(mathematics)#Algorithm_for_computing_natural_cubic_splines

Definirá las curvas a partir de un conjunto de puntos de interpolación. Cuando haya puntos angulares, inicie una nueva spline (cosa que no hicieron en el ejemplo de abajo).

enter image description here

Tenga en cuenta que las splines cúbicas pueden convertirse en Beziers cúbicos, que son bastante comunes. (También puede probar con Beziers directamente, pero el ajuste a una curva existente puede ser más difícil).

0 votos

¿El uso de un conjunto mayor de puntos de interpolación hace que la curva sea más precisa? ¿hay alguna manera de encontrar el número mínimo de puntos que tendría que escoger del dibujo para que sea lo más preciso posible?

0 votos

"tan preciso como sea posible" no tiene realmente sentido, sería mejor decir como "tan preciso como sea útil". Sí, más puntos significan una mayor precisión, pero no sé qué tan rápido, por desgracia.

0 votos

Este método parece bueno ya que tengo un software de cad que tiene splines. Luego lo cotejaré con el dibujo original y veré si coincide lo más posible.

2voto

iGEL Puntos 2091

Esta es la Torre de la Libertad en $Iran-Tehran$ . enter image description here

Y así es como lo dibujé con 202 ecuaciones: enter image description here

Ir a www.desmos.com y pega tu imagen en el fondo y trata de trazar la ecuación sobre eso. Al principio puede costar algunas veces, pero será más fácil a medida que practiques más.

Y estas son las primeras 58 ecuaciones que escribí, si necesitas el resto te las puedo enviar: enter image description here

0 votos

Gracias, Seyed. Una pregunta rápida: "¿Las dimensiones seguirán siendo las mismas? El motivo es que los dibujos que haga se utilizarán posteriormente para la producción de los muebles.

0 votos

@HussainBhavnagarwala, las coordenadas de $x$ y $y$ están en escala.

1 votos

¿Cómo es esto una respuesta? No dices nada sobre las ecuaciones.

0voto

Peter Melech Puntos 351

Si se puede adivinar la curva podría ser aproximadamente la gráfica de una función racional de grado digamos $n$ es decir, la gráfica de una función de la forma $$f(x)=a_nx^n+a_{n-1}x^{n-1}+...+a_0$$ donde $a_j\in\mathbb{R}$ para $j=0,...,n$ y $a_n\neq 0$ y en su caso $n\geq 2$ y encuentras $n+1$ puntos de la curva $P_1(x_1,y_1),...,P_{n+1}(x_{n+1},y_{n+1})$ después de una elección adecuada de su sistema coordiandor, se obtiene un sistema de ecuaciones lineales $$f(x_j)=a_nx_j^n+a_{n-1}x_j^{n-1}+...+a_0=y_j,j=1,...,n+1$$ que se puede resolver ( si es solucionable ) por eliminación gaussiana.

0 votos

Dado que la curva está dibujada a mano, no es una sola curva suave, es más bien una spline con múltiples puntos de nodo. Por lo poco que sé de matemáticas, me piden que encuentre el orden de la ecuación y que utilice n+1 puntos y después de eso estoy un poco perdido. Es posible simplificarla un poco. No estoy seguro de lo que es la eliminación gaussiana o si he entendido bien la última ecuación.

0 votos

No he visto la curva, pero si es, por ejemplo, suave a trozos, como sugeriría si se trata de muebles, se podría adivinar el grado (a trozos) Si se resuelve este sistema de ecuaciones lineales, se obtiene automáticamente la ecuación de la curva, a saber $y=a_nx^n+...+a_0$ Sin embargo, esto es sólo una idea de cómo este problema podría ser abordado matemáticamente y, como se señala en los comentarios, el uso de Autocad o programas similares es mucho más adecuado para Su tarea

4 votos

La interpolación polinómica y racional se vuelve rápidamente inestable cuando aumenta el número de puntos. La interpolación a trozos se comporta mejor.

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