diff --git a/src/spicelib/analysis/optran.c b/src/spicelib/analysis/optran.c index aceddbc2c..175d96146 100644 --- a/src/spicelib/analysis/optran.c +++ b/src/spicelib/analysis/optran.c @@ -657,7 +657,7 @@ resume: /* supply ramping, when opramptime > 0 */ if (opramptime > 0) - ckt->CKTsrcFact = MIN(1., optime / opramptime); + ckt->CKTsrcFact = 0.5 * (1 - cos(M_PI * optime / opramptime)); ckt->CKTdeltaOld[0]=ckt->CKTdelta; NIcomCof(ckt);