• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:綺麗なローレンツ・アトラクタの描き方?)

綺麗なローレンツ・アトラクタの描き方

このQ&Aのポイント
  • ローレンツ方程式をEuler法を利用してプログラムを作成し、綺麗なアトラクタを描くための刻み幅と計算回数を教えてください。
  • 私は刻み幅h = 0.001、計算回数n = 100000としていますが、他にもうまく描ける組み合わせがあるのでしょうか。
  • 図から左円の中心が小さく、右円の中心が大きい状態が均一になるようにしたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • chemo666
  • ベストアンサー率80% (4/5)
回答No.1

気になったので試してみましたが、 刻み幅と計算回数だけでなく、開始値でも形状が変わるみたいです。 計算処理やプロット描画が重かったので計算回数を10分の1に 減らしましたが、 x = 1.0; y = 1.15; z = 10.0; h = 0.001; n = 40000; で計算してみたら割と左右の中心が均等になった気がします。 色々値を変えて試してみると良いかもしれません。 それと気になったのですが、変数 i と n は計算回数のカウンタとしてしか 使用していないみたいなので double 型ではなく int 型にした方が 若干でも計算は速くなると思いますよ。

palshem
質問者

お礼

回答、ありがとうございます。 私自身もいろいろと試してみてたのですが、開始値のほうには気づかなかったですw x = 1.0; y = 1.15; z = 10.0; から試してみて x = 1.0; y = 1.15; z = 17.0; で均一に見えるようになったと思えます。 ありがとうございまじた。

すると、全ての回答が全文表示されます。

関連するQ&A