Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Modelos de Gauss

Sobre los modelos de Gauss

El modelo de Gauss ajusta picos y viene dado por

y=i=1naie[(xbici)2]

donde a es la amplitud, b es el centroide (ubicación), c está relacionado con la anchura pico, n es el número de picos que ajustar y 1 ≤ n ≤ 8.

La campana de Gauss se encuentra en muchos ámbitos de la ciencia y de la ingeniería. Por ejemplo, la campana de Gauss puede describir espectros de emisión de línea y análisis de concentración química.

Ajustar modelos de Gauss de forma interactiva

  1. Abra Curve Fitting escribiendo cftool. También puede hacer clic en Curve Fitting en la pestaña de aplicaciones.

  2. En Curve Fitting, seleccione datos de curva (X data e Y data, o solo Y data contra índice).

    La app Curve Fitting crea el ajuste de curva predeterminado, Polynomial.

  3. Cambie el tipo de modelo de Polynomial a Gaussian.

Puede especificar las siguientes opciones:

  • Elija el número de términos: de 1 a 8.

    Observe el panel Results para ver los términos del modelo, los valores de los coeficientes y las estadísticas de bondad de ajuste.

  • Haga clic (opcional) en Fit Options para especificar los valores iniciales del coeficiente y las cotas de restricción o cambie la configuración de algoritmo.

    La toolbox calcula los puntos de partida optimizados para los modelos de Gauss, basándose en el conjunto de datos actual. Puede anular los puntos de partida y especificar los valores que desee en el cuadro de diálogo Fit Options (Opciones de ajuste).

    Los gaussianos tienen el parámetro de anchura c1 limitado por la cota inferior de 0. Las cotas inferiores predeterminadas para la mayoría de los modelos de biblioteca son -Inf, lo que indica que los coeficientes son ilimitados.

    Para obtener más información sobre la configuración, consulte .

Ajustar modelos de Gauss con la función fit

Este ejemplo muestra cómo utilizar la función fit para ajustar un modelo de Gauss a los datos.

El modelo de Gauss de la biblioteca es un argumento de entrada para las funciones fit y fittype. Especifique el tipo de modelo gauss seguido del número de términos, por ejemplo, de 'gauss1' hasta 'gauss8'.

Ajustar un modelo de Gauss de dos términos

Cargue algunos datos y ajuste un modelo de Gauss de dos términos.

[x,y] = titanium;
f = fit(x.',y.','gauss2')
f = 
     General model Gauss2:
     f(x) =  a1*exp(-((x-b1)/c1)^2) + a2*exp(-((x-b2)/c2)^2)
     Coefficients (with 95% confidence bounds):
       a1 =        1.47  (1.426, 1.515)
       b1 =       897.7  (897, 898.3)
       c1 =       27.08  (26.08, 28.08)
       a2 =      0.6994  (0.6821, 0.7167)
       b2 =       810.8  (790, 831.7)
       c2 =       592.9  (500.1, 685.7)
plot(f,x,y)

Consulte también

| |

Temas relacionados