Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void BoxMiller(float mi , float sigma)
- {
- std::ofstream myfile("out.txt", ios::out);
- const float max = 1.0f;
- for (int i = 0; i < 1000; i++)
- {
- float pi = 3.14f;
- float z1 = float(rand()) / RAND_MAX;
- float teta = 2.0*pi * float(rand()) / RAND_MAX;
- float r2 = (-2 * (log(z1)));
- float r = sqrt(r2);
- float y1 = r*(cos(teta));
- float y2 = r*(sin(teta));
- float temp = (y1 * sigma) + mi;
- printf("%6.5f \n", temp);
- myfile << std::to_string(temp) << "\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement