Гауссовы модели

О гауссовых моделях

Модель Gaussian соответствует peaks и дана

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

где a является амплитудой, b является центроидом (местоположение), c связан с пиковой шириной, n является количеством peaks, чтобы соответствовать, и 1 ≤ n ≤ 8.

С гауссовым peaks сталкиваются во многих областях науки и разработки. Например, Гауссов peaks может описать спектры эмиссии линии и химическое испытание концентрации.

Подбирайте гауссовы модели в интерактивном режиме

  1. Откройте приложение Curve Fitting путем ввода cftool. В качестве альтернативы нажмите Curve Fitting на вкладке Apps.

  2. В приложении Curve Fitting выберите данные о кривой (X data и Y data, или только Y data против индекса).

    Приложение Curve Fitting создает подгонку кривой по умолчанию, Polynomial.

  3. Измените тип модели от Polynomial к Gaussian.

Можно задать следующие опции:

  • Выберите количество условий: 1 к 8.

    Посмотрите в панели Results, чтобы видеть условия модели, значения коэффициентов и статистику качества подгонки.

  • (Необязательно) Нажмите Fit Options, чтобы задать содействующие начальные значения и ограничительные границы, или изменить настройки алгоритма.

    Тулбокс вычисляет оптимизированные стартовые точки для моделей Gaussian, на основе текущего набора данных. Можно заменить стартовые точки и задать собственные значения в Подходящем Окне параметров.

    Gaussians имеют параметр ширины c1 ограниченный с нижней границей 0. Нижними границами по умолчанию для большинства моделей библиотеки является -Inf, который указывает, что коэффициенты неограничены.

    Для получения дополнительной информации о настройках см. Опции Подгонки Определения и Оптимизированные Начальные точки.

Подбирайте Гауссовы Модели Используя подходящую Функцию

В этом примере показано, как использовать fit функция, чтобы подбирать модель Gaussian к данным.

Модель библиотеки Gaussian является входным параметром к fit и fittype функции. Задайте тип модели gauss сопровождаемый количеством условий, например, 'gauss1' через 'gauss8' .

Соответствуйте 2D термину гауссова модель

Загрузите некоторые данные и подбирайте модель Gaussian 2D термина.

[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)

Figure contains an axes. The axes contains 2 objects of type line. These objects represent data, fitted curve.

Смотрите также

| |

Похожие темы