¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy graficando dos funciones en JMP usando el comando YFunction en JSL. Me gustaría calcular el punto donde se cruzan. ¿Cómo debo hacer esto manualmente o en JSL?
¡Gracias por la ayuda!
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?1. Gráfico > Perfilador
2. Y --> Y, fórmula de predicción
3. Haga clic en el botón del triángulo rojo junto a "Prediction Profiler"
4. Haga clic en Funciones de deseabilidad
5. Presione Alt y haga clic en el cuadro superior derecho
6. Haga clic en el botón Maximizar y cambie a Igualar objetivo
7. Cambie los valores a 20, 0 y -20 (para Alto, Medio y Bajo)
8. Haga clic en Aceptar
9. Haga clic en el botón del triángulo rojo junto a "Prediction Profiler"
10. Haga clic en Maximizar conveniencia
En varias etapas, es posible que desee jugar con los ejes para mostrar más claramente lo que está sucediendo.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?¿Cómo especifico la deseabilidad de ser Target = 0? Sigo atascado en esa parte. Esto parece ser exactamente lo que necesito.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?Puede encontrar la intersección de forma interactiva en este ejemplo usando un nivel ligeramente más alto de maquinaria JMP usando Profiler.
1. Nueva tabla con columnas X e Y, 2 filas con valores -5 y 5 para x.
2. Fórmula para Y: abs(x)^1.5 - x/10
3. Invocar generador de perfiles independiente
4. Especifique Y como la fórmula de predicción
5. Especifique que la función de deseabilidad sea Target = 0.
6. Maximiza la deseabilidad
Luego obtendrá el valor X de la solución escrito en el eje X.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?Exactamente lo que necesitaba, gracias! Funciona perfectamente.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?O, si solo lo quieres en el gráfico,
xaxis( Añadir línea de referencia( intersect_X, "Sólido", "Negro", char(intersecar_x,6,4) , 1 ) ),

6,4 es el ancho del campo y el número de dígitos decimales después de formatear el número a caracteres.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?la variable JSL, intersect_X, contiene el resultado de la función de minimización.(minimize lo usa para una suposición inicial, luego lo modifica). Debe verificar si F1 (intersect_X) está lo suficientemente cerca de F2 (intersect_X) para cumplir con sus requisitos.Una mala suposición inicial podría impedir que funcione.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?¡Eso funciona muy bien, gracias! ¿Sabes cómo puedo generar la coordenada x de la intersección usando eso? La línea negra aparece perfectamente pero no puedo ver el valor de x.
Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?La función de minimizar podría hacer lo que necesita si sus funciones se comportan bien.En este ejemplo, la línea de referencia negra se coloca automáticamente en la intersección de las curvas roja y verde.
f1 = Function( {a}, Abs( a ) ^ 1.5);
f2 = Function( {a}, 10 / a );
intersect_X = 1;// guess a value
Minimize( Abs( f1( intersect_X ) - f2( intersect_X ) ), {intersect_X}, <
New Window( "Example",
Graph Box(
xaxis( Add Ref Line( intersect_X, "Solid", "Black", "", 1 ) ),
X Scale( -5, 5 ), Y Scale( -20, 20 ),
Pen Color( "red" ); Y Function( f1( a ), a );
Pen Color( "green" ); Y Function( f2( a ), a );
)
);

Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?Querido Craig,
Perdón por molestarte casi una década después. Supongo que eso es lo que pasa con las funciones atemporales.
Me aparece este error al ejecutar tu script. ¿Sabes qué podría ser?

Re: ¿Cómo puedo calcular el punto de intersección de dos funciones en JMP?No estoy seguro de por qué; dos ideas:
- Cierre cualquier tabla de fechas que tenga columnas con los mismos nombres utilizados en el JSL.
- Verifique la ortografía de los nombres de las variables (quizás use copiar y pegar el mismo nombre para cada una)... No puedo estar seguro a partir de la imagen, pero uno de los guiones bajos podría ser un carácter similar.
Copié y pegué el código en JMP 16, 17, 18 y JMP 19 EA y sigue funcionando. Tal vez la ventana de registro de JMP te diga algo más. ¿Qué versión de JMP estás usando? Sería genial saber cuál es la respuesta, háznoslo saber.
