如何在 C 中生成符合泊松分布的隨機變數?

發布 科學 2024-05-14
7個回答
  1. 匿名使用者2024-02-10

    1)在泊松分布中,當找到x的值時,當p(x=k)為最大值時,將其設定為pxmax

    此時,這與求解 f(x)=lamda k k 相同!取k時有乙個最大值,雖然這個問題有些困難,但是在程式中,當f(x)作為最大值時,可以通過迴圈得到整數自變數xmax。

    2)通過迭代,連續生成0-1區間上的隨機數,當隨機數=c)x ++while(b>=c);

    return x;

  2. 匿名使用者2024-02-09

    由泊松分布公式。

    您可以展開前後之間的關係。

    這樣,K+1 專案就可以從專案 k 推出。 現在,讓我們分析一下如何計算符合泊松分布的隨機數。 對於從 1 到正無窮大的整數 k,rand() 每次小數位,如果小於 p(x=k),則輸出 k,k 是符合泊松分布的值。

    重複上述步驟 n 次,得到 n 個符合泊松分布的隨機數。 偽**形式:p = exp(-lamda); 對於 k = 0 ->無窮大 randvalue = rand(); if( randvalue < p) cout = 3 * lamda) 以防止找不到的情況"---");}" : "+k);

  3. 匿名使用者2024-02-08

    是求泊松分布的概率嗎?

    我寫了關於尋找泊松分布概率的文章。

    #include

    #include

    #define e

    void main()

    int k,i,re=1;

    float u,p;

    scanf("%f %d",&u,&k);

    for(i=1;i<=k;i++)

    re=re*i;

    p=(float)pow(e,-u)*pow(u,k)/re;

    printf("p=%f",p);

  4. 匿名使用者2024-02-07

    第 1 步:生成大量 (0,1) 均勻分布的隨機數(可以查表,但通用軟體可以直接調整)設定為 x1、x2、x3、x4、x5...

    步驟 2:假設要模擬的泊松分布引數為 ,計算 e (-步驟 3:取 x1* x2*xk >= e^(-x1* x2* .x(k+1)

    k 是生成的第乙個隨機數,然後刪除上面使用的 k+1 個數字,重複上述步驟。

    例如,x1*x2 >= e (-but x1*x2*x3 < e (-,則第乙個隨機數為2,然後乘以x4,重複上述步驟,得到第二個隨機數。

    #include

    #include

    #include

    #include

    double rand()

    int prand(double n)

    while(t >= n);

    return y;

    void main()}

  5. 匿名使用者2024-02-06

    我認為你的這種說法在概率方面非常奇怪。

    如果要生成它:

    n = poissrnd(5,5,4)/10n =

  6. 匿名使用者2024-02-05

    看看這個程式是如何處理的:function x=poisondist(x0,lamda,n)format long; x=zeros(n,1);for i=1;n; b=1; tol=1; k=0; while tol==1 r=mixmod(x0,10,1); b=b*r(10); if b

  7. 匿名使用者2024-02-04

    零均值單位方差與一系列可測量的隨機變數不相關。

    normrnd(0,1,1,n)

    0 是平均值。 前 1 個標準差。

    n 是序列長度,或者您也可以 normrnd(0,1) 一次宣告乙個。

    零均值方差是乙個不相關的白雜訊序列。

    方差》 sigma=

    normrnd(0, ,1, n)

    同上。

相關回答
8個回答2024-05-14

如果你做秒的除法,不是就結束了嗎?

9個回答2024-05-14

#include

#include >>>More

15個回答2024-05-14

在 C++ 語言的標準輸出中,有十六進製、十進位和八進位輸出格式,但沒有二進位輸出格式。 所以如果你想輸出二進位檔案,你只能編寫自己的函式來輸出。 >>>More

6個回答2024-05-14

#include

void main() >>>More

12個回答2024-05-14

如何使用 Eclipse 自動生成 getter、setter 和 constructor。 >>>More