<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 借助Excel的統(tǒng)計學電路分析進行良率分析

          借助Excel的統(tǒng)計學電路分析進行良率分析

          作者: 時間:2011-01-18 來源:網(wǎng)絡(luò) 收藏

            正態(tài)分布適合于許多現(xiàn)實世界情況,并且更易于數(shù)學實現(xiàn)。但是,請注意!正態(tài)分布可能沒有描述出您的某種特殊情況。例如,如果您正使用20%容差的電阻,您會發(fā)現(xiàn)5%的電阻被全部去除,并被出售給其他人。這種情況下實際的pdf如圖3所示。

            

            圖3. 分類各部件的分布情況

            圖3. 分類各部件的分布情況

            利用這種分布,測定電阻值與電阻標簽一致的概率為零!同具有正態(tài)分布組件值的電路相比,您的電路會表現(xiàn)得相當差。另外,獲得5%電阻的設(shè)計人員會發(fā)現(xiàn)其工作比預計的情況要好,因為他的分布對尾數(shù)進行了取舍。

            我們從中得到的經(jīng)驗是,有許多有用的分布可供選擇,而如何選擇這些分布非常重要。不要把自己局限于正態(tài)分布這一種。

            在中產(chǎn)生隨機組件值

            如果我們能夠生成一系列隨機數(shù),那么我們就可以用這些數(shù)值來代表生產(chǎn)中的電阻值。然后,我們可以用這些值和電路方程式一起來確定電路的增益,將其與規(guī)范要求相對比,并計算出良率。下列各圖給出了具體的結(jié)果。就20次構(gòu)建、±20%的增益規(guī)范而言,良率為80% (每次運行的結(jié)果會略有不同)。

            

            圖4. 生成隨機電阻值以及得到的增益

            圖4. 生成隨機電阻值以及得到的增益

            上面的中,每個電阻均使用了一種均勻分布隨機變量。這種均勻分布下,取兩個極限值之間任何電阻值的概率都一樣。您可以在*¹中使用兩種方法來生成電阻值:選擇Tools Data Analysis Random Number Generation,或使用RAND()函數(shù)(請參考中的RANDBETWEEN())。如果您使用RAND()或RANDBETWEEN()函數(shù)方法,電子表格軟件每次計算便重新產(chǎn)生一個值(按F9鍵)。

            RAND()給出的是大于等于0并且小于1的隨機數(shù)。如需獲得大于等于1并且小于b的隨機數(shù),請使用RAND() × (b-a) + a。RANDBETWEEN(a,b)給出的是一個大于等于a并且小于等于b的整數(shù)(假設(shè)a和b均為整數(shù)),如果a和b是非整數(shù),RANDBETWEEN(a,b)將得到介于a和b之間的一個整數(shù)值。

            不幸的是,大多數(shù)組件均遵循均勻分布以外的分布。但是,這類在估計最差性能時較為快速和有效。



          關(guān)鍵詞: Excel 電路分析 分析

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();