Aproximación del área bajo una curva

Un usuario Pregunto ✅

greg_deckler

Podemos usar un poco de conocimiento previo al cálculo para ayudarnos a aproximar (con bastante precisión) el área bajo una curva. Esto puede ser útil en todo tipo de situaciones, ya que el área bajo una curva a menudo tiene algún tipo de significado, como la cantidad de trabajo realizado, etc.

Esta Medida Rápida presenta 6 líneas/curvas diferentes y la técnica básica funciona para cada una de ellas. Mediante el uso de una técnica de aproximación podemos calcular el área bajo cualquier curva sin tener que resolver ecuaciones diferenciales y similares.

AreaAppoximation = 
VAR __table = ALL(X)
VAR __max = MAXX(__table,[X])
VAR __min = MINX(__table,[X])
VAR __zero = IF(SIGN(__max) > 0 && SIGN(__min) < 0,1,0)
VAR __increment = DIVIDE(__max - __min + __zero,COUNTROWS(__table))
VAR __table1 = ADDCOLUMNS(__table,"__area",[Y]*__increment)
RETURN
SUMX(__table1,[__area])

Esencialmente, calcule un incremento basado en los valores mínimos y máximos del eje x, así como en la cantidad de puntos de datos. Multiplique cada valor de Y por este incremento para calcular el área de una columna que corresponde a ese punto de datos. Luego simplemente sumas todas las áreas de las columnas. Cuantos más puntos de datos tenga, más preciso será el cálculo. Esta fórmula podría combinarse potencialmente con la Medida rápida de interpolación lineal para interpolar puntos de datos adicionales y mejorar la precisión.

Se muestran representaciones visuales de las columnas creadas por la medida para proporcionar una mejor comprensión al espectador.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *