2016-04-11 10 views
0

Dağıtım işlevi g (x) = 2e^(- 2x) ile 10000 rasgele değişken üretmek istiyorum. Ben rastgele kullanmayı düşünüyorum ama yoğunluk fonksiyonunun bir parçası olarak (-2x) nasıl elde edileceğini anlamak için mücadele ediyorum. Rastgele yol gitmek ya da başka bir yoldur?Matlab'da g (x) = 2e^(- 2x) oluşturma

cevap

0

G (x), yoğunluk işlevi değil, dağıtım işlevi anlamına geldiğinizi varsayalım. Tanımladığınız şey, hızı & lambda; = 2 olan bir exponential random variable yoğunluğudur. Bunları Matlab'da exprnd() işleviyle oluşturabilirsiniz. Matlab'ın, oranın tersi olan ortalama mu açısından öğeleri belirttiğine dikkat edin. 2 oranındaki varyasyonları almak için, ortalama bir 1/2 değerini belirtirsiniz.

+0

Evet, yoğunluk işlevidir. Yani bunu matlabda üretmek için hat g = exprnd (0.5, 10000,1) olur mu? – Orongo

+0

Dokümanlarımı okuduğumda, size ortalama 2/100'lük bir ortalama 10000x1 katsayılar vermesi gerekiyor. – pjs