Python Random sayı üreteci

Yorum bırakın

12/10/2013 tarafından electrocoder

rastgele-sayilar.jpg

RASGELELİK

 

      Rasgelelik nedir? Yazı-tura fiziği üzerinde çalışan Persi Diaconis “rasgelelikle ilgili ne kadar fazla düşünürsen, o kadar az rasgele şeyler olur” der. (Kolata 1986, s.1068). Moore (1990, s.98) şu açıklamayı yapmıştır: “Belirsiz, bireysel, ama bir çok tekrar sonrasında belli bir düzeni olan fenomenlere rasgele denir”. Rasgeleliğin, olmazsa olmaz 2 özelliği vardır:
      (1) Fenomenin 1 kez oluşundan, sonucun tahmin edilememesi,
      (2) Fenomenin birçok tekrarı sonucunda ortaya bir motifin çıkması.
      Örneğin, yüzleri 1’den 6’ya kadar işaretli bir zarı atarken, bir sonraki atışta tek işaretli yüzeyin üste geleceğini tahmin edemeyiz. Ancak, zarı birçok kez attıktan sonra tek noktalı yüzeyin 600 atışın yaklaşık 100’ünde geldiğini görürüz.

Rasgele sayı nedir?

      Sayılar tek başlarına rasgele değildir; sadece uzun sayı dizileri rasgelelik açısından değerlendirilebilir. Rasgele bir sayı, “(a) her basamağın aynı oluş olasılığına sahip olduğu, ve (b) ardışık basamakların birbirinden tamamen bağımsız oldukları bir basamaklar serisi” olarak tanımlanır (Landauer 1977, s.296). Rasgele sayılar simülasyon yoluyla zor problemlerin çözümünde kullanılabilir. Çok zor olmamasına rağmen, lise talebelerinin uğraştıkları problem rasgele rakam tablolarının isim çekilişlerinin simülasyonuna bir örnektir. Bir çok kez tekrarlanan bir deneyin, ona ilişkin sabit bir değerle ilgili, fenomene dair göreceli bir frekansın oluştuğunu gözleriz. Simülasyon buna dayanır (Dessart 1995). Olasılık kavramlarının araştırılmasında zar atılması standart bir tekniktir. Ancak, simülasyonlar uzun zaman alır ve yorucu olabilir. Tek noktalı yüzeyin gelme sıklığı için 600 kez zar atmayı düşünün. Rasgele rakam tabloları bu işlemi daha verimli hale getirir. Birçok matematiksel modele zıt olarak, rasgelelik anlaşılması zor bir konudur. Birçok matematiksel model determinist, yani geleceğe dair tahminlerde kullanılabilecek kesin bilgi temin ettikleri kabul edilir. Modelin tahminlerini gerçek olgularla kıyaslayarak o modelin iyiliğini, yani gerçeği ne derece tahmin edebildiğini ortaya koyabiliriz. İstatistiki veriler kesin bilgi sağlamazlar, bundan dolayı geleceğe ilişkin tahminlerden emin olunamaz. Fakat tahmin şekillerine uyan olasılık modelleri kullanılabilir. (Kaynak : ankara.edu.tr)

PYTHON VE RASTGELE SAYI ÜRETECİMİZ

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Name:        rastgele
# Purpose:     rastgele sayıların üretilmesi...
#
# Author:      electrocoder
#
# Created:     23/12/2011
# Copyright:   (c) electrocoder 2011
# Licence:     
#-------------------------------------------------------------------------------

import random

def main(sample_count):
    """10 adet test datasi uretir"""
    j=0
    test_data=[]
    while j < sample_count:
        test_data.append(random.random())
        j+=1
    print "data %s"%test_data
    return test_data

if __name__ == '__main__':
    main(10)

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: