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

質問編集履歴

1

2021/12/22 03:23

投稿

Ackngawe.-
Ackngawe.-

スコア27

title CHANGED
File without changes
body CHANGED
@@ -94,4 +94,6 @@
94
94
  plt.xlabel("v")
95
95
  plt.ylabel("i")
96
96
  plt.show()
97
- ```ルンゲクッタ法を用いたコードなのですが、横軸をv、縦軸をiとして,ルンゲクッタ法を用いて計算した6000以降の値を平均した値を、iを0から2.0までの間で繰り返し、それぞれ得た値をプロットしていくプログラムなのですが、実行してもなぜか点がグラフにプロットされません。また、iの範囲は0から2.0までと指定しているのに、結果として出てくるグラフは―0.04から0.04になってしまいます。どうすればよいでしょうか。![イメージ説明](3b0313782abbebc7a36cff90e99e922b.png)
97
+ ```ルンゲクッタ法を用いたコードなのですが、横軸をv、縦軸をiとして,ルンゲクッタ法を用いて計算した6000以降の値を平均した値を、iを0から2.0までの間で繰り返し、それぞれ得た値をプロットしていくプログラムなのですが、実行してもがvが発散してnanとなり、グラフにプロットされません。
98
+ iをループせずに固定して、その値ひとつをプロットしたときはできたのですが、i をループさせた途端にできなくなってしまいました。
99
+ また、iの範囲は0から2.0までと指定しているのに、結果として出てくるグラフは―0.04から0.04になってしまいます。どうすればよいでしょうか。![イメージ説明](3b0313782abbebc7a36cff90e99e922b.png)