NLR

NLRCNLR 在 "定制表" 和 "高级统计信息" 中可用。

非线性回归用于估算参数值以及在其参数中不是线性的模型的回归统计信息。 有两个估计非线性方程的过程。 CNLR (约束非线性回归) 使用顺序二次规划算法,适用于约束问题和非约束问题。 NLR (非线性回归) 使用 Levenberg-Marquardt 算法,仅适用于不受约束的问题。

MODEL PROGRAM parameter=value [parameter=value ...]
transformation commands

[DERIVATIVES
transformation commands]

[CLEAR MODEL PROGRAMS]

过程 CNLR (约束非线性回归):

[CONSTRAINED FUNCTIONS
transformation commands]
 
CNLR dependent var
 
 [/FILE=file]   [/OUTFILE=file]
 
 [/PRED=varname]
 
 [/SAVE [PRED] [RESID[(varname)]] [DERIVATIVES] [LOSS]]
 
 [/CRITERIA=[ITER n] [MITER n] [CKDER {0.5**}] 
                                      {n    }
            [ISTEP {1E+20**}] [FPR n] [LFTOL n] 
                   {n      }
            [LSTOL n] [STEPLIMIT {2**}] [NFTOL n] 
                                 {n  }
            [FTOL n] [OPTOL n] [CRSHTOL {.01**}]] 
                                        {n    }
 
 [/BOUNDS=expression, expression, ...]
 
 [/LOSS=varname]
 
 [/BOOTSTRAP [=n]]

过程 NLR (非线性回归):

NLR dependent var
 
 [/FILE=file]   [/OUTFILE=file]
 
 [/PRED=varname]
 
 [/SAVE [PRED] [RESID [(varname)] [DERIVATIVES]]
 
 [/CRITERIA=[ITER {100**}] [CKDER {0.5**}] 
                  {n    }         {n    }
            [SSCON {1E-8**}]  [PCON {1E-8**}]  [RCON {1E-8**}]] 
                   {n     }         {n     }         {n     }

** 如果省略子命令或关键字,则为缺省。

此命令读取活动数据集并导致执行任何暂挂命令。 请参阅主题 命令顺序 以获取更多信息。

可以从 非线性回归 对话框生成 NLR 和 CNLR 命令的语法。

示例

MODEL PROGRAM A=.6.
COMPUTE PRED=EXP(A*X).

NLR Y.