Plotting Gradient of Multivariable function.

6 Ansichten (letzte 30 Tage)
NISHANTH M P
NISHANTH M P am 8 Okt. 2021
Beantwortet: Tanmay Das am 14 Okt. 2021
I am Trying to Plot Grad of This Multimaviable Funtion...
the Chunk of My code as follows,
syms x y
f(x,y)=exp(-x.^2)+exp(-y.^2);
g=gradient(f,[x,y]);
disp(g);
[X, Y] = meshgrid(-1:.1:1,-1:.1:1);
G1 = subs(g(1),[x y],{X,Y});
G2 = subs(g(2),[x y],{X,Y});
quiver(X,Y,G1,G2)
my error is : "Error using symfun/subsref (line 172)
Symbolic function expected 2 input arguments but received 1.
Error in Untitled (line 14)
G1 = subs(g(1),[x y],{X,Y});"
please HElp me with this....

Antworten (1)

Tanmay Das
Tanmay Das am 14 Okt. 2021
Hi Nishanth,
You can make multiple substitution using subs function in either of the two ways given below:
1) Make multiple substitutions by specifying the old and new values as vectors.
G1 = subs(g(1),[x,y],[X,Y]);
2) Alternatively, for multiple substitutions, use cell arrays.
G1 = subs(g(1),{x,y},{X,Y});

Kategorien

Mehr zu Symbolic Math Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by