{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ " ** An Introduction to Nuclear Physics **\n", " \n", " ** Chapter I: nuclear massess and binding energies **\n", "\n", "by *Dr. Jiangming Yao*, \n", "\n", "[Nuclear theory and nuclear astrophysics group](https://jmyao17.github.io/ntg-phy/index.html),\n", "\n", "School of Physics and Astronomy, Sun Yat-sen University" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Basic formulas" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- Nuclear (atomic) mass:\n", "\n", "$$\n", "M(Z,A) = ZM_H + (A-Z)M_n,\\quad M_H\\approx M_p + m_e\n", "$$\n", "\n", "- Nuclear (atomic) mass excess:\n", "\n", "$$\n", "\\Delta M(Z,A) = M(Z,A) - A m_u,\n", "$$\n", "where $m_u$ is defined based on the mass of $^{12}$C,\n", "\n", "$$\n", "m_u = M(Z=6, A=12)/12 = 931.493856 {\\rm MeV}.\n", "$$\n", "\n", "- Nuclear binding energy:\n", "\n", "$$\n", "B(Z, A) = Z M_H + (A-Z)M_n - M(Z, A)\n", "$$" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Numerical calculation for $^{16}$O" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "mass_excess_O16=-4.737 # MeV\n", "\n", "BE_12C=7.680144*12 # MeV\n", "\n", "M_H = 938.272+0.511 # MeV\n", "M_p = 938.272 # MeV\n", "M_n = 939.565 # MeV" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Atomic Mass for 12C: 11177.926272 [MeV]\n", "1 u : 931.493856 [MeV]\n", "Mass excess for 12C : 0.0 [MeV]\n" ] } ], "source": [ "# atomic mass for 12C\n", "Mass_12C = 6*M_H+6*M_n - BE_12C\n", "\n", "# 1 u\n", "Unit=Mass_12C/12 \n", "\n", "print(\"Atomic Mass for 12C: {} [MeV]\".format(Mass_12C))\n", "print(\"1 u : {} [MeV]\".format(Unit))\n", "\n", "print(\"Mass excess for 12C : {} [MeV]\".format(Mass_12C-12*Unit))" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Atomic Mass for 16O: 14899.164696000002 [MeV]\n" ] } ], "source": [ "# atomic mass for 16O\n", "\n", "Mass_16O = Unit * 16 + mass_excess_O16\n", "\n", "print(\"Atomic Mass for 16O: {} [MeV]\".format(Mass_16O))" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Binding Energy for 16O: 127.61930399999801 [MeV]\n", "E/A for 16O: 7.976206499999876 [MeV]\n" ] } ], "source": [ "# binding energy for 16O\n", "\n", "BE_16O = 8*M_H+8*M_n - Mass_16O\n", "\n", "print(\"Binding Energy for 16O: {} [MeV]\".format(BE_16O))\n", "print(\"E/A for 16O: {} [MeV]\".format(BE_16O/16))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Binding energies" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "df=pd.read_csv('./dataset/AME2003.DAT',sep='\\s+',skiprows=None)\n", "df.columns=['A','Z','Mass_excess']" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | A | \n", "Z | \n", "Mass_excess | \n", "
---|---|---|---|
0 | \n", "9 | \n", "6 | \n", "28.91050 | \n", "
1 | \n", "10 | \n", "6 | \n", "15.69870 | \n", "
2 | \n", "11 | \n", "6 | \n", "10.65030 | \n", "
3 | \n", "12 | \n", "6 | \n", "0.00000 | \n", "
4 | \n", "13 | \n", "6 | \n", "3.12501 | \n", "
\n", " | A | \n", "Z | \n", "Mass_excess | \n", "N | \n", "BE | \n", "
---|---|---|---|---|---|
0 | \n", "9 | \n", "6 | \n", "28.91050 | \n", "3 | \n", "39.037796 | \n", "
1 | \n", "10 | \n", "6 | \n", "15.69870 | \n", "4 | \n", "60.320740 | \n", "
2 | \n", "11 | \n", "6 | \n", "10.65030 | \n", "5 | \n", "73.440284 | \n", "
3 | \n", "12 | \n", "6 | \n", "0.00000 | \n", "6 | \n", "92.161728 | \n", "
4 | \n", "13 | \n", "6 | \n", "3.12501 | \n", "7 | \n", "97.107862 | \n", "
5 | \n", "14 | \n", "6 | \n", "3.01989 | \n", "8 | \n", "105.284126 | \n", "
6 | \n", "15 | \n", "6 | \n", "9.87310 | \n", "9 | \n", "106.502060 | \n", "
7 | \n", "16 | \n", "6 | \n", "13.69400 | \n", "10 | \n", "110.752304 | \n", "
8 | \n", "17 | \n", "6 | \n", "21.03900 | \n", "11 | \n", "111.478448 | \n", "
9 | \n", "18 | \n", "6 | \n", "24.93000 | \n", "12 | \n", "115.658592 | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
20 | \n", "18 | \n", "7 | \n", "13.11400 | \n", "11 | \n", "126.692592 | \n", "
21 | \n", "19 | \n", "7 | \n", "15.86200 | \n", "12 | \n", "132.015736 | \n", "
22 | \n", "20 | \n", "7 | \n", "21.77000 | \n", "13 | \n", "134.178880 | \n", "
23 | \n", "21 | \n", "7 | \n", "25.25000 | \n", "14 | \n", "138.770024 | \n", "
24 | \n", "22 | \n", "7 | \n", "32.04000 | \n", "15 | \n", "140.051168 | \n", "
25 | \n", "12 | \n", "8 | \n", "32.04800 | \n", "4 | \n", "58.549728 | \n", "
26 | \n", "13 | \n", "8 | \n", "23.11200 | \n", "5 | \n", "75.556872 | \n", "
27 | \n", "14 | \n", "8 | \n", "8.00736 | \n", "6 | \n", "98.732656 | \n", "
28 | \n", "15 | \n", "8 | \n", "2.85560 | \n", "7 | \n", "111.955560 | \n", "
29 | \n", "16 | \n", "8 | \n", "-4.73700 | \n", "8 | \n", "127.619304 | \n", "
30 rows × 5 columns
\n", "