Arkadaşlar Binomial Rastgele Değişkeni ile ilgili bir sorum var.Başarılı olma olasılığı,deney sayısı ve başarılı deney sayısı belli.Bu deneylerin yığılmalı dağılım fonksiyonunu C++ ile hesaplamak istiyorum.Ancak,deney sayısı 10000'lere kadar çıkıyor takdir edersiniz ki herhangi bir programlama diliyle 10000'in faktöriyelini almam mümkün değil.Soruda ayrıca P(X=k+1) ve P(X=k) arasındaki bir bağıntıdan bahsedilmiş ancak ben bulamadım.Bunu nasıl hesaplayabilirim acaba? Akıl vereceklere yardım edenlere teşekkürler.
bin methodu herhangi bir değerin binomalini dödndürüyor mesela p(x=4) gibi
Aynı şekilde programımı oluşturdum ancak bin fonksiyonunda mesela p(x=4) için C(10000,4) ve sonrasında (1-p)^9996 gibi değerler hesaplamam gerekiyor ancak sayılar çok büyük olduğundan program çöküyor.Sorun algoritmada değil uygulamada ne yazık ki.Teşekkürler cevap için.
cumulative = 0;
for(i = 0; i < 10000;i++) {
cumulative +=bin(i)
}
return cumulative
bin methodu herhangi bir değerin binomalini dödndürüyor mesela p(x=4) gibi
Bu mesaja 1 cevap geldi. Cevapları Gizle
Aynı şekilde programımı oluşturdum ancak bin fonksiyonunda mesela p(x=4) için C(10000,4) ve sonrasında (1-p)^9996 gibi değerler hesaplamam gerekiyor ancak sayılar çok büyük olduğundan program çöküyor.Sorun algoritmada değil uygulamada ne yazık ki.Teşekkürler cevap için.
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 13 Nisan 2014; 17:25:30 >
Bu mesaja 1 cevap geldi. Cevapları Gizle
Çok teşekkürler.Üs alma için şöyle birşey denedim ama sanırım işe yarayacak,ne dersiniz?
double us_alma(double temp1,int k)
{
double sonuc1=1;
for(;k>0;k--)
sonuc1=sonuc1*temp1;
return sonuc1;
}
Bu mesaja 1 cevap geldi. Cevapları Gizle
< Bu ileti mobil sürüm kullanılarak atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
aynen, ben sadece int yerine long dedim garantiye almak için
bin fonksiyonuda şöyle bişi olur
Bu mesaja 1 cevap geldi. Cevapları Gizle
Tahmin etmiştim ancak derste bahsi geçmeyince yapmak istemedim açıkçası.10 bin değerini kullanınca da zaten euler sayılı cevap geliyor.
Eyvallah hocam çalışıyor şuan problem yok,tekrar çok sağolun.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesajda bahsedilenler: @JamesDeen