Heim > Java > javaLernprogramm > Hauptteil

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

黄舟
Freigeben: 2017-09-18 10:01:36
Original
2134 Leute haben es durchsucht

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));
  }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage