b4soinoi.c: Correct the flicker noise model with device multiplier

This commit is contained in:
dwarning 2013-01-01 17:29:02 +01:00
parent 3c078cde57
commit 752ab78bd8
1 changed files with 3 additions and 3 deletions

View File

@ -423,7 +423,7 @@ double m;
switch( model->B4SOIfnoiMod )
{ case 0:
if (model->B4SOIw0flk > 0) { /* v4.0 */
noizDens[B4SOIFLNOIZ] *= here->B4SOInf
noizDens[B4SOIFLNOIZ] *= m * here->B4SOInf
* pParam->B4SOIweff/model->B4SOIw0flk
* model->B4SOIkf * exp(model->B4SOIaf
* log(MAX(fabs(here->B4SOIcd
@ -436,7 +436,7 @@ double m;
}
else {
noizDens[B4SOIFLNOIZ] *=
model->B4SOIkf * exp(model->B4SOIaf
m * model->B4SOIkf * exp(model->B4SOIaf
* log(MAX(fabs(here->B4SOIcd), N_MINLOG)))
/ (pow(data->freq, model->B4SOIef)
* pow(pParam->B4SOIleff,
@ -475,7 +475,7 @@ double m;
* here->B4SOIcd;
T1 = Swi + Ssi;
if (T1 > 0.0)
noizDens[B4SOIFLNOIZ] *= (Ssi
noizDens[B4SOIFLNOIZ] *= m * (Ssi
* Swi) / T1;
else
noizDens[B4SOIFLNOIZ] *= 0.0;