111,131
社区成员
发帖
与我相关
我的任务
分享using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ROV
{
class Program
{
static void Main(string[] args)
{
double[] result = ROV.Normal.NormalN(10, 5, 1000);
foreach(double d in result)
Console.WriteLine(d);
}
}
}
using System;
class MinimumExtreme
{
public static double MinimumExtremePDF(double likeliest, double scale, double x)
{
double z;
z = Math.Exp((x - likeliest) / scale);
return 1 / scale * z * Math.Exp(-z);
}
/// <summary>
/// The PDF of MinimumExtreme Distribution ;
public static double MinimumExtremeInverseDF(double likeliest, double scale)
{
double u;
Random rand = new Random();
u = rand.NextDouble();
return likeliest + Math.Log(Math.Log(u));
}
///u is the random number between [0,1];
public static double[] MinimumExtremeN(double likeliest, double scale, int N)
{
double[] R = new double[N];
for (int i = 0; i < N; i++)
{
R[i] = MinimumExtremeInverseDF(likeliest, scale);
}
return R;
}
}