当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。