diffCenter
% dx = diffCenter(x,dt)
%
% Computes the second-order finite difference approximation of x with
% respect to t. A one-sided second order difference is used at the end
% points, so size(dx) == size(x).
%
% INPUTS:
% x = [m, n] = matrix of function values over a uniform time grid n
% dt = sampling period of x (default = 1)
%
% OUTPUTS:
% d = dx/dt = first derivative of x wrt t
%
% NOTES:
% This command is very similar to Matlab's gradient command. The
% difference between the two is how they handle the boundaries.
% DiffCenter (this function) uses a second-order finite difference,
% while gradient (by Matlab) uses a first-order finite difference.
% The functions are identical for interior points.
%
% See also: cumInt, diff, gradient
%
Cite As
Matthew Kelly (2024). diffCenter (https://www.mathworks.com/matlabcentral/fileexchange/54459-diffcenter), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Sparse Matrices >
Tags
Acknowledgements
Inspired: diffCenterVar
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
2.0.0.0 | BUG FIX: The one-sided difference coefficients were off by a factor of two! They are now correct. Added a reference to the Matlab command gradient, which is very similar to diffCenter. |
||
1.5.0.0 | still trying to make image fit in window properly |
||
1.4.0.0 | Fixed photo. Again. |
||
1.3.0.0 | Re-sized image so it isn't cropped poorly by file exchange. |
||
1.2.0.0 | Added photo. |
||
1.1.0.0 | added more tags |
||
1.0.0.0 |