dFdx(x, y) = 
To take the partial derivative of a function using matlab
Mostra commenti meno recenti
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!
Risposta accettata
Più risposte (4)
Youssef Khmou
il 11 Feb 2013
Modificato: Youssef Khmou
il 11 Feb 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 Commenti
Walter Roberson
il 11 Feb 2013
If you do not use the symbolic toolbox, gradient is numeric rather than analytic.
Youssef Khmou
il 11 Feb 2013
Modificato: Youssef Khmou
il 11 Feb 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
il 9 Gen 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
il 19 Mar 2023
0 voti
Using MATLAB, find the partial derivative with respect to ‘x’ and ‘y’ of the function f(x) = tan−1(x/y)
1 Commento
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
il 25 Apr 2023
0 voti
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 Commento
Sergio E. Obando
il 15 Giu 2024
Modificato: Sergio E. Obando
il 15 Giu 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
Categorie
Scopri di più su Calculus in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!








