In MATLAB, you can create your own functions to perform specific tasks. Differentiating in a function can be done using the built-in diff
function or manually using numerical methods. Here is an example of a simple function that takes in an array of numbers and returns an array of their derivatives:
main.m397 chars19 lines
The calc_derivatives
function takes in an array x
and calculates its derivatives using the built-in diff
function. The dx
variable is determined from the first two elements of the x
array, and then dydx
is calculated by dividing the output of diff
by dx
. Finally, a zero is added to the beginning of the array to make it the same size as the input.
You can call this function by passing in an array of numbers:
main.m61 chars3 lines
The output dydx
will be an array of numbers representing the derivatives of the input array sin(x)
.
gistlibby LogSnag