當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


C++ cauchy_distribution a()用法及代碼示例


cauchy_distribution::a()函數是C++ STL中的內置函數,用於返回與柯西分布相關的分布參數。頭文件random中存在類cauchy_distribution。在使用該函數的語法之前,請先簡要介紹一下柯西分布。

柯西分布如果隨機變量X具有形式的概率密度函數,則稱其隨參數a和b遵循柯西分布,
 f(x)=\frac{1}{\pi b[1+(\frac{x-a}{b})^2]}

其中a是位置參數,指定分布峰的位置,b是比例參數,指定half-maximum處的half-width。分布的均值和方差未定義,但其中位數和眾數都存在且等於a。


用法:

cauchy_distribution_name.a()

參數:該函數不接受任何參數。

返回值:該函數返回與分布關聯的分布參數。此參數稱為柯西分布的峰值位置參數,該參數確定向分布形狀任一側的偏移。該參數在構造時設置。

以下示例程序旨在說明C++ STL中的cauchy_distribution::a()函數:

程序1:

// CPP program to illustrate 
// cauchy_distribution::a() 
#include <iostream> 
#include <random> 
using namespace std; 
  
// Driver program 
int main() 
{ 
    default_random_engine generator; 
    cauchy_distribution<double> d(0.78, 1.45); 
  
    // prints the first value 
    cout << "Cauchy distribution:" << d.a(); 
  
    return 0; 
}
輸出:
Cauchy distribution:0.78

程序2:

// CPP program to illustrate 
// cauchy_distribution::a() 
#include <iostream> 
#include <random> 
using namespace std; 
  
// Driver program 
int main() 
{ 
    default_random_engine generator; 
  
    // Define a cauchy distribution with default  
    // parameters a=0.0 and b=1.0 
    cauchy_distribution<double> d; 
  
    // prints the first value 
    cout << "Cauchy distribution:" << d.a(); 
  
    return 0; 
}
輸出:
Cauchy distribution:0


相關用法


注:本文由純淨天空篩選整理自tufan_gupta2000大神的英文原創作品 cauchy_distribution a() in C++ with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。