Help with basics and finite difference method

11 Ansichten (letzte 30 Tage)
Will
Will am 14 Sep. 2014
Kommentiert: Will am 15 Sep. 2014
I have to write a program using the finite-difference formula to calculate the approximate value for the derivative of a function. The test will be tan(x) for x=1, determining the error by comparing with sec^2(x). I have no idea where to begin.

Akzeptierte Antwort

Image Analyst
Image Analyst am 14 Sep. 2014
How about a for loop and taking the delta Y over the delta X where the separation is decreasing until it gets really really small, then compare to sec^2(x) and see how the difference gets smaller and smaller as the separation gets smaller and smaller. That's the finite difference method.
  7 Kommentare
Image Analyst
Image Analyst am 15 Sep. 2014
OK, great, glad I could help. Can you go ahead and mark the answer as Accepted then?
Will
Will am 15 Sep. 2014
I will, but I just talked to my instructor and he explained that though your method is valid, I must use the given formula. Could I just do the same things we talked about, only replace slope with
slope = (tan(x+h)-tan(x))/h
and do the error vs. h plot? I'm going to use loglog(h, error, -s), but this gives me a weird window... Please let me know if you can help with that as well, though I understand if you don't want to. Thanks for helping!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Performance finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by