Help with Newton-Raphson Method

  • Thread starter Thread starter GSXtuner21
  • Start date Start date
  • Tags Tags
    Method
AI Thread Summary
The discussion focuses on applying the Newton-Raphson method to find the unknown lower limit "a" in the integral equation int(h(x)dx) from a to b, where b, c, and h(x) are known. Participants suggest formulating the problem as finding the root of the equation F(b) - F(a) - c = 0, where F is the antiderivative of h(x). The iterative scheme for the Newton-Raphson method is discussed, emphasizing the need for a good initial guess to ensure convergence. Numerical integration techniques, such as the trapezoidal rule, are recommended for evaluating the integral when F is not explicitly known. Overall, the conversation highlights the importance of accuracy in numerical methods and the iterative process for solving the integral equation.
GSXtuner21
Messages
3
Reaction score
0
Hello All,
I am new to this forum, and was wondering if anyone could help me with a homework problem I am having.

1. Consider the Integral, int(h(x)dx)=c, integrated from lower limit "a" and upper limit "b".
where "a" is unknown and 0<a<b, c>0, h(x)>0, a<=x<=b.

Task: Develop a general expression for determining "a" by a Newton-Raphson procedure, assuming that b,c,h(x) are known.


2. Homework Equations

I know I need to derive the NR equation below in order to solve for the unknown lower limit.

A(p+1)=A(p) -[f(Ap)/f ' (Ap)]

I am just not sure how to apply the integral of a function to the NR method. Any help will be greatly appreciated!
 
Physics news on Phys.org
GSXtuner21 said:
Hello All,
I am new to this forum, and was wondering if anyone could help me with a homework problem I am having.

1. Consider the Integral, int(h(x)dx)=c, integrated from lower limit "a" and upper limit "b".
where "a" is unknown and 0<a<b, c>0, h(x)>0, a<=x<=b.

Task: Develop a general expression for determining "a" by a Newton-Raphson procedure, assuming that b,c,h(x) are known.


2. Homework Equations

I know I need to derive the NR equation below in order to solve for the unknown lower limit.

A(p+1)=A(p) -[f(Ap)/f ' (Ap)]

I am just not sure how to apply the integral of a function to the NR method. Any help will be greatly appreciated!

You want to set it up so you're finding the root of an equation. So you want to find a to solve
\int_a^b h(x)dx - c = 0
So if you know h(x), you could solve
F(b) - F(a) - c = 0
where F is the anitderivative of h. Here you get the derivative for free because the derivative of F is h, which you know. Or if you don't know F, you could do the integral numerically. For example, using the trapezoidal rule you get something like
\frac{h(b)}{2} + \sum_j h(x_j) + \frac{h(a)}{2} - c = 0
In this case you would be computing derivatives of h(a) with respect to a.
I don't know if any of those are correct, but they're some suggestions to start with.
 
Okay, thanks for the input.

I am not given b,c, or h(x), I am just supposed to assume that they are provided, and then use that to develop an expression for determining "a" using the Newton-Raphson method.

So if I say that F(b)-F(a) -c = 0, can I also say that

\int h*(b - a) - c = 0 ? (integral of h multiplying b subtracted by integral of h multiplying a)

I think I need to use Leibnitz's Rule, but I am a little confused how to apply this equation to the rule. Thanks!
 
Last edited:
My take on it

Let

F(x) = \int_a^b {h(x) dx} = c

which is also

F(b) - F(a) = c

Then, for our zero function, let

G(a) = F(b) - F(a) - C = 0

Note that here, our variable is "a". Thus, our Newton search will be expressed as:

\[<br /> a_{\nu+1} = a_{\nu} - \frac{G(a_{\nu})}{G&#039;(a_{\nu})}<br /> \]<br />

Here we note that the prime on G indicates a derivative wrt a

For the derivative, we have (assuming b and c are constants)

\[<br /> G&#039;(a) = \frac{d G(a)}{da} = -h(a)<br /> \]<br />

Thus, the iteration scheme is

\[<br /> a_{\nu+1} = a_{\nu} + \frac{\int^b_{a_{\nu}} {h(x) dx} - c}{h(a_{\nu})}<br /> \]<br />
 
Looks like you want to write your own code. Try looking up a book called Numerical Recipies in C. It's free online.
 
hi all, I've had this same question. and when i go to apply the method it seems to make sense that the f(a)/f'(a) term should be smaller than the a term in the equation such that there is actual convergence.

well, no matter what i do i can't get f(a)/f'(a) to be smaller than my inital guess. I'm ripping my hair out. anyone have any suggestions?
 
I've had it work for some contrived examples. But you have to be careful as, just like all Newton-Raphson implementations, the starting guess must be sufficiently close to the root.

Also, if a numerical procedure is being used to evaluate the integral, care must be exercised such that the evaluation is performed with sufficient accuracy to allow convergence. Of course, for the iteration process, you don't want to go too crazy here - pick an efficient solver. A delicate balance here.

Can you provide some more detail on the actual problem you are trying to solve and methods you are using?

P.S. I don't think the Numerical Recipies one line books are free anymore. However, efficient solvers are readily available - may need to select based on problem, but Simp's Rule may be adequate for most depending on the precision of "a" one is trying to solve for.
 
the function is x^2*exp(x)

integrated from a to b=3 set =c which is 97.704

then we have to find a convergence to a

so i integrated, and solved for the subsequent function of a=0

I plotted the function and saw a root near 1. so it seems I'm on the right track. Now i just need to figure out how to make a loop in matlab...
 
Yep, sounds like you're on the right track.

GSXtuner21 - did you have any other questions? (you're OP after all).
 
  • #10
I think you guys have sufficiently answered my questions and then some, so thank you very much for the help!

Cheers
 
Back
Top