Heim  >  Artikel  >  Java  >  Ein Beispiel dafür, wie Java die Methoden Math.random() und Monte Carlo verwendet, um Pi-Werte zu berechnen

Ein Beispiel dafür, wie Java die Methoden Math.random() und Monte Carlo verwendet, um Pi-Werte zu berechnen

黄舟
黄舟Original
2017-09-18 10:01:362139Durchsuche

In diesem Artikel wird hauptsächlich vorgestellt, wie Java Math.random() in Kombination mit der Monte-Carlo-Methode zur Berechnung des Pi-Werts verwendet. Er erläutert kurz das Prinzip der Monte-Carlo-Methode in Kombination mit spezifischen Beispielen und analysiert die Verwendung von Monte-Carlo-Methoden In Java basierend auf spezifischen Beispielen können Freunde, die sie benötigen, auf

zurückgreifen. Dieser Artikel beschreibt das Beispiel von Java unter Verwendung von Math.random() in Kombination mit der Monte-Carlo-Methode um den Pi-Wert zu berechnen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1. Übersicht

Monte-Carlo-Methode, auch als statistische Simulation bekannt Die Methode ist eine sehr wichtige numerische Berechnungsmethode, die auf der Wahrscheinlichkeits- und Statistiktheorie basiert und Mitte der 1940er Jahre aufgrund der Entwicklung von Wissenschaft und Technologie und der Erfindung elektronischer Computer vorgeschlagen wurde. Bezieht sich auf eine Methode zur Verwendung von Zufallszahlen (oder häufiger Pseudozufallszahlen) zur Lösung vieler Rechenprobleme. Dem entspricht der deterministische Algorithmus.

2. Implementierungscode


/**
 * Monte Carlo algorithm
 */
import java.math.*;
public class PI {
  /**
   * @param args
   */
  public static void main(String[] args) {
    // TODO Auto-generated method stub
    double xf = 0.0d;
    double yf = 0.0d;
    int total = 0;
    for(int i = 0;i<1000000;i++){
      xf = Math.random();
      yf = Math.random();
      if(Math.sqrt(xf*xf+yf*yf) < 1)
        total++;
    }
    System.out.println("脚本之家测试结果:");
    System.out.println(4*(total/1000000.0));
  }
}

Laufergebnisse:

Das obige ist der detaillierte Inhalt vonEin Beispiel dafür, wie Java die Methoden Math.random() und Monte Carlo verwendet, um Pi-Werte zu berechnen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn