2010-12-17 17 views
11

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

alt text

+0

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

+3

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

+0

Hay una excelente respuesta a este problema. Mira el enlace que he publicado como posible duplicado. – Jacob

Respuesta

6

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.

+0

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

+0

Gracias por sus sugerencias. Considero tu idea como mis soluciones. – Jie

+1

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

3

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.

+0

Sí, sus ideas son las mismas que las de Chris Taylor. Gracias. – Jie

+1

Otra pregunta es por qué el punto "codo" es el punto en la curva con la segunda derivada absoluta máxima? – Jie

1

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.

+0

Pero el m no es par 1. Sugerencia: observe las escalas del eje. – TToni

+0

@TToni buen punto, actualizando ahora – job

Cuestiones relacionadas