Finding the gradient of the function
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Amy Topaz
el 14 de Abr. de 2022
Comentada: DGM
el 17 de Abr. de 2022
I need to find the gradient (differentiation) of the below function k1 wrt a11 for the values of z1 and plot with respect a11.
z1 = [0.00008 0.009]';
a11 = -2:0.002:2;
k1 = atan(((0.02 + a11)./z1)) + atan((0.03 - a11)./z1);
1 comentario
Respuesta aceptada
Star Strider
el 14 de Abr. de 2022
Symbolically —
syms a11 z1
sympref('AbbreviateOutput',false);
k1 = atan(((0.02 + a11)./z1)) + atan((0.03 - a11)./z1)
grad_k1 = gradient(k1)
grad_k1_fcn = matlabFunction(grad_k1)
.
2 comentarios
Star Strider
el 14 de Abr. de 2022
Editada: Star Strider
el 14 de Abr. de 2022
Sure!
syms a11 z1
sympref('AbbreviateOutput',false);
k1 = atan(((0.02 + a11)./z1)) + atan((0.03 - a11)./z1)
grad_k1 = gradient(k1)
grad_k1_fcn = matlabFunction(grad_k1)
figure
hfs = fsurf(grad_k1, [-1 1 -1 1]*4, 'MeshDensity',75);
hfs(1).EdgeColor = 'interp'; % Optional
hfs(2).EdgeColor = 'interp'; % Optional
EDIT — (14 Apr 2022 at 13:22)
Changed (increased) 'MeshDensity'.
.
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots 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!