Intersección entre 2 curvas

Resuelto
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

  1. Colaborador
    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
    1. Son curvas dibujadas punto por punto, como para medidas sucesivas.
      0
  2. Colaborador
    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
    1. 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
    2. Colaborador
      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
    3. Colaborador
      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
  3. Colaborador
    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
    1. Colaborador
      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