Changeset 680 in Sophya for trunk/SophyaLib
- Timestamp:
- Dec 9, 1999, 3:25:23 PM (26 years ago)
- Location:
- trunk/SophyaLib/Samba
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Samba/bruit.cc
r568 r680 335 335 336 336 337 // ---------------- $CHECK$ Reza 1/12/99 ------------ 338 // ----- MAJ MemNoise et SumNoise / version F. Couchot (~couchot/CoSa/Samba/bruit.cc ) 339 // ----------------------------------------------------------- 337 340 338 341 /* --Methode-- */ … … 418 421 int i,j; 419 422 float boum; 420 float rn ;423 float rn = 0; 421 424 float Somme,SbaryT,Poids,BaryT,Approx,Erreur; 422 425 int nReduit; … … 551 554 } 552 555 /* on tire la duree a attendre avant la prochaine impulsion de bruit */ 553 // $CHECK$ avec Francois - rndm() remplace par Reza 10/01/99 554 mduree = -mTau*log(frand01()); 556 // $CHECK$ avec Francois - rndm() remplace par Reza 10/01/99 557 // passage en drand le 1/12/99 558 mduree = -mTau*log(drand01()); 555 559 556 560 // if(mNtirage<mMemL) mNtirage++; … … 634 638 /* --Methode-- */ 635 639 //++ 636 SumNoise::SumNoise(float fknee, float sig )640 SumNoise::SumNoise(float fknee, float sig, int mem, float tau) 637 641 : NoiseGenerator(sig) 638 642 // … … 641 645 // Reza 27/01/98 : 642 646 // Je calcule les sigma du MemNoise d'apres la formule de Francois 643 mn = new MemNoise(sig*fknee); 647 // mn = new MemNoise(sig*fknee); 648 // mn = new MemNoise(1.4142*sig*sqrtf(fknee),1,10.,1000000); // modif appel FC 13 mai 98. 649 mn = new MemNoise(1.4142*sig*sqrt((double)fknee),mem,tau,12000); // FC 13 mai 98. -> Reza 1/12/99 644 650 } 645 651 -
trunk/SophyaLib/Samba/bruit.h
r228 r680 96 96 class SumNoise : public NoiseGenerator { 97 97 public : 98 SumNoise(float fknee, float sig=1. );98 SumNoise(float fknee, float sig=1., int mem=32, float tau=10.); 99 99 virtual ~SumNoise(); 100 100 virtual float Noise();
Note:
See TracChangeset
for help on using the changeset viewer.