필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

differentiation in enonymous function condition

조회 수: 3 (최근 30일)
Joon Jeon
Joon Jeon 2012년 4월 11일
마감: MATLAB Answer Bot 2021년 8월 20일
I have an objective function which contains some function which must be differentiated before I use the object. The obj function is
T=@(E) g/E(1)+G(E)'-g/E(2)*(G(E)'+G(E)'*t)
The G(E)' is differentiated one from the following equation such as
G=@(E) phi+phi^2-g^(E(1))
G'(E) should be differentiated with respect to phi. The codes are examples so the actual function is inefficient to hand calculate. Is there any useful tool to make this function work? With the other conditions, I will to fsolve.

답변 (1개)

Walter Roberson
Walter Roberson 2012년 4월 11일
If you have the symbolic toolbox, you should use the symbolic diff() function.
syms E
Gsym = G(E); %trick to convert anonymous function to symbolic expression
Gprime = diff(Gsym, E); %differentiate
GprimeNumeric = matlabFuntion(Gprime, E); %turn it into anon function
Then GprimeNumeric will be the matlab function handle for G'

이 질문은 마감되었습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by