From f73a353d6b78ee12295a4e1e585e09a67c9ce7ac Mon Sep 17 00:00:00 2001 From: rlar Date: Sat, 21 Oct 2017 11:43:34 +0200 Subject: [PATCH] devices/res/resnoise.c, cleanup using pow() --- src/spicelib/devices/res/resnoise.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/spicelib/devices/res/resnoise.c b/src/spicelib/devices/res/resnoise.c index f825094ed..3185dcd30 100644 --- a/src/spicelib/devices/res/resnoise.c +++ b/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); #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)); noizDens[RESTOTNOIZ] = noizDens[RESTHNOIZ] + noizDens[RESFLNOIZ];