2016-07-17 7 views
2

Matlabには、定義しなければならない既知の関数を扱う機能があります。matlabに一般的な関数を定義する方法はありますか?

しかし、A(x)を指定せずに一般的な関数Say A(x)を使用して複雑なシンボリック計算を行いたいことがあります。言い換えれば

が、それは私が

差分の((X^2 + 1)、x)は、答えが関与すべきシンボリック派生のような文を作ることが可能です? 差分((x^2 + 1)、X)はいA.

答えて

3

の誘導体である '場合、ある差分(X^2 + 1、x)は

を' =。それはいくつかのかなり重大な制限が付属していることに注意してください、しかし、短期では、あなたが必要となる全てが'がさえ象徴で、転置のために予約されていることを

syms x A(x) 
diff(A(x), x) 

注だろう - あなたが記述機能がsymbolic algebra toolkitの一部です。機能。 (個人的には、matlab上の任意の深刻な記号代数のためにMathematicaを正直に提案していますが、これは実際には製品全体の意図された目的ですが、シンボリックな代数ツールキットはまさにそれです。 Matlabの、すなわち高速線形代数)。

関連する問題