# How to numerically differentiate provided data?

5 views (last 30 days)
Lingbai Ren on 15 Sep 2021
Commented: Lingbai Ren on 24 Sep 2021
I have the measurements of x with corresponding y displacement lengths:
x = [0,0.375,0.75,1.125,1.5,1.875,2.25,2.625,3];
y = [0,-0.2571,-0.9484,-1.9689,-3.2262,-4.6414,-6.1503,-7.7051,-9.275];
and dy/dx = theta(x) >> theta is the slope
My question is how to numerically differentiate the provided data for displacement y(x)
and the hint is I can choose formulas of any error order.
It's a question combined both math and numerical method, can any one give some help?

Walter Roberson on 15 Sep 2021
x = [0,0.375,0.75,1.125,1.5,1.875,2.25,2.625,3];
y = [0,-0.2571,-0.9484,-1.9689,-3.2262,-4.6414,-6.1503,-7.7051,-9.275];
theta = 1×9
-1.4586 -0.7908 -0.4381 -0.3293 -0.2806 -0.2565 -0.2448 -0.2400 -0.2389
plot(x, y, x, theta)
legend({'x', 'theta'})
Lingbai Ren on 24 Sep 2021
Thanks Walter! Sorry for the late reply!

### Categories

Find more on Time Series Events in Help Center and File Exchange

R2021a

### Community Treasure Hunt

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

Start Hunting!

Translated by