回答編集履歴

2

謝罪の言葉を追記

2018/02/21 06:05

投稿

rafiene3249
rafiene3249

スコア53

test CHANGED
@@ -41,3 +41,9 @@
41
41
  u1=u0+l
42
42
 
43
43
  return u1
44
+
45
+
46
+
47
+ お二方の回答を見て、そもそもの前提を見落としていた事に気が付きました、お恥ずかしい限りです。
48
+
49
+ この回答は無視して下さいますようお願いいたします。

1

内容を追記した

2018/02/21 06:05

投稿

rafiene3249
rafiene3249

スコア53

test CHANGED
@@ -13,3 +13,31 @@
13
13
  x1=RK(y0,u0,dt_1)
14
14
 
15
15
  u0=x1 ←この行が足りない
16
+
17
+
18
+
19
+ それと引数に対して値を代入するのは基本的にまずいので
20
+
21
+ y0とu0をグローバル変数にして引数で渡さないようにするか、
22
+
23
+ 以下のようにして別の変数に計算結果を入れて値を返す様にするべきです。
24
+
25
+
26
+
27
+ まずい:
28
+
29
+ y0=y0+k
30
+
31
+ u0=u0+l
32
+
33
+ return u0
34
+
35
+
36
+
37
+ よい:
38
+
39
+ y1=y0+k
40
+
41
+ u1=u0+l
42
+
43
+ return u1