複雑なステップの微分を使用して一点で導関数を評価するプログラムを作成しようとしていますcomplex step differentiation。解析された式の複素数の評価
これは、解析関数F(x)をいくつかの仮想点F(x + ih)で評価することを含み、ここでhは実パラメータである。 F '(x)は、imag(F(x + ih))/ hによって与えられる。
私は複素数のthisスウィフトコードを使用して派生物を評価するこの方法をテストしました。これは有限差分法よりもはるかに迅速に収束するように思われます。
しかし、これを実装する方法を理解するのは難しいですが、ユーザが入力する関数を解析することができます。
DDMathParserを使用してみましたが、複素数はサポートされていません。私はNSExpressionを使ってこのことが可能であるかどうか疑問に思っていましたが、どのように動作するのか理解できず、複素数を評価する方法があるかどうかわかりません。
あなたがこの問題に対処する方法を知っていれば、私はそれを感謝するでしょう!