Error propagation - partial derivative?

In summary: Thanks so much for your help.In summary, there was confusion about which error propagation formula to use for calculating the error in B*Cos(θ) for the vertical axis of a Williamson Hall plot. The conversation discussed using either the partial derivative formula or the standard formula, and it was determined that they should give the same result if calculated properly. It was later discovered that the error in θ was measured in degrees instead of radians, causing the results of the two formulas to differ. Once this was corrected, the errors from both formulas matched.
  • #1
izzy93
35
0
I am getting a little confused on which error propagation to use:

I am looking to calculate the error in B*Cos(θ) , for the vertical axis of a williamson hall plot. where B is fwhm of a peak with it's own error and cos of the bragg angle

I am unsure of whether i need to use partial derivative error propagation

let Z= B*cos(θ)

then ΔZ =[ ((dZ/dB)^2 *(ΔB)^2 ) +((dZ/dcosθ)^2 (Δcosθ)^2) ]^0.5

or standard way

Δz = [ (ΔB/B)^2 +(Δcosθ/cosθ)^2 ]0.5 * Z

Any clarification on this would be much appreciated,
thanks
http://file://localhost/Users/isabellasharpley/Library/Caches/TemporaryItems/msoclip/0/clip_image001.gif
 
Last edited by a moderator:
Physics news on Phys.org
  • #2
Did you measure the error in θ or the error in cos θ?

If you have the error in cos θ, then either of your two formulas should work. They should give the same result. In fact, you can derive the second formula from the first one.

If you have the error in θ instead, then you need a formula similar to your first formula, but using dZ/dθ and Δθ instead of dZ/d(cos θ) and Δ(cos θ).
 
  • #3
Hi jtbell,

thanks for your response.

I have an error in θ and also worked out the error in cosθ as Δcosθ = sinθ Δθ.

the thing is partial derivative formulas (which give the same result) gives me a much larger error compared to the other one, so I'm inclined to go with that one...
 
  • #4
If the error was measured in, or converted to Cosθ you should not need to differentiate to – Sinθ as the value of Cosθ is just treated as a constant.
 
  • #5
[itex]
Z\quad =\quad B\quad \times \quad Cos\theta \\ \frac { \delta Z }{ \delta B } \quad =\quad Cos\theta \\ \frac { \delta Z }{ \delta (Cos\theta ) } \quad =\quad B\\ \\ \Delta Z\quad =\quad (B\quad \times \quad \Delta Cos\theta )\quad +\quad (Cos\theta \quad \times \quad \Delta B)\\

[/itex]
 
  • #6
izzy93 said:
I have an error in θ and also worked out the error in cosθ as Δcosθ = sinθ Δθ.

OK.

the thing is partial derivative formulas (which give the same result) gives me a much larger error compared to the other one

Then you're calculating one of them wrong. They should give the same result if you calculate them properly. (I made up an example for myself and verified this.) Show your work and someone can probably tell you where you went wrong.
 
  • #7
thanks Tom_k - So when I compute cos of theta (the bragg angle which has an associated error) the error in it is just the error in theta?

Even When I put that value in the ordinary error propagation equation, it does not come out equal to the errors in the partial derivatives:

z= B*Cosθ

then error via

Δz= Z* [(ΔB/B)2+(Δcosθ/cosθ)2]1/2

gives a different result to

ΔZ = [ ((δZ/δθ)^2 (Δθ)^2) + ((cosθ)^2 (ΔB)^2) ]1/2 = [(Bsinθ)2 (Δθ)2 + (cosθ)2 (ΔB)2 ]1/2

but either can be used for the error so I am going to use the first equation here...
 
  • #8
You haven't shown a sample calculation which demonstrates how the two formulas give different results, but I'll make a wild-assed crazy guess as to why they're different. Are you using degrees instead of radians for θ?
 
Last edited:
  • #9
izzy93 said:
thanks Tom_k - So when I compute cos of theta (the bragg angle which has an associated error) the error in it is just the error in theta?

Even When I put that value in the ordinary error propagation equation, it does not come out equal to the errors in the partial derivatives:

z= B*Cosθ

then error via

Δz= Z* [(ΔB/B)2+(Δcosθ/cosθ)2]1/2

gives a different result to

ΔZ = [ ((δZ/δθ)^2 (Δθ)^2) + ((cosθ)^2 (ΔB)^2) ]1/2 = [(Bsinθ)2 (Δθ)2 + (cosθ)2 (ΔB)2 ]1/2

but either can be used for the error so I am going to use the first equation here...

You must get exactly the same result using both methods.
I will work out a simple example for you.
Say measurement errors cause B to be measured as 19 mm instead of 20 mm
And Cosθ is measured as 0.52 rad (29.7738 deg) instead of 0.5236 rad (30 deg)
ΔB = 1mm = 0.05B ΔCos0 = 0.0036 rad = .0069 Cosθ
Using partial derivatives:

[itex]\\ \frac { \delta Z }{ \delta B } \quad =\quad Cos\theta \\ \frac { \delta Z }{ \delta (Cos\theta ) } \quad =\quad B\\ \\ \Delta Z\quad =\quad (B\quad \times \quad \Delta Cos\theta )\quad +\quad (Cos\theta \quad \times \quad \Delta B)\\ \Delta Z\quad =\quad \sqrt { (B\times 0.0069Cos\theta )\^ 2\quad +\quad (Cos\vartheta \times 0.05B)\^ 2 } \\ \Delta Z\quad =\quad 0.0505Z\\[/itex]

Using other method:

[itex]\Delta Z\quad =\sqrt { (\frac { \Delta B }{ B } )\^ 2\quad +\quad (\frac { \Delta Cos\vartheta }{ Cos\vartheta } )\^ 2 } \times \quad Z\\ \Delta Z\quad =\quad \sqrt { (\frac { 1 }{ 20 } )\^ 2\quad +\quad (\frac { .0036 }{ .5236 } )\^ 2 } \quad \times \quad Z\\ \Delta Z\quad =\quad 0.0505Z\\[/itex]
 
  • #10
Yes I had the θ error in degrees JTBell! oops

Thankyou Tom K, I finally got the errors from both formulas matching!
 

FAQ: Error propagation - partial derivative?

1. What is error propagation?

Error propagation is the process of determining how uncertainties in measured values affect the uncertainty in a calculated result. It involves using mathematical methods, such as partial derivatives, to estimate the magnitude of the error in the final result.

2. What is a partial derivative?

A partial derivative is a mathematical concept that measures the rate of change of a function with respect to one of its variables, while treating all other variables as constants. In error propagation, partial derivatives are used to determine the sensitivity of the calculated result to changes in the input variables.

3. Why is error propagation important in scientific research?

Error propagation is important in scientific research because it allows scientists to understand the uncertainty associated with their calculations and measurements. This helps to determine the reliability of the results and allows for more accurate and meaningful interpretations.

4. How is error propagation different from error analysis?

Error propagation is different from error analysis in that it focuses on the propagation of uncertainties in calculated results, while error analysis is concerned with identifying and quantifying errors in measurements and data. Error propagation is a more advanced method that requires knowledge of mathematical techniques, while error analysis can be done using basic statistical methods.

5. Can error propagation be applied to all types of calculations?

Yes, error propagation can be applied to any type of calculation, as long as the input variables and their associated uncertainties are known. It is commonly used in fields such as physics, chemistry, and engineering to estimate the error in calculated results and to assess the reliability of experimental data.

Similar threads

Replies
4
Views
2K
Replies
3
Views
2K
Replies
9
Views
5K
Replies
4
Views
2K
Replies
5
Views
2K
Replies
6
Views
6K
Replies
6
Views
2K
Replies
5
Views
3K
Back
Top