2014-04-05 3 views
0

제 질문은 Matlab 심볼 도구 상자를 참조합니다. 다른 상징적 함수의 함수 인 기호 함수를 파생하려고합니다. 함수 x가 불특정 함수 인 x = x (y (theta))라고 가정 해보십시오. 내가 세타에 대한 x의 미분을하고 싶습니다 : DX/dtheta = DX/DY의 *의 DY/dtheta 내가Matlab에서 기호 함수가있는 체인 규칙

syms theta y(theta); 
x=sym('x(y(theta))'); 
diff(x,theta) 

쓰기 내가 할 대답은 정말 0입니다

매트랩

코드에 어떤 문제가 있는지 파악할 수 없습니다. 도움을 주시면 대단히 감사하겠습니다. 감사!

+0

'함수 X = X (Y (세타))이 '는 의미가 없다. x는 함수 또는 변수입니까? – Daniel

답변

0

Derivating F (g (Y)).

syms x,y 
f = symfun(sym('f(x)'), [x]) 
g = symfun(sym('g(y)'), [y]) 
diff(f(g(y)),y)