-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Please enable MathJax Plugin for Github or similiar to view $\LaTeX$.
The table below shows the dependence of the reflection coefficients on scattering energy. Determine the one-dimensional scattering potential. Use
Using the energies and reflection coefficients above, the potentials
After all the potentials have been found, assume equal position spacing between measurements; plot
It appears to be some polynomial function. Try fitting a polynomial; I used Python's curve_fit
method from the SciPy optimize
library. This method uses non-linear least squares to fit a function [1].
def func(x, a, b, c, d, l, m, n):
return a*x**6 + b*x**5 + c*x**4 + d*x**3 + l*x**2 + m*x + n
popt, pcov = curve_fit(func, x, V)
func(x, *popt)
is then the ydata to plot against
So a proper approximate potential to fit the experimental data is: \begin{equation} V(x) = \begin{cases} ax^6 +bx^5+cx^4 +dx^3 +lx^2 + mx + n \qquad 0 \leq x \leq 1 \\\ \!{1.8} \hphantom{l+bx^5+cx^4 +dx^3 +lx^2 + mx + n} \qquad \text{otherwise} \end{cases} \end{equation}