Browse Source

devices/res/resnoise.c, cleanup using pow()

pre-master-46
rlar 9 years ago
parent
commit
f73a353d6b
  1. 6
      src/spicelib/devices/res/resnoise.c

6
src/spicelib/devices/res/resnoise.c

@ -103,9 +103,9 @@ RESnoise (int mode, int operation, GENmodel *genmodel, CKTcircuit *ckt,
printf("DC current in resistor %s: %e\n",inst->RESname, inst->REScurrent); printf("DC current in resistor %s: %e\n",inst->RESname, inst->REScurrent);
#endif #endif
noizDens[RESFLNOIZ] *= inst->RESm * model->RESfNcoef * exp(model->RESfNexp *
log(MAX(fabs(inst->REScurrent),
N_MINLOG))) / (inst->RESeffNoiseArea*pow(data->freq,model->RESef));
noizDens[RESFLNOIZ] *= inst->RESm * model->RESfNcoef *
pow(fabs(inst->REScurrent), model->RESfNexp)
/ (inst->RESeffNoiseArea * pow(data->freq, model->RESef));
lnNdens[RESFLNOIZ] = log(MAX(noizDens[RESFLNOIZ],N_MINLOG)); lnNdens[RESFLNOIZ] = log(MAX(noizDens[RESFLNOIZ],N_MINLOG));
noizDens[RESTOTNOIZ] = noizDens[RESTHNOIZ] + noizDens[RESFLNOIZ]; noizDens[RESTOTNOIZ] = noizDens[RESTHNOIZ] + noizDens[RESFLNOIZ];

Loading…
Cancel
Save