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

回答編集履歴

2

謝罪の言葉を追記

2018/02/21 06:05

投稿

rafiene3249
rafiene3249

スコア53

answer CHANGED
@@ -19,4 +19,7 @@
19
19
  よい:
20
20
  y1=y0+k
21
21
  u1=u0+l
22
- return u1
22
+ return u1
23
+
24
+ お二方の回答を見て、そもそもの前提を見落としていた事に気が付きました、お恥ずかしい限りです。
25
+ この回答は無視して下さいますようお願いいたします。

1

内容を追記した

2018/02/21 06:05

投稿

rafiene3249
rafiene3249

スコア53

answer CHANGED
@@ -5,4 +5,18 @@
5
5
  以下のようにする必要があると思われます。
6
6
 
7
7
  x1=RK(y0,u0,dt_1)
8
- u0=x1 ←この行が足りない
8
+ u0=x1 ←この行が足りない
9
+
10
+ それと引数に対して値を代入するのは基本的にまずいので
11
+ y0とu0をグローバル変数にして引数で渡さないようにするか、
12
+ 以下のようにして別の変数に計算結果を入れて値を返す様にするべきです。
13
+
14
+ まずい:
15
+ y0=y0+k
16
+ u0=u0+l
17
+ return u0
18
+
19
+ よい:
20
+ y1=y0+k
21
+ u1=u0+l
22
+ return u1