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

Linear programming, whats thye procedure for entering say an LP model, maxi...

whats thye procedure for entering say an LP model, maximisation an objective funtion ''10x+3y'' subject to: 40 300x +298y>=299 x+y=1

Illustration to logical function , Illustration to logical function: I...

Illustration to logical function: In addition to such logical operators, the MATLAB also has a function xor, that is the exclusive or function. It returns the logical true if

Illustration of output statements, Illustration of Output statements: ...

Illustration of Output statements: For illustration, >> disp('Hello') Hello >> disp(4^3)   64 The formatted output can be printed to the screen by using the fpr

Functions with local variables, Functions with Local Variables: The fu...

Functions with Local Variables: The functions we have seen faraway have been very easy. Though, in many situations the computations in a function are more complex, and may nee

Create a matlab script file, Damped free vibrations can be modelled by cons...

Damped free vibrations can be modelled by considering a block of mass m that is attached to a spring and a dashpot as shown. From Newton's second law of motion, the displac

Wireless communication systems-matlab, Plot way forms for the following mod...

Plot way forms for the following modulation schemes using Matlab: a)      2 ASK                     b)  BFSK                                  c) BPSK          4 ASK

Write MATLAB scripts for the following:, To accept two numbers from the use...

To accept two numbers from the user; Display all prime numbers between these two numbers.

CPM AND PERT, ACTIVITIES OF A PROJECT 1-2 1-3 1-4 1-5 2-6 3-6 3-7 4-7 5-7 7...

ACTIVITIES OF A PROJECT 1-2 1-3 1-4 1-5 2-6 3-6 3-7 4-7 5-7 7-6 6-8 7-8 THE COMMPANY LOSES 2,000 FOR EVERY WEEK THE PROJECT LASTS BEYOND 30 WEEKS. fOR EACH OF THE PROPOSALS; ACTIVI

Create multiplicative binomial model calculator, You are asked to create an...

You are asked to create an american option multiplicative binomial model calculator in MatLab. Both put and call options should be valued. Given u, d, S 0 , K, r, and T (the usual

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