cauchy_distribution a() en C++ con ejemplos

La función cauchy_distribution::a() es una función incorporada en C++ STL que se utiliza para devolver el parámetro de distribución asociado con la distribución de Cauchy. La clase cauchy_distribution está presente en el archivo de encabezado aleatorio. Antes de pasar a la sintaxis de la función, breve introducción a la Distribución de Cauchy.

Distribución de Cauchy Se dice que una variable aleatoria X sigue la distribución de Cauchy con parámetro a y b si tiene la función de densidad de probabilidad de la forma,
f(x)=\frac{1}{\pi b[1+(\frac{xa}{b})^2]}

Donde a es el parámetro de ubicación que especifica la ubicación del pico de la distribución yb es el parámetro de escala que especifica la mitad del ancho en la mitad del máximo. La media y la varianza de la distribución no están definidas, pero su mediana y moda existen y son iguales a a.

Sintaxis:

cauchy_distribution_name.a()

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: la función devuelve el parámetro de distribución asociado con la distribución. Este parámetro se conoce como el parámetro de ubicación del pico de la distribución de Cauchy, que determina el cambio a cualquier lado de la forma de distribución. El parámetro se establece en la construcción.

Los siguientes programas ilustran la función cauchy_distribution::a() en C++ STL:

Programa 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;
}
Producción:

Cauchy distribution: 0.78

Programa 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;
}
Producción:

Cauchy distribution: 0

Publicación traducida automáticamente

Artículo escrito por tufan_gupta2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *