Write a matlab function, MATLAB Programming

Assignment Help:

There are many approaches to numerically estimating the derivative of the function.  The relationship:

1605_Write a Matlab function.png

 
is called a forward difference, since the estimate of the derivative at the point x is generated from the value of the function at x and the value of the function at x+?x (a point forward from x).  A backward difference formula estimates the derivative at the point x is from the value of the function at x and the value of the function at x-?x (a point backward from x) as follows:

2479_Write a Matlab function1.png

 
A central difference formula uses values of the function on either side of the point x in order to estimate the value of the function at x, as follows:

2074_Write a Matlab function2.png

 
The central difference formula has the advantage that it is more accurate, for a given ?x, than the forward or backward difference formulas.

In this problem, we will use a combination of the above techniques to estimate the derivative of a function from a set of measured data points.  We will use the following algorithm to estimate the derivative of the function: 
 
where fk is the value of the function at the kth data point, k f ′  is the estimate of the derivative of the function at the kth data point, N is the total number of data points, and  x ?  is the spacing between data points.  Note that we are using a forward difference formula for the first data point, a backward difference formula for the last data point, and a central difference formula for all other data points.

25_Write a Matlab function3.png

(a) Write a Matlab function which implements the above algorithm to estimate the derivative of a function described by a set of data points.  Your function should accept two inputs:

  • the first input is an N-element vector containing the measured values of the function (the fks)
  • the second input is the spacing between data points ( x ? )

Your function should return an N-element vector containing the estimated derivative of the function.  The size of the vectors should be determined by your function.  Your function does not need to do any error checking on the inputs.

(b) Write a script file which uses the function you created in part (a) to calculate and plot the derivative of the function  )x sin( )x(f π 2 = , for  1 0 ≤ ≤ x .  Your script file should do the following:

i.  Create data points for f(x) and use your function to estimate its derivative with  x ? =0.1
ii.  Create data points for f(x) and use your function to estimate its derivative with  x ? =0.01
iii.  Calculate the exact value of the derivative of f(x) for 1 0 ≤ ≤ x at increments of  x ? =0.01
iv.  Plot the above three sets of data on a single figure.  Include a legend to indicate which line corresponds to which case, and label the vertical and horizontal axes appropriately.


Related Discussions:- Write a matlab function

Constants, Constants: The variables are used to store values which can...

Constants: The variables are used to store values which can change, or that are not known ahead of the time. Most of languages also have the capacity to store constants that a

Functions which return more than one value, Functions which return More tha...

Functions which return More than one Value: Functions which return one value have one output argument. The Functions which return more than one value should rather have more t

Writing data to a file, Writing data to a File: The save function can ...

Writing data to a File: The save function can be used to write a data from the matrix to the data file, or to append a data file. The format is as shown below: save filenam

Statistical analysis, please tell me the procedure of Anova two Way analysi...

please tell me the procedure of Anova two Way analysis in matlab?

Missing commands, hey ! why the command sawtooth and square does not exist ...

hey ! why the command sawtooth and square does not exist in Matlab R2012a?

Introduction to handle graphics, In this lab, we implement vectors, script ...

In this lab, we implement vectors, script and functions with plot. Plot function is used to plot the point into graph. These plots are handled by handle (h).  These handle is used

Identify an equation that describes some chemical process, 1) Identify an e...

1) Identify an equation that describes some chemical process.  Your equation should have at least two parameters, at least one of which should contribute in a non-linear way. He

Command reference, Matlab Command Reference 1. Getting Help: The help...

Matlab Command Reference 1. Getting Help: The help command is used to find the functions and its syntax. Similarly, lookfor is used to find the functions or topics. For examp

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd