Makale numarası: 828795 - Son Gözden Geçirme: 22 Şubat 2008 Cuma - Gözden geçirme: 5.0 Excel 2007 ve Excel 2003'teki S_SAYI_ÜRET işlevinin açıklaması
Bu Sayfada™zetBu makalede, Microsoft Office Excel 2007 ve Microsoft Office Excel 2003'teki rasgele sayı üretme işlevi olan S_SAYI_ÜRET işlevinin değiştirilen algoritması anlatılmaktadır. Daha fazla bilgiExcel'in önceki sürümlerindeki S_SAYI_ÜRET işlevi, standart testlerdeki performansı yeterli olmayan sözde bir rasgele sayı üretme algoritması kullanıyordu. Bu değişiklik büyük bir olasılıkla S_SAYI_ÜRET işlevine bir milyon veya daha fazla sayıda çağrı yapması gereken kullanıcıları etkileyecek ve diğer kullanıcılar için önemli bir değişiklik olmayacaktır, ancak burada açıklanan sözde rasgele sayı üretme algoritması ilk olarak Excel 2003'te kullanılmıştı. Aynı standart testler uygulanmıştır. Uygulanan testin adı Diehard'dır (bkz: not 1). Excel 2003'te kullanılan algoritma B.A. Wichman ve I.D. Hill tarafından geliştirilmiştir (bkz: not 2 ve 3). Bu rasgele sayı üretici aynı zamanda ABD Sağlık Bakanlığı Teftiş Kurulu tarafından sağlanan RAT-STATS yazılım paketinde kullanılmıştır. DIEHARD testlerini ve National Institute of Standards and Technology (Ulusal Standartlar ve Teknoloji Enstitüsü ya da kısaca NIST, önceden National Bureau of Standards olarak biliniyordu) tarafından geliştirilen diğer testleri geçtiği Rotz et al tarafından gösterilmiştir (bkz: not 4). Notlar
S_SAYI_ÜRET işlevi sözde rasgele sayılar oluşturduğu için, yeterince uzun bir sıra oluşturulursa bu sıra sonunda kendini yinelemeye başlar. Rasgele sayılar Wichman-Hill yordamındaki gibi birleştirildiğinde, yinelemeden önce 10^13 sayıdan fazlasının oluşturulması sağlanabilir. Diehard testlerinin bazıları S_SAYI_ÜRET işlevinin önceki sürümlerinde tatmin edici sonuçlar vermemiştir, çünkü sayılar kabul edilemeyecek kadar kısa bir döngü sonunda yinelenmeye başlamıştır. Excel'in Önceki Sürümlerindeki SonuçlarExcel'in önceki sürümlerinde yer alan S_SAYI_ÜRET işlevi, uzun bir rasgele sayı sırasına (bir milyon gibi) gereksinim duymayan kullanıcılar için uygundu. Uzun bir rasgele sayı sırası gerektiğinde performansı sorunlara neden olduğu için, standart testlerde rasgelelik düzeyi yeterli bulunmadı.Excel 2003'teki SonuçlarBasit ve etkin bir algoritma kullanılmıştır. Yeni sayı üreticinin tüm standart testlerde yeterli rasgelelik düzeyine sahip olduğu görülmüştür.SonuçlarUzun rasgele sayı sıraları kullanmaları gereken S_SAYI_ÜRET işlevi kullanıcıları için Excel 2003'teki yeni sayı üretici çok daha uygundur. Diğer kullanıcılar Excel'in önceki sürümlerindeki S_SAYI_ÜRET işlevini kullanmaya devam edebilir.Referanslar
S_SAYI_ÜRET işlevinde oluştuğu bildirilen bir sorun hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
834520
(http://support.microsoft.com/kb/834520/
)
Excel 2003'te S_SAYI_ÜRET işlevi negatif sayılar döndürüyor (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir) | Diğer Kaynaklar Diğer Destek Siteleri
ToplulukHemen Yardım AlMakale çevirileri
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Üste