1st and 2nd derivatives of non equidistant sampled curves
Versión 1.0.0 (846 KB) por
Peter Seibold
Input: x, y. Output: y'(x), y'(x_centered), y"(x), y"(x_centerded)
1 Manual
1.1 Syntax
[dy1,dy2,x1c,dy1c,x2c,dy2c]=derivativeNE(x,y)
1.2 INPUT
x as column or row vector, more than 2 values
y as column or row vector, same amount of values as for x
1.3 OUTPUT
dy1: 1st derivative, y’(x)
dy2: 2nd derivative, y”(x)
The first dy2 at x(1) and the last dy2 at x(end) don't exist and are set to NaN
x1c and dy1c return the exact 1st derivative y’(x1c) at the line segment centers.
x2c and dy2c return the 2nd derivative y”(x2c) at the center of line segment pairs.
The result is in general not as good as y”(x) is.
If x or y is a row vector, all outputs are returned as row vectors.
On error NaN is returned for all outputs.
1.4 Syntax examples
For 1st derivative:
dy1=derivativeNE([1;3;4;5],[1;9;16;25]);
For 2nd derivative:
[~,dy2]=derivativeNE([1;3;4;5],[1;9;16;25]);
For more accurate 1st derivative:
[~,~,x1c,y1c]=derivativeNE([1;3;4;5],[1;9;16;25]);
A demonstration GUI is included.
Citar como
Peter Seibold (2024). 1st and 2nd derivatives of non equidistant sampled curves (https://www.mathworks.com/matlabcentral/fileexchange/155297-1st-and-2nd-derivatives-of-non-equidistant-sampled-curves), MATLAB Central File Exchange. Recuperado .
Compatibilidad con la versión de MATLAB
Se creó con
R2016a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS LinuxEtiquetas
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Descubra Live Editor
Cree scripts con código, salida y texto formateado en un documento ejecutable.
DerivativeNE231121
Versión | Publicado | Notas de la versión | |
---|---|---|---|
1.0.0 |