Two-Step backward differentiation

  • Thread starter Thread starter stvoffutt
  • Start date Start date
  • Tags Tags
    Differentiation
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
13 replies · 3K views
stvoffutt
Messages
15
Reaction score
0

Homework Statement



By using Taylor expansion, derive the following two-step backward differentiation which has second
order accuracy:
[tex]\frac{3y_{j+1}-4y_j+y_{j-1}}{2h}=f(t_{j+1},y_{j+1})[/tex]




Homework Equations


Taylor expansion
ODE
[tex]y^{\prime}=f(t,y) , y(0)=\alpha[/tex]

The Attempt at a Solution



I find the expansion for [tex]y_{j+1}=y_j+hy^{\prime}_j+\frac{h^2}{2!}y^{\prime \prime}+\cdots[/tex]
and
[tex]y_{j-1}=y_j-hy^{\prime}_j+\frac{h^2}{2!}y^{\prime \prime}+\cdots[/tex]

This is where I get stuck. If I multiply [itex]y_{j+1}[/itex] by 3 and add [itex]y_{j-1}[/itex] I get the needed left hand side but the right hand side is [itex]f(t_{j},y_{j})=y^{\prime}_j[/itex]. How can I have an expansion that includes[itex]f(t_{j+1},y_{j+1})[/itex] that will yield the LHS of the derivation? Am I going about this all wrong? This problem seems relatively simple yet I think I am missing an important step.
 
Physics news on Phys.org
D H said:
It does have second order accuracy, Chester. This is an implicit integration technique as both the left and right hand sides involve yj+1.

stvoffutt, what this means is that you should be doing your expansions about yj+1 rather than yj.
I think you might have misunderstood what I said. The original equation does have second order accuracy, but stvoffutt's derived formula does not. My suggested method is the same as yours for deriving the original formula (featuring 2nd order accuracy).
 
D H said:
Actually, stvoffutt wasn't able to derive a formula. That was his problem.
Actually, it was clear to me that that the formula he came up with was:

[tex]\frac{3y_{j+1}-4y_j+y_{j-1}}{2h}=f(t_{j},y_{j})[/tex]

This was the source of his concern. It didn't match the given equation. Also, he didn't realize that, as a consequence of the method that he used, this formula is not 2nd order accurate. The method that both you and I suggested will yield the desired formula, and the derivation will automatically lead to 2nd order accuracy (by requiring that the coefficient of the second derivative in the final equation is zero).
 
So should I expand like this?
[tex]y_{j+2}=y_{j+1}+2hy^{\prime}_{j+1}+\frac{4h^2}{2!}y^{\prime \prime}_{j+1}+\cdots[/tex]
and do the same thing for [itex]y_{j-2}[/itex]?
 
I'm not sure how to expand y_j in terms of y_j+1. Can you point me in the right direction?
 
[itex]y_j=y_{j+1}+hy^{\prime}_{j+1}+\frac{h^2}{2!}y^{\prime \prime}_{j+1}+O(h^3)[/itex]?
 
[itex]y_j=y_{j-1}-hy^{\prime}_{j-1}+\frac{h^2}{2!}y^{\prime \prime}_{j-1}+O(h^3)[/itex]?
I'm sorry. I am having a hard time trying to keep all of this straight. This is my first course in numerical analysis.