Runge and Kuttaアルゴリズムを使って、タイプdy/dx=f (x,y)
の微分方程式を解いた。どのように私はPython関数で数学関数を置くことができますか?
私のコードにdef f(x,y)
がある代わりに、ルンゲとクッタの関数の引数に、 RK4 (x0,y0,xmax,f (x,y))
のように入力したいと思います。
動作させるにはどうすればよいですか?
私はそれがフロート(...)のようなものでなければならないと思いますが、私は次のような何かを行うことができラムダ関数を使用して...全く
匿名機能をお探しですか?セクション4.7.5を確認してください。ラムダ式はhttps://docs.python.org/3/tutorial/controlflow.htmlにあります。 – Zafi
私はpythonとそのような良い友人ではありません。私は3週間前にそれを学び始めました。だからあなたが私を送ったセクションが助けになるかどうかは分かりません。たぶんそれは匿名機能と呼ばれますが、私にはわかりません。例を挙げると、私のアルゴリズムは与えられた導関数の方程式をソードします。しかし、私はアルゴリズムのパラメータに微分の数式を入力したいので、毎回自分のファイルを編集する必要はありません。 – John
数式を文字列パラメータや関数パラメータ(数式はPythonで書かれています)として入力しますか?後者の場合は、ラムダ式を使うべきです。 – Zafi