質問編集履歴

2

中略致しました・・・

2021/07/07 16:41

投稿

ques346
ques346

スコア47

test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,6 @@
1
1
  ```php
2
2
 
3
- var_dump($l);
3
+ 中略
4
-
5
- $dev = stats_standard_deviation($l);
6
4
 
7
5
  ```
8
6
 
@@ -10,7 +8,11 @@
10
8
 
11
9
  結果が、
12
10
 
13
- array(29) { [0]=> int(210) [1]=> int(10) [2]=> int(2) [3]=> int(2) [4]=> int(2) [5]=> int(2) [6]=> int(1) [7]=> int(-2) [8]=> int(-2) [9]=> int(-2) [10]=> int(-2) [11]=> int(-2) [12]=> int(-2) [13]=> int(-2) [14]=> int(-2) [15]=> int(-2) [16]=> int(-2) [17]=> int(-2) [18]=> int(-2) [19]=> int(-2) [20]=> int(-2) [21]=> int(-3) [22]=> int(-3) [23]=> int(-3) [24]=> int(-3) [25]=> int(-4) [26]=> int(-5) [27]=> int(-116) [28]=> int(-496) }
11
+ array(29) { [
12
+
13
+ 中略
14
+
15
+ int(-496) }
14
16
 
15
17
 
16
18
 
@@ -28,27 +30,7 @@
28
30
 
29
31
  ```php
30
32
 
31
- $np =count($l);
32
-
33
- $sum = array_sum($l);
34
-
35
- $average = floor($sum/$np);
36
-
37
-
38
-
39
- for($i = 0 ; $i < $np; $i++){
40
-
41
- $sig += pow($l[i]-$sum/$np,2);
42
-
43
- }
33
+ 中略
44
-
45
-
46
-
47
- $dis = $sig/$np;
48
-
49
- $dev += pow($dis,1/2);
50
-
51
- var_dump($dev);
52
34
 
53
35
  ```
54
36
 

1

自作したのを書きました。

2021/07/07 16:41

投稿

ques346
ques346

スコア47

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,43 @@
19
19
 
20
20
 
21
21
  となり、$devの行でエラーが出ます、何がおかしいのでしょう?
22
+
23
+
24
+
25
+ 自作しましたが、これで良いのでしょうか・・・?
26
+
27
+
28
+
29
+ ```php
30
+
31
+ $np =count($l);
32
+
33
+ $sum = array_sum($l);
34
+
35
+ $average = floor($sum/$np);
36
+
37
+
38
+
39
+ for($i = 0 ; $i < $np; $i++){
40
+
41
+ $sig += pow($l[i]-$sum/$np,2);
42
+
43
+ }
44
+
45
+
46
+
47
+ $dis = $sig/$np;
48
+
49
+ $dev += pow($dis,1/2);
50
+
51
+ var_dump($dev);
52
+
53
+ ```
54
+
55
+
56
+
57
+ float(187.65625)
58
+
59
+
60
+
61
+ 大きすぎますかね?