Borrar filtros
Borrar filtros

Gradient of Substituted Symbolic Variables

3 visualizaciones (últimos 30 días)
bh1910
bh1910 el 25 de Jul. de 2015
Editada: Walter Roberson el 25 de Jul. de 2015
Hello, I'm having a problem with finding the gradient of a substituted symbolic variable:
My code is:
syms x y z
f = x^2 + x + y^2 - y;
subs(f, y, z)
g = gradient(f, [x, z])
When I run it, the gradient turns out to be [2*x+1, 0]. It doesn't seem to calculate the z variable derivative. Does anyone know why?
Tks

Respuesta aceptada

bio lim
bio lim el 25 de Jul. de 2015
Editada: bio lim el 25 de Jul. de 2015
It is because your function f is not updated. Here is what you need to do.
syms x y z
f = x^2 + x + y^2 - y;
f = subs(f,y,z);
g = gradient(f, [x,z])
The result is
g =
2*x + 1
2*z - 1
  2 comentarios
bh1910
bh1910 el 25 de Jul. de 2015
Tks a lot.
bio lim
bio lim el 25 de Jul. de 2015
My pleasure.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by