Python and Rutherford Scattering

In summary: There are other constants in the equation for the energy of the particles and the size of the target.
  • #1
maximus123
50
0
Hello everyone

I have been supplied with this eqn

[tex]n=\frac{Nat}{16r^2}(\frac{2Ze^2}{4\pi\epsilon_0E_K})^2cosec^4(\frac{\phi}{2})[/tex]

for Rutherford scattering.

[tex]N[/tex] is the number of alpha particles incident on a unit area of foil

[tex]t[/tex] is the thickness of the foil

[tex]a[/tex] is the number of atoms per unit volume within the foil

[tex]r[/tex] is the distance of the detector away from the collision

[tex]Z[/tex] is obviously the atomic number of the foil's material

and [tex]E_k[/tex] is the kinetic energy of the incident alpha particles

I need to use python to plot a graph of number of counts 'n' versus the scattering angle phi. To do this I need to create a GUI with entry fields for some of the above variables. This bit is not the problem.
The problem is so far I cannot get the eqn to give a useful plot.These figures are not based on an actual experiment which I have had to carry out. These are all theoretical values for the purpose of the computer program.
Could anyone suggest reasonable values for the above variables. Z is not necessary as I'm using 79 (gold). For example I've no idea how many atoms per unit volume there would be in a sheet of foil prepared for one of these experiments. Then if these reasonable values don't plot well either I will know that it is my code that needs looking at (which I'm sure is fine at the mo).
Any help would be greatly...greatly appreciated.
 
Technology news on Phys.org
  • #2
maximus123 said:
For example I've no idea how many atoms per unit volume there would be in a sheet of foil prepared for one of these experiments.
You can work that out easily enough from the density and the atomic mass. The atomic mass is 197 grams per mole, and the density is approx 19.3 grams per cm^3.

So there are 6.02E23/197 atoms per gram, and therefore 6.02E23/197*19.3 atoms per cm^3. This comes to about 5.9E22 by my quick calculation.
 
  • #3
maximus123 said:
The problem is so far I cannot get the eqn to give a useful plot.These figures are not based on an actual experiment which I have had to carry out. These are all theoretical values for the purpose of the computer program.

Well all of those constants essentially just boil down to a scaling factor for the cosec(theta/2) term anyway. So they are in effect irrelevant to the actual shape of the plot.

My problem with that equation is that the density of strikes goes to infinity as theta goes to zero, which doesn't seem right. Unless it is an approximation that is only valid over a limited range of theta perhaps. Do you have any more information on the origins of that formula?
 
  • #4
like uart said, the basic shape of the plot is not going to change if all you are doing is plotting phi vs n.

here is what it looks like using Wolfram.
 
  • #5
Thanks a lot uart. Not sure how my department has come up with the equation, tis probably some approximation for the purposes of the python exercise we have to do. You're right about the division by zero, I've had to make sure my range of angles does not include zero (which is stupid because most angles in this experiment would be zero)

Any way I achieved my plot, an exponentially decaying curve.

Thanks again.
 
  • #6
maximus123 said:
Thanks a lot uart. Not sure how my department has come up with the equation, tis probably some approximation for the purposes of the python exercise we have to do.

It looks like a standard Rutherford scattering formula that you can find in textbooks and on Wikipedia. The result n is probably the number of scattered particles per m2 of detector area. It assumes point-like projectiles (alpha particles) and targets (nuclei).
 

1. What is the role of Python in Rutherford Scattering experiments?

Python is often used in Rutherford Scattering experiments as a programming language for data analysis and visualization. It allows scientists to write and execute code to process large amounts of data collected during the experiment.

2. How does Rutherford Scattering work?

Rutherford Scattering is a technique used to study the structure of an atom by shooting a beam of particles at a thin foil of a target material. The scattered particles are then detected and their trajectories are analyzed to determine the properties of the target's nucleus.

3. What are the advantages of using Python for Rutherford Scattering data analysis?

Python is a versatile and powerful language that offers a wide range of libraries and tools for scientific computing. It also has a user-friendly syntax, making it easier for scientists to write and modify code for data analysis. Additionally, Python has a large and active community, providing support and resources for researchers using it for Rutherford Scattering experiments.

4. Can Rutherford Scattering be used to study other particles besides atoms?

Yes, Rutherford Scattering can be used to study the structure of other particles, such as molecules and nuclei. It is also commonly used in particle physics experiments to study subatomic particles.

5. Is Rutherford Scattering still relevant in modern scientific research?

Yes, Rutherford Scattering is still a commonly used technique in modern scientific research, especially in fields such as nuclear physics and materials science. It continues to provide valuable insights into the structure and properties of matter at the atomic level.

Similar threads

  • Advanced Physics Homework Help
Replies
4
Views
2K
  • Advanced Physics Homework Help
Replies
1
Views
2K
  • High Energy, Nuclear, Particle Physics
Replies
3
Views
2K
  • Programming and Computer Science
Replies
1
Views
1K
  • Introductory Physics Homework Help
Replies
18
Views
3K
  • Programming and Computer Science
Replies
6
Views
1K
Replies
1
Views
1K
Replies
2
Views
2K
Replies
4
Views
1K
Back
Top