IBCBiomech / insolesibc

Prototipo de aplicación para plantillas
0 stars 1 forks source link

Cambiar GRF de insoles #18

Open ivanjimenez opened 1 year ago

ivanjimenez commented 1 year ago

/El gráfico de GRF cambiarlo para que se pueda ver todo el rango desde el instante 0 al último.

Hacer una función en offline que cambie el gráfico. Creo que hacerlo en streaming no sería tan funcional:

Cambiar el tipo de gráfico para ponerlo con desviación típica:

La desvicación típica se calcula con esta fórmula:

public static double StDev(double[] input)
{
    double avg = input.Average();
    double sum = input.Select(x => (avg - x) * (avg - x)).Sum();

    return Math.Sqrt(sum / input.Length);
}

Hay que dársela en vez del ejemplo del error.

https://scottplot.net/cookbook/4.1/category/plottable-scatter-plot/#scatter-plot-with-shaded-error

Image

Mejoras:

Se podría calcular la stddev en cada punto. Pero no sé si este tipo de gráfico puede generarla.

bernatDiaz commented 1 year ago

Se podría calcular la stddev en cada punto. Pero no sé si este tipo de gráfico puede generarla. Esto si que se puede hacer facil. Lo que necesito la formula de la formula de la std en cada punto. Es lo mismo pero cambiando avg por el punto?

public static double StDev(double[] input, double point)
{
    double sum = input.Select(x => (point- x) * (point- x)).Sum();

    return Math.Sqrt(sum / input.Length);
}
bernatDiaz commented 1 year ago

He hecho otra version que cambia el std por el valor de la posicion si esta es menor que el std para que no se salga por abajo. No se si esta bien.