<!DOCTYPE html>
在许多实际问题中,回归模型中响应变量和预测变量之间的关系可能是复杂的非线性函数。这时就需要采取非线性回归方法来建立模型。非线性回归是在对变量的非线性关系有一定认识前提下,对非线性函数的参数进行最优化的过程,最优化后的参数会使得模型的RSS(残差平方和)达到最小。 在R语言中最为常用的非线性回归建模函数是nls,下面以米氏方程为例,介绍一下这个函数。
米氏方程(Michaelis-Menten equation)表示一个酶促反应的起始速度与底物浓度关系的速度方程。在酶促反应中,在低浓度底物情况下,反应相对于底物是一级反应(first order reaction);而当底物浓度处于中间范围时,反应(相对于底物)是混合级反应(mixed order reaction)。当底物浓度增加时,反应由一级反应向零级反应(zero order reaction)过渡。\(v_0 = \frac{V_{max}[S]}{K_m+[S]}\)这个方程称为Michaelis-Menten方程,是在假定存在一个稳态反应条件下推导出来的,其中\(K_m\)值称为米氏常数,\(V_{max}\)是酶被底物饱和时的反应速度,\([S]\)为底物浓度。