How to plot the derivative from experimental data
Afficher commentaires plus anciens
Hi I have a number of points (experimental data) plotted as an x-y plot. I want to generate the derivative of y w.r.t x from this plot. Is there a function in MATLAB which can do this ?
TIA
Réponse acceptée
Plus de réponses (1)
Abhinendra Singh
le 27 Nov 2017
0 votes
Hello, Can any one of you please post a working example of the above problem?
I appreciate the help!
3 commentaires
Sajib Biswas Shuvo
le 3 Juil 2021
x = 0:0.1:10;
y = sin(x);
plot(x, gradient(y)./gradient(x));
hold on;
plot(x,y);
legend('dy/dx', 'y');
hold off;

Shahlan Ahmad
le 1 Jan 2022
good work
Um, only one call to gradient needed.
x = 0:0.1:10;
y = sin(x);
plot(x, gradient(y,x));
When gradient is called with TWO arguments, it assumes you have passed in x also as the second argument. Now it computes a derivative estimate at each point. A simple finite difference scheme is used.
help gradient
Catégories
En savoir plus sur Linear Algebra 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!
