How to substitute symbolic Jacobian of a multivariate function, D(f)(x)?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I have the following sample code:
syms x y z fun(omega) dfun
star = x^2 - x*y*z;
fx = fun(star);
Jacobian = jacobian(fx,[x,y,z]);
lookup_dfun = subs('D(fun)(star)','star',star);
for j=1:size(Jacobian,2)
tmp = Jacobian(j);
tmp = subs(tmp,lookup_dfun,dfun);
Jacobian(j) = tmp;
end
The problem is that when I want to substitute 'D(fun)(star)' into lookup_dfun to replace it later into the symbolic Jacobian (since I will assign the value of this derivative later through 'dfun') I get the following error:
Error using subs
Expected input number 1, S, to be one of these types:
sym
Error in sym/subs (line 60)
validateattributes(F, {'sym'}, {}, 'subs', 'S', 1);
Thanks for your help!
0 comentarios
Respuestas (1)
Jyothis Gireesh
el 11 de Oct. de 2019
Please go through the following MATLAB Answer which addresses a similar issue
0 comentarios
Ver también
Categorías
Más información sobre Calculus en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!