Hoşgeldin, Ziyaretçi:

l Üye Ol

Facebook ile Giriş
Tarih: 23-02-2019, Saat: 19:46
  • http://qpython.club'e Hoşgeldiniz!
  • Forum Kurallarını okumayı unutmayınız.
  • İyi Forumlar...
  • Python Kodları
  • qpython.club Adresimiz Aktiftir...

Turbobit Çeviri [BETA]        PuhuTV indirme        YouTube Direkt Link            Facebook Grubu

USD: ---      EUR: ---      BTC: ---

Python Kodları > Programlama Dilleri > Python > Monte Carlo Yöntemine Göre Pi Sayısının Hesabı >

 Yorum: 4    Görüntülenme: 185
Konuyu Oyla:
  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
 Monte Carlo Yöntemine Göre Pi Sayısının Hesabı
09-02-2019, Saat: 18:10, (Son Düzenleme: 09-02-2019, Saat: 21:20, Düzenleyen: Eiko.)
Çevrimdışı
Yeni Üye
Üye Grubu
Üyelik Tarihi: 07-02-2019
Mesajlar : 8
Konular:
Rep Puanı: 0
#1
Monte Carlo Yöntemine Göre Pi Sayısının Hesabı


Kör bir dart oyuncusu şekildeki bir kenarı 1 m olan karenin içine dart atmaya başlar. Attığı dart sayısı çeyrek daireye isabet ederse +1 puan kazanır. Yoksa puan kazanmaz.

Kazandığı puanlarının toplam dart sayısına oranı sonsuza yaklaştıkça şöyle bir hesap yapılabilir.


Bu olayı kolay hesap etmek için karenin sol altını koordinat düzleminin orijinine oturtalım.
Atılan dartı hesaplamak için x ve y için [0,1] aralığında rastgele sayılar seçelim.
Analitik geometri derslerinden hatırlayacağımız üzere 

Bu eşitsizliği sağlayan değerler dairenin içinde diğerleri ise dışındadır.
Atılan dart sayısı sonsuza yaklaştıkça gerçek pi sayısına ulaşabiliriz.
Artık koda dökebiliriz.
Kod:
import random

a=7
yaricap=1
puan=0
DartSayisi=pow(10,a) #10 üzeri a kadar dart atalım.
print("DartSayısı: " +str(DartSayisi) + " = 10^"+ str(a))
puan=0    
for i in range(DartSayisi):
   x=random.random()
   y=random.random()
   mesafe=pow(pow(x,2)+pow(y,2),0.5)        
   if (mesafe<=yaricap):
       puan=puan+1
   pi=4*puan/DartSayisi
print("İsabet eden: "+str(puan))
print(pi)

Ekran Çıktısı:

Kod:
DartSayısı: 1000000000 = 10^9
İsabet eden: 785397944
3.141591776
(Son Düzenleme: 09-02-2019, Saat: 21:20, Düzenleyen: Eiko.)
09-02-2019, Saat: 18:10
Cevapla
10-02-2019, Saat: 20:40, (Son Düzenleme: 12-02-2019, Saat: 02:52, Düzenleyen: Eiko.)
Çevrimdışı
Yeni Üye
Üye Grubu
Üyelik Tarihi: 07-02-2019
Mesajlar : 8
Konular:
Rep Puanı: 0
#2
Cvp: Monte Carlo Yöntemine Göre Pi Sayısının Hesabı

yukarı
(Son Düzenleme: 12-02-2019, Saat: 02:52, Düzenleyen: Eiko.)
10-02-2019, Saat: 20:40
Cevapla
10-02-2019, Saat: 23:50,
Çevrimdışı
Üst Üye
new üye
Üyelik Tarihi: 03-06-2016
Mesajlar : 153
Konular:
Rep Puanı: 5
#3
Cvp: Monte Carlo Yöntemine Göre Pi Sayısının Hesabı

Resimler açılmıyor.


ahgonlum nickli üyenin imzası
İçimde, tâ içimde... ukdesin, aşk! 
Âh, ne olur bir gün: 'Gel! ' desin, aşk.
Bilirim en güzel sestesin, aşk! 
'Nerdesin aşk!'
10-02-2019, Saat: 23:50
Cevapla
11-02-2019, Saat: 00:56,
Çevrimdışı
Yeni Üye
Üye Grubu
Üyelik Tarihi: 07-02-2019
Mesajlar : 8
Konular:
Rep Puanı: 0
#4
Cvp: Monte Carlo Yöntemine Göre Pi Sayısının Hesabı

11-02-2019, Saat: 00:56
Cevapla
11-02-2019, Saat: 02:47,
Çevrimdışı
Admin
Admin Grubu
Üyelik Tarihi: 02-02-2016
Mesajlar : 6,006
Konular:
Rep Puanı: 113
#5
Cvp: Monte Carlo Yöntemine Göre Pi Sayısının Hesabı

@Eiko öncelikle teşekkürler tabiki, fakat konu ile ilgili kişiler olursa zaten yorum yazar. Mesela ben bir çalışma yapıp konusunu açtıktan sonra günlerce yorum yapılmadığını da biliyorum. Fakat bu durum benim için hiç önemli olmadı, çünkü konuyu anlamayanlar veya ilgilenmeyenleri de hesaba katarak paylaşım yapıyorum. Bu durum senin emeğini çöpe atmaz, her çalışma birer referanstır. Ayrıca python ile ilgilenmen forum adına bir katkıdır, çalışmalarının devamını bekleriz.
11-02-2019, Saat: 02:47
Cevapla
« Önceki Konu | Sonraki Konu »
Konuyu Okuyanlar: 1 Ziyaretçi



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  GÜNCEL Vize puanına göre Final puanı Hesaplama *Üniversite Umutrc 10 6,202 12-04-2017, Saat: 12:55
Son Yorum: Umutrc

Hızlı Menü:

Türkçe Çeviri: MCTR, Forum Yazılımı: MyBB
© 2002-2019 MyBB Group.
ImAdige theme by IMADIGE © 2015.