Un ejemplo de curva se muestra a continuación. El punto del codo podría ser x = 3 o 4. ¿Cómo calcular el codo para una curva automática y matemáticamente?Calcule el 'codo' de una curva automática y matemáticamente
Respuesta
Es posible que desee para buscar el punto con la segunda derivada máxima absoluta que, para un conjunto de puntos discretos x[i]
ya que tienes ahí, se puede aproximar con una diferencia central:
secondDerivative[i] = x[i+1] + x[i-1] - 2 * x[i]
Como notado arriba, lo que realmente quieres es el punto con curvatura máxima, pero la segunda derivada servirá, y esta diferencia central es un buen proxy para la segunda derivada.
Los datos proporcionados son ruidosos. Tendrás que ser más cuidadoso que eso. Su sugerencia podría identificar, por ejemplo, x = 12 o x = 19. – Josephine
Gracias por sus sugerencias. Considero tu idea como mis soluciones. – Jie
Hola, Chris, recibiste una buena respuesta. ¿Me puede decir si hay una referencia para esta solución? Quiero redactar un documento y necesito una referencia para esta solución. – Jie
funciones como ésta generalmente se llaman L-curves por sus formas. Aparecen al resolver problemas mal planteados a través de la regularización.
El punto 'codo' es el punto en la curva con la segunda derivada absoluta máxima.
Lo que realmente quieres es el punto con un máximo de curvature. Cuando la pendiente es mucho menor que 1, esta puede ser aproximada por la segunda derivada (como señala @ebo), pero este no es siempre el caso.
- 1. K significa encontrar codo cuando la trama codo es una curva suave
- 2. ¿Cómo calcular el punto más cercano de una línea y curva? .. o curva y curva?
- 3. Calculando el valor de opacidad matemáticamente
- 4. Calcule el N ° flotante
- 5. Excel: calcule una columna solo
- 6. Curva de Curva cúbica: ¿Reducción máxima de gradiente y colisión?
- 7. Curva y lienzo de Bezier
- 8. Iterativamente suavizar una curva
- 9. .animate con una curva
- 10. Scala - calcule el promedio de SomeObj.double en una lista [SomeObj]
- 11. Calcule una suma de comprobación en el iPhone desde NSData
- 12. Posibilidad de una galería curva
- 13. calcule el promedio de tres números encriptados
- 14. Cómo puedo obtener todos los puntos en la curva CGPath o la curva cuádruple
- 15. Javascript/jQuery: Matemáticamente Divide dos variables
- 16. Calcule el tiempo necesario para ejecutar una determinada función
- 17. Convertir curva cuadrática a curva cúbica
- 18. Calcule el último día del trimestre
- 19. Árbol/dendrograma con conectores de codo en d3
- 20. ¿Cómo calcular el punto a lo largo de una curva?
- 21. Dibujar un sobre alrededor de una curva
- 22. ¿Qué es una curva de aprendizaje en el aprendizaje automático?
- 23. ¿Has encontrado Y dado X en una Curva Bezier cúbica?
- 24. Una forma de dibujar la curva equidistante
- 25. Encontrar subcadenas numéricas matemáticamente, sin comparación de cadena
- 26. ¿Cómo compensar una curva de bezier cúbica?
- 27. Calcule el último día de la semana de un mes
- 28. Calcule x/y apunte que 2 bolas en movimiento colisionarán
- 29. calcule la suma de diagonales en una matriz
- 30. Calcule el tamaño real necesario para un uicontrol de MATLAB
Es posible que desee preguntar eso aquí: http://math.stackexchange.com/. Pero, en cualquier caso, debe proporcionar un contexto sobre cómo se produce la curva y qué formas posibles puede tomar. – TToni
posible duplicado de [encontrar el mejor punto de equilibrio en una curva] (http://stackoverflow.com/questions/2018178/finding-the-best-trade-off-point-on-a-curve) – Jacob
Hay una excelente respuesta a este problema. Mira el enlace que he publicado como posible duplicado. – Jacob