dFdx(x, y) = 
To take the partial derivative of a function using matlab
Afficher commentaires plus anciens
Here is a particular code. Can anyone please help me in taking the analytical (partial) derivative of the function 'F' along X (i.e., w.r.t. X) along Y (i.e., w.r.t. Y) and along the diagonal (i.e., w.r.t. X plus w.r.t. Y) using matlab command.
[X, Y]=meshgrid(-1:2/511:+1, -1:2/511:+1);
F=sqrt(3).*(2.*(X.^2+Y.^2)-1);
Thanking You!
Réponse acceptée
Plus de réponses (4)
Youssef Khmou
le 11 Fév 2013
Modifié(e) : Youssef Khmou
le 11 Fév 2013
hi , you can use "gradient" :
[dF_x,dF_y]=gradient(F);
subplot(1,2,1), imagesc(dF_x), title(' dF(x,y)/dx')
subplot(1,2,2), imagesc(dF_y), title(' dF(x,y)/dy')
2 commentaires
Walter Roberson
le 11 Fév 2013
If you do not use the symbolic toolbox, gradient is numeric rather than analytic.
Youssef Khmou
le 11 Fév 2013
Modifié(e) : Youssef Khmou
le 11 Fév 2013
True, but he has two sides because his example is numerical, you answered to the theoretical side ,while i answered to the numerical one,
rapalli adarsh
le 9 Jan 2019
syms c(x,y);
c(x,y)=input('enter cost Rs=\n');
cx=diff(c,x);
cy=diff(c,y);
s1=double(cx(80,20));
s2=double(cy(80,20));
if s1>s2 disp('fire standind stores')
else disp('fire standing stores')
end
Santhiya S
le 19 Mar 2023
0 votes
Using MATLAB, find the partial derivative with respect to ‘x’ and ‘y’ of the function f(x) = tan−1(x/y)
1 commentaire
Replace your function in Walter's code:
syms f(x,y)
f(x,y) = atan(x/y)
dFdx = diff(f,x)
dFdy = diff(f,y)
Olivar Luis Eduardo
le 25 Avr 2023
0 votes
Good morning, I also have the same question, I have consulted a lot on the web, but they always give answers as if the surface were symbolic, but it is numerically and the calculation of the partial derivative of a matrix of order mxn remains.
1 commentaire
Sergio E. Obando
le 15 Juin 2024
Modifié(e) : Sergio E. Obando
le 15 Juin 2024
Please take a look at my comment above. The surface values are found by substituting/evaluating the symbolic expression at the grid points. Assuming you are using R2021b or later, you may find symmatrix useful for manipulation of matrix expressions, e.g. gradient of matrix multiplication
Catégories
En savoir plus sur Calculus dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!








