generate_distribution
Generate random numbers based on specified probability distributions like uniform, normal, exponential, and binomial. Useful for simulations, risk analysis, statistical sampling, and load testing.
Instructions
Probability Distribution Random Generator
Generate random numbers according to specified probability distribution type and parameters.
Supports various common probability distributions.
Args:
distribution_type (int): Distribution type:
1 = Uniform distribution (parameters: [min_value, max_value])
2 = Normal distribution (parameters: [mean, standard_deviation])
3 = Exponential distribution (parameters: [scale_parameter])
4 = Binomial distribution (parameters: [trials, success_probability])
distribution_parameters (List[float]): Distribution parameter list
salt (str, optional): Random number salt value for increased randomness. Defaults to "".
Returns:
str: JSON string containing random value and distribution information, formatted as:
{
"requestId": "Generated request ID",
"randomValue": Generated random value,
"distributionMetadata": {
"distributionType": Distribution type,
...Distribution parameters
}
}
Application Scenarios:
1. Financial market simulation (return distribution, risk analysis)
2. Natural phenomena simulation (particle distribution, noise generation)
3. Load testing (user behavior distribution)
4. Statistical sampling (experimental data generation)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
distribution_parameters | Yes | ||
distribution_type | Yes | ||
salt | No |