teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードを追加しました。

2021/11/07 04:26

投稿

nadai
nadai

スコア0

title CHANGED
File without changes
body CHANGED
@@ -12,10 +12,30 @@
12
12
 
13
13
  ### 該当のソースコード
14
14
 
15
- ```ここに言語名を入力
15
+ ```python
16
16
  ソースコード
17
- ```
17
+ ```import numpy as np
18
18
 
19
+ def walk(n_walker=10, nt=10):
20
+ pos = np.zeros((nt+1,n_walker),dtype=np.int32)
21
+ irand = 2*(np.random.randint(0,2,(nt,n_walker)))-1
22
+ if irand==-1:
23
+ pos=pos-1
24
+ else:
25
+ pos=pos+1
26
+ for walker in range(n_walker):
27
+ for step in range(nt):
28
+
29
+
30
+ return pos(sum(step)for step in n_waker)
31
+
32
+ nt = 500
33
+ n_walker = 1000
34
+ pos = walk(n_walker=n_walker,nt=nt)
35
+ print('Number of walkers',n_walker)
36
+ print('Average position:',pos.mean(n_walker))
37
+ print('Variance:',pos.var(n_walker))
38
+
19
39
  ### 試したこと
20
40
 
21
41
  forやifを使ってみたのですが、エラーが出てしまいできませんでした。