Intersección entre 2 curvas

Resuelto
MarcD1 Mensajes publicados 5 Estado Miembro -  
Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   -
Hola,
estoy buscando una hoja de EXCEL que calcule la intersección entre 2 curvas (X,Y), incluso si esta intersección está en la extensión de las curvas (por lo que se calcularía la extensión de las curvas), y que devuelva las coordenadas (X,Y) del punto de intersección. También debe haber un mensaje de error si las 2 curvas no pueden cruzarse.

Configuración: Macintosh / Safari 12.0.2

5 respuestas

Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   17 475
 
Hola.

Pregunta demasiado general.
¿Tus curvas están definidas por funciones, o dibujadas punto por punto como medidas sucesivas?

--
¡Está bien, la jubilación! Especialmente en las Antillas...
Raymond (INSA, AFPA)
7
MarcD1 Mensajes publicados 5 Estado Miembro
 
Son curvas dibujadas punto por punto, como para medidas sucesivas.
0
Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   17 475
 
Entonces, para ser muy claro:
- si la curva está definida por puntos, como confirmas en el post #2, solo existe el método que te he indicado.
- si las curvas son representativas de funciones algebraicas, el cálculo es sencillo, escribiendo que y1=y2 y encontrando el valor de x que satisface esta igualdad, incluso si la intersección está fuera del marco del gráfico; también podemos mostrar "sin intersección" si las curvas son paralelas o divergentes.

--
¡Está bien, la jubilación! Sobre todo en las Antillas...
Raymond (INSA, AFPA)
2
MarcD1 Mensajes publicados 5 Estado Miembro
 
Gracias por la respuesta. Pero no es tan simple, las 2 curvas no tienen los mismos valores de X, es decir, que para (X1,Y1) y (X2,Y2), X1><X2 y Y1><Y2 y además no estamos seguros de que la intersección, si existe, esté dentro del rango de datos medido en cada una de las curvas (X1,Y1) y (X2,Y2), de ahí mi pregunta. Por supuesto, podemos simular cada curva mediante una ecuación y hacer variar X1=X2 con estas 2 ecuaciones y proceder como usted ha descrito, pero si las 2 curvas no se cruzan, obtendremos un resultado aleatorio, de ahí una segunda dificultad si quiero automatizar la hoja de EXCEL.
0
Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   17 475
 
He hecho lo mejor posible con la poca información proporcionada.
Trabajar sin el archivo correspondiente es necesariamente aleatorio.
 1) Vas a https://www.cjoint.com/ 
2) Haces clic en [Examinar] para seleccionar tu archivo (máx. 15 Mo)
3) Desplazas hacia abajo y haces clic en el botón azul [Crear el enlace Cjoint]
4) Después de unos segundos, aparece la segunda página, con el enlace en negrita; haces clic derecho sobre él y eliges "Copiar el enlace"
5) Regresas a tu conversación en CCM, y en tu mensaje haces "Pegar".
=>Ver la ficha https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
MarcD1 Mensajes publicados 5 Estado Miembro
 
0
Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   17 475
 
Tus 2 curvas se han convertido en 5 curvas !
Ya no es el mismo problema en absoluto ...

Personalmente, no vislumbro ninguna solución fuera de VBA !
0
Raymond PENTIER Mensajes publicados 58205 Fecha de registro   Estado Colaborador Última intervención   17 475
 
Entonces:
- en la columna A, las abscisas x
- en la columna B, las ordenadas de la curva y1
- en la columna C, las ordenadas de la curva y2
- en la columna D, la diferencia y2-y1
- en E2, la fórmula =SIGNO(D2)-SIGNO(D3)
Cuando la columna E muestra -1, es que hemos llegado a la intersección.
¡Qué bien, la jubilación! Sobre todo en las Antillas...
Raymond (INSA, AFPA)
0
michel_m Mensajes publicados 18903 Fecha de registro   Estado Colaborador Última intervención   3 320
 
Hola,
un ejemplo maousse trapu (autor Andy Pope): con varias intersecciones y marcado con pequeños círculos
https://mon-partage.fr/f/iflwdQLW/

0
MarcD1 Mensajes publicados 5 Estado Miembro
 
Muchas gracias.
0