(私は同様の質問に対するいくつかの回答を見てきましたが、彼らは尋ねられたことに実際には答えていなかったので、他の質問よりも少しうまく説明しようとしました)
タイトルはあまり有益ではありませんが、二分法のさまざまな繰り返しを完了するために、ほとんどの場合、matlab スクリプトを作成しようとしています (私の質問にはあまり重要ではありませんが、数学関数の根を見つける方法です)。
私が抱えている問題は、現時点では、さまざまな機能に対してスクリプトを呼び出す方法がわからないことです。現時点では、各関数をスクリプトに書き込む必要があり、新しい関数ごとにスクリプトを変更する必要があります。
bisection(f(x),a,b,N)
スクリプト自体ではなく、呼び出すときに関数を選択できるように、(a、b、N について心配しないでください) のように関数を呼び出したいと思います。しかし、 myf(x)
のようx^2 +x
に書くと、存在しない ax を評価しようとしてエラーが返されます。とにかく x の関数を呼び出して関数のままにして、後で別の値で評価できるようにすることはありますか?
e.g. f(2)=6, f(a)=a^2 +a, f(b)=b^2 +b.