2016-12-03 9 views
0

У меня есть сигмоидальный набор данных для разрастания белка. Я хочу найти энтальпию (H), среднюю температуру (Tm) и еще 4 переменные (ad, bd, an, bn) с нелинейной моделью. Мои данные: T для температуры и y для сигнала кругового дихроизма (для сложенного процента).NonLinearModelFit данных сигмоидального поиска

Вот уравнение:

k = exp((H/(R*T))*(T/Tm - 1)); 
y = ((ad + bd*T)/(1 + k) + (an + bn*T)*k/(1 + k)); 

Я пробовал:

fit=lsqcurvefit(T,y,'Y') 

Это не сработало. Какие-либо предложения?

ответ

0

Это потому, что функция стоимости не имеет глобального минимума. В конечном итоге алгоритм находит только локальный минимум. Попробуйте изменить и установить этот x/sqrt (1 + x^2)

 Смежные вопросы

  • Нет связанных вопросов^_^