Гауссов подбор кривой экспоненциальным фоном

Этот пример соответствует двум плохо разрешенным Гауссовым peaks на затухающем экспоненциальном фоне с помощью общей (нелинейной) пользовательской модели.

Соответствуйте данным с помощью этого уравнения

y(x)=aebx+a1e(xb1c1)2+a2e(xb2c2)2

где ai является пиковыми амплитудами, bi пиковые центроиды, и ci связан с пиковыми ширинами. Поскольку неизвестные коэффициенты являются частью аргументов показательной функции, уравнение нелинейно.

  1. Загрузите данные и откройте приложение Curve Fitting:

    load gauss3
    cftool

    Рабочая область содержит две новых переменные:

    • xpeak является вектором значений предиктора.

    • ypeak является вектором значений ответа.

  2. В приложении Curve Fitting выберите xpeak for X data и ypeak for Y data.

  3. Введите Gauss2exp1 для Fit name.

  4. Выберите Custom Equation для типа модели.

  5. Замените текст в качестве примера в окне редактирования уравнения с этими условиями:

    a*exp(-b*x)+a1*exp(-((x-b1)/c1)^2)+a2*exp(-((x-b2)/c2)^2)

    Подгонка является плохой (или неполной) в этой точке, потому что отправные точки случайным образом выбраны, и никакие коэффициенты не имеют границы.

  6. Задайте разумные содействующие отправные точки и ограничения. Выведение отправных точек особенно легко для текущей модели, потому что Гауссовы коэффициенты имеют прямую интерпретацию, и экспоненциальный фон четко определен. Кроме того, когда пиковые амплитуды и ширины не могут быть отрицательными, ограничить a 1, a 2, c 1, и c 2 быть больше, чем 0.

    1. Нажмите Fit Options.

    2. Измените Lower, направляющийся в a 1, a 2, c 1, и c 2 к 0, когда пиковые амплитуды и ширины не могут быть отрицательными.

    3. Введите стартовые точки как показано для неизвестных коэффициентов.

      НеизвестныеСтартовая точка
      a100
      a1100
      a280
      b0.1
      b1110
      b2140
      c120
      c220

      Когда вы изменяете подходящие опции, ремонты приложения Curve Fitting. Нажмите Enter или закройте Подходящее Окно параметров, чтобы гарантировать, что ваше последнее изменение применяется к подгонке.

      Следующее является подгонкой и невязками.

Для просмотра документации необходимо авторизоваться на сайте