2017-10-26 9 views
1

私はオブジェクトの加速度の関数を与えられていますが、この関数の積分を明示的に計算することはできませんので、数値近似を使用する必要があります。Pythonの関数の二重積分の誤差を見つける

しかし、私は加速しながらオブジェクトが移動する距離を見つけようとしているので、速度の関数が必要です。

速度がtの十分な小さな速度でv[i+1] = a[i](t[i+1] - t[i]) + v[i]のようなものを使用すると、良い近似が得られます。次に、同じトリックを距離に使うことができます。

しかし、どうすればこの関数のエラーを見つけることができますか?二重積分を見つけるより良い方法はありますか?

+0

。初期速度も同様に必要である。 –

+0

加速度は明示的に与えられていますか、あらかじめ決められた特定の時点でのみ計算できますか? –

答えて

0

あなたは少し研究をやって慣れている場合、私はscipyのダウンロードにインポート推薦

import scipy.integrate as integrate 

https://docs.scipy.org/doc/scipy/reference/tutorial/integrate.html

あなたが唯一の時間をかけて加速を与えられた走行距離を見つけることができなくなります
+0

私は、これを2つの変数を含む単一積分または2積分に使用する方法を知っていますが、私は加速度からの距離を求めようとしているので、例えばxとyではなくtの関数です。 もし私がdblquadを使用するならば、速度を得るために積分を評価し、次に関数ではなくその定数を2回積分するだけです。 –

+0

最近私は物理学で遊んでいませんが、StackExchangeの物理学のセクションでこれを発見しました。あなたが持っているデータをScipyを使って適用できることを願っています。がんばろう! https://physics.stackexchange.com/a/15620 –

関連する問題