モンテカルロ法を使用してPythonで球の体積を見つける方法は?

ダブムル

モンテカルロ法を使用して、jupyterノートブックのpython3環境で球の体積を見つける必要があります。しかし、私の講師のコードのメソッドの例は意味をなさないようです。

モンテカルロ法を使用して単位正方形内の円を使用して円周率を見つける講師のコードを変更するように指示されました。ただし、コードを実行すると、piの値が0.04になり、小さすぎます。球の体積を見つけるためにそれを適応させる方法を知っていますが、やはり私が得る答えは小さすぎます。以下は講師のコードです。

import numpy as np

n = 100
x = np.random.random(n)
y = np.random.random(n)

z = np.sqrt(x**2 + y**2)

ninside = len( np.where(z < 1.) )
pi = 1.*ninside/n * 4.

print(pi)

コードを実行して印刷するとpi0.04明らかに正しくないことがわかり3.14ます。おおよそのはずです。このコードはどのように機能し、モンテカルロ法を使用して球の体積を見つけるにはどうすればよいですか?

ILoveGit

交換

ninside = len( np.where(z < 1.) )

ninside = len( np.where(z < 1.)[0] )

np.where() タプルを返すため、長さを取得する前にタプルから配列を取り出す必要があります。

このようなものをデバッグするときは、インタープリターで1行ずつ実行し、すべての新しい変数の値を確認することをお勧めします。

このようにしてlen(np.where(z < 1.))、常に1であることわかりました。次に、の値を調べたnp.where(z < 1.)ところ、配列が内部にあるタプルであることがわかりました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonのモンテカルロ法で10次元球の体積を計算する方法は?

分類Dev

C ++でモンテカルロ法を使用してπを見つける際の問題

分類Dev

Cを使用して円周率を見つけるモンテカルロ法

分類Dev

Pythonの同じプログラムで球と円柱の面積と体積を見つける方法

分類Dev

FORTRANで特定の精度で円周率を見つけるためのモンテカルロ積分

分類Dev

モンテカルロ法を使用して、2つの重なり合う円の領域を見つけます

分類Dev

モンテカルロのrand()メソッドを使用して「pi」を見つける

分類Dev

リフレクションを使用してGoで空の構造体の値を見つける方法は?

分類Dev

intellijideaを使用してyamlファイルで特定のプロパティキーを見つける方法は?

分類Dev

Alibaba PyODPSを使用してグループ内の累積カウントを見つけるにはどうすればよいですか?

分類Dev

Pythonモンテカルロ法でガンマ関数を使用して円周率を推定する

分類Dev

PostgreSQLで、特定のシーケンスを使用しているテーブルを見つける方法は?

分類Dev

Pythonでモンテカルロ法を使用する

分類Dev

Pythonでモジュロを使用して素数を見つける

分類Dev

Pythonを使用して時系列で最大のN個の積分を見つける

分類Dev

Rを使用して異なるグループ間のコモンパターンを見つける方法は?

分類Dev

PythonでBeautifulsoupを使用してdiv内のすべてのアンカータグを見つける方法

分類Dev

PythonのDXFで形状の寸法を見つける方法は?

分類Dev

SQLを使用して(個別の値のカウントではなく)個別の値を見つける方法

分類Dev

Gitを使用して、ローカルとリモートの間の変更を見つけるにはどうすればよいですか?

分類Dev

Gitを使用して、ローカルとリモートの間の変更を見つけるにはどうすればよいですか?

分類Dev

Pythonを使用して特定のテキストを含むセルを見つける方法は?

分類Dev

Beautiful Soupを使用してHTMLでテキストの次のインスタンスを見つける方法は?

分類Dev

Pythonパンダを使用してシャピロ-ウィルクを見つける方法は?

分類Dev

セレンPythonを使用してhref値で要素を見つける方法は?

分類Dev

PHPでDOMXPathを使用して特定のコンテキストで要素を見つける方法は?

分類Dev

Pythonを使用してテキストファイルの行数を見つける方法は?

分類Dev

Pythonを使用して同じIDで次の日付を見つける方法は?

分類Dev

Pythonを使用してgithubで最新のgit問題番号を見つける方法は?

Related 関連記事

  1. 1

    Pythonのモンテカルロ法で10次元球の体積を計算する方法は?

  2. 2

    C ++でモンテカルロ法を使用してπを見つける際の問題

  3. 3

    Cを使用して円周率を見つけるモンテカルロ法

  4. 4

    Pythonの同じプログラムで球と円柱の面積と体積を見つける方法

  5. 5

    FORTRANで特定の精度で円周率を見つけるためのモンテカルロ積分

  6. 6

    モンテカルロ法を使用して、2つの重なり合う円の領域を見つけます

  7. 7

    モンテカルロのrand()メソッドを使用して「pi」を見つける

  8. 8

    リフレクションを使用してGoで空の構造体の値を見つける方法は?

  9. 9

    intellijideaを使用してyamlファイルで特定のプロパティキーを見つける方法は?

  10. 10

    Alibaba PyODPSを使用してグループ内の累積カウントを見つけるにはどうすればよいですか?

  11. 11

    Pythonモンテカルロ法でガンマ関数を使用して円周率を推定する

  12. 12

    PostgreSQLで、特定のシーケンスを使用しているテーブルを見つける方法は?

  13. 13

    Pythonでモンテカルロ法を使用する

  14. 14

    Pythonでモジュロを使用して素数を見つける

  15. 15

    Pythonを使用して時系列で最大のN個の積分を見つける

  16. 16

    Rを使用して異なるグループ間のコモンパターンを見つける方法は?

  17. 17

    PythonでBeautifulsoupを使用してdiv内のすべてのアンカータグを見つける方法

  18. 18

    PythonのDXFで形状の寸法を見つける方法は?

  19. 19

    SQLを使用して(個別の値のカウントではなく)個別の値を見つける方法

  20. 20

    Gitを使用して、ローカルとリモートの間の変更を見つけるにはどうすればよいですか?

  21. 21

    Gitを使用して、ローカルとリモートの間の変更を見つけるにはどうすればよいですか?

  22. 22

    Pythonを使用して特定のテキストを含むセルを見つける方法は?

  23. 23

    Beautiful Soupを使用してHTMLでテキストの次のインスタンスを見つける方法は?

  24. 24

    Pythonパンダを使用してシャピロ-ウィルクを見つける方法は?

  25. 25

    セレンPythonを使用してhref値で要素を見つける方法は?

  26. 26

    PHPでDOMXPathを使用して特定のコンテキストで要素を見つける方法は?

  27. 27

    Pythonを使用してテキストファイルの行数を見つける方法は?

  28. 28

    Pythonを使用して同じIDで次の日付を見つける方法は?

  29. 29

    Pythonを使用してgithubで最新のgit問題番号を見つける方法は?

ホットタグ

アーカイブ