定数の定義

aV:=15.56;
aS:=17.23;
aC:=0.700;
aA:=23.29;
aP:=33.50;
mH:=938.7833;//MeV 電子の結合エネルギーを引いた陽子の質量
mN:=939.5656;//中性子の質量

15.56
17.23
0.7
23.29
33.5
938.7833
939.5656

核の質量公式

M(A,Z)をAとZの関数として近似的に表す。

体積エネルギー 核子1個当たりの結合エネルギーは一定 avA

表面エネルギー 半径がA1/3に比例する球 -asA2/3

クーロンエネルギー -acZ2/A1/3

対称エネルギー Aが大きいとN≒1.6Zで安定となる -aA(A/2-Z)2/A

対エネルギー N,Zが奇数・偶数で安定性に差がある

δ(A,Z)=apA-3/4 Z,Nが偶数 0 Z,Nのどちらかが奇数 -apA-3/4 どちらも奇数

delete A;
delete B;
delete M;
delta:=(N,Z)->piecewise([(N mod 2)=0 and (Z mod 2)=0,aP*(N+Z)^(-3/4)],
                        [(N mod 2)=1 and (Z mod 2)=1,-aP*(N+Z)^(-3/4)],
                        [Otherwise,0]);
B:=(A,Z)->aV*A-aS*A^(2/3)-aC*Z^2*A^(-1/3)-aA*(A/2-Z)^2/A+delta(A-Z,Z);//結合エネルギー
M:=(A,Z)->Z*mH+(A-Z)*mN-float(B(A,Z));

(N, Z) -> piecewise([N mod 2 = 0 and Z mod 2 = 0, aP/(N + Z)^(3/4)], [N mod 2 = 1 and Z mod 2 = 1, -aP/(N + Z)^(3/4)], [Otherwise, 0])
(A, Z) -> aV*A - aS*A^(2/3) - (aC*Z^2)/A^(1/3) - (aA*(A/2 - Z)^2)/A + delta(A - Z, Z)
(A, Z) -> Z*mH + (A - Z)*mN - float(B(A, Z))

以下のコードだと失敗する。Aが自然数でないため

plot(plot::Function2d(float(M(A,round(float(A)/1.6))),A=1..160,Color=RGB::Blue));

MuPAD graphics

Aを自然数のリスト(list)とする。ZとM0は表(table)となる。

A:=i $ i=1..160;
for i from 1 to 160 do
  Z[i]:=round(float(i)/1.6);
  B0[i]:=float(B(A[i],Z[i]));
  M0[i]:=float(M(A[i],Z[i]));
end_for;

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160
149617.3643

表B0とM0の右をリストとして取り出す。

B1:=rhs(B0);
M1:=rhs(M0);

[-8.1925, -16.70572967, 6.957910827, 28.90326974, 22.57041202, 35.16091821, 39.18348777, 36.85624252, 47.55272332, 67.55685656, 65.75224978, 74.27359294, 83.93523983, 82.94616316, 102.1194361, 110.1418011, 109.1007725, 120.4113318, 127.5194636, 145.9974308, 145.8004729, 151.8457189, 163.9580333, 163.6551855, 168.9879343, 187.700943, 187.0499074, 191.5589025, 204.9452495, 204.0850687, 222.6840234, 226.9029114, 225.6792554, 239.5812716, 243.1914404, 261.6276055, 260.5295977, 263.4683467, 277.7011222, 276.2884704, 278.6780086, 297.3690081, 295.559633, 297.3496806, 312.2668232, 310.1322413, 328.8052501, 330.3295134, 327.8069997, 343.0036201, 344.021741, 362.6416968, 360.0642507, 360.5424155, 375.9390319, 373.0129718, 373.0154536, 391.8634874, 388.5476448, 388.0458412, 403.9108041, 400.249337, 419.1086077, 418.3505048, 414.3094223, 430.3621967, 429.1539712, 448.0001386, 443.8330183, 442.153538, 458.3496317, 453.8324367, 451.722171, 470.7717699, 465.879734, 463.3202027, 479.8753613, 474.6388314, 493.7116604, 490.9025293, 485.3001664, 501.9968336, 498.7746332, 517.8529608, 512.0906342, 508.440901, 525.2504185, 519.1450293, 515.0959634, 534.3580636, 527.8930625, 523.4317306, 540.5350119, 533.732741, 553.0237762, 548.3186121, 541.1644224, 558.3820483, 553.2909119, 572.5973795, 565.2653933, 559.7777613, 577.0896009, 569.4237996, 563.5606438, 583.035285, 575.0238265, 568.7755865, 586.3379651, 577.9981035, 597.5046041, 591.0177762, 582.3388323, 599.997991, 593.1462583, 612.6739671, 603.8074314, 596.582795, 614.3237386, 605.1329044, 597.551683, 617.2349883, 607.7109638, 599.7658035, 617.72662, 607.8832048, 627.5999056, 619.4210023, 609.250068, 627.295501, 618.7687606, 638.5102175, 628.1463051, 619.2654438, 637.3838418, 626.7047521, 617.4828989, 637.3696202, 626.3684338, 616.7997583, 635.1151561, 623.803209, 643.724109, 633.926192, 622.297093, 640.6882431, 630.5567298, 650.504643, 638.6797599, 628.2095861, 646.6671422, 634.5355987, 623.7376005, 643.8221412, 631.3784024, 620.2478464, 638.8846842, 626.1382609, 646.2573308, 634.9017282]
[946.9758, 1895.05463, 2810.174289, 3727.79453, 4672.910688, 5599.103482, 6534.646512, 7475.757057, 8403.843877, 9323.405343, 10263.99325, 11194.25521, 12124.15916, 13063.93154, 13984.32386, 14915.0848, 15854.90913, 16783.16417, 17714.83934, 18635.92697, 19574.90723, 20507.64528, 21435.09857, 22374.18471, 23307.63527, 24228.48786, 25167.92219, 26102.1965, 27028.37575, 27968.01923, 28888.98588, 29823.55029, 30763.55724, 31689.22083, 32624.39396, 33545.52339, 34485.4047, 35421.24925, 36346.58208, 37286.77803, 38223.17179, 39144.04639, 40084.63907, 41021.63232, 41946.28078, 42887.19866, 43808.09125, 44745.35029, 45686.6561, 46611.02508, 47548.79026, 48469.7359, 49411.09665, 50349.40178, 51273.57077, 52215.28013, 53154.06095, 54074.77851, 55016.87766, 55956.16276, 56879.8634, 57822.30816, 58743.01449, 59682.5559, 60625.38028, 61548.8931, 62488.88463, 63409.60406, 64352.55448, 65293.01726, 66216.38677, 67159.68726, 68100.58083, 69021.09683, 69964.77217, 70906.115, 71829.12544, 72773.14527, 73693.63804, 74635.23047, 75579.61613, 76502.48507, 77444.49057, 78364.97784, 79309.52347, 80251.9565, 81174.71258, 82119.60127, 83062.43364, 83982.73714, 84927.98544, 85871.23007, 86793.69239, 87739.27796, 88659.55252, 89603.04099, 90548.97848, 91471.32645, 92415.20089, 93335.46002, 94281.57531, 95225.84624, 96148.1, 97094.5491, 98039.19556, 98959.28652, 99906.08127, 100851.1128, 101773.116, 102720.2392, 103640.2983, 104585.5684, 105533.0307, 106454.9371, 107400.5721, 108320.61, 109268.2599, 110214.2678, 111136.0925, 112084.0666, 113030.4311, 113950.3134, 114898.6207, 115845.3492, 116766.954, 117715.5807, 118635.4296, 119582.3918, 120531.346, 121452.8662, 122400.1762, 123320.0004, 124269.1476, 125216.8118, 126138.259, 127087.7213, 128035.7265, 128955.4054, 129905.1899, 130853.5418, 131774.792, 132724.8873, 133644.532, 134593.1132, 135543.5256, 136464.7001, 137413.6149, 138333.2326, 139283.8407, 140233.0942, 141154.2023, 142105.1171, 143054.6984, 143974.1795, 144925.4065, 145875.3204, 146796.2491, 147747.7788, 148667.2254, 149617.3643]

晴れて質量公式をグラフ化

plot(plot::Listplot(B1,x=1..160,Color=RGB::Blue));
plot(plot::Listplot(M1,x=1..160,Color=RGB::Blue));

MuPAD graphics
MuPAD graphics

Aで割ってみました。

for i from 1 to 160 do
  B2[i]:=B0[i]/i;
  M2[i]:=M0[i]/i;
end_for;
B3:=rhs(B2);
M3:=rhs(M2);
plot(plot::Listplot(B3,x=1..160,Color=RGB::Blue));
plot(plot::Listplot(M3,x=1..160,Color=RGB::Blue));

935.1085267
[-8.1925, -8.352864835, 2.319303609, 7.225817434, 4.514082404, 5.860153035, 5.597641109, 4.607030315, 5.283635924, 6.755685656, 5.977477253, 6.189466079, 6.45655691, 5.92472594, 6.807962405, 6.883862568, 6.417692497, 6.689518431, 6.711550715, 7.299871539, 6.942879661, 6.902078131, 7.128610144, 6.818966064, 6.759517371, 7.219267037, 6.927774348, 6.841389376, 7.067077571, 6.802835623, 7.183355593, 7.090715981, 6.838765315, 7.046507988, 6.948326869, 7.267433486, 7.041340479, 6.933377544, 7.120541595, 6.907211761, 6.7970246, 7.080214478, 6.873479837, 6.757947285, 6.939262738, 6.742005246, 6.995856385, 6.881864863, 6.68993877, 6.860072403, 6.745524334, 6.973878785, 6.793665108, 6.676711399, 6.835255125, 6.660945925, 6.544130764, 6.756267024, 6.585553302, 6.467430687, 6.621488592, 6.455634467, 6.652517582, 6.536726638, 6.373991112, 6.520639344, 6.405283153, 6.588237333, 6.432362583, 6.316479114, 6.455628616, 6.303228287, 6.187974945, 6.361780674, 6.211729787, 6.096318457, 6.23214755, 6.085113223, 6.249514689, 6.136281616, 5.991360079, 6.121912605, 6.009332931, 6.1649162, 6.024595696, 5.9121035, 6.037361132, 5.899375333, 5.787595095, 5.937311818, 5.801022664, 5.689475332, 5.812204429, 5.678007883, 5.821302908, 5.711652209, 5.579014664, 5.697776003, 5.588797089, 5.725973795, 5.596687062, 5.488017268, 5.602811659, 5.475228843, 5.367244227, 5.500332877, 5.374054454, 5.266440616, 5.379247386, 5.254528213, 5.382924362, 5.276944431, 5.153440994, 5.263140272, 5.15779355, 5.28167213, 5.160747277, 5.055786398, 5.162384358, 5.042774203, 4.938443661, 5.059303183, 4.940739543, 4.836820996, 4.94181296, 4.824469879, 4.94173154, 4.839226581, 4.722868744, 4.825350008, 4.723425654, 4.837198618, 4.722904549, 4.621383909, 4.721361791, 4.608123177, 4.507174444, 4.618620436, 4.506247725, 4.40571256, 4.504362809, 4.392980345, 4.501567196, 4.402265222, 4.29170409, 4.388275637, 4.289501563, 4.395301642, 4.286441342, 4.188063907, 4.282563855, 4.174576307, 4.076716343, 4.180663255, 4.073409047, 3.975947734, 4.069329199, 3.962900385, 4.064511515, 3.968135801]
[946.9758, 947.5273148, 936.7247631, 931.9486326, 934.5821376, 933.1839136, 933.5209303, 934.4696322, 933.7604307, 932.3405343, 933.0902955, 932.8546006, 932.6276277, 933.1379669, 932.2882576, 932.1927999, 932.6417134, 932.3980093, 932.3599651, 931.7963485, 932.1384394, 932.1656946, 931.9608072, 932.2576964, 932.3054106, 931.8649176, 932.1452664, 932.2213035, 932.0129569, 932.2673077, 931.9027702, 931.9859465, 932.2290074, 932.0359067, 932.1255417, 931.8200943, 932.0379649, 932.1381382, 931.963643, 932.1694507, 932.2724827, 932.0011046, 932.2009085, 932.3098254, 932.1395728, 932.3304056, 932.0870479, 932.1947976, 932.3807367, 932.2205016, 932.3292208, 932.1103058, 932.2848424, 932.3963293, 932.2467412, 932.4157166, 932.527385, 932.3237675, 932.4894518, 932.6027126, 932.456777, 932.6178736, 932.4288015, 932.5399359, 932.6981581, 932.5589864, 932.6699198, 932.4941774, 932.6457171, 932.7573895, 932.6251658, 932.7734342, 932.8846689, 932.7175247, 932.8636289, 932.9751973, 932.8457849, 932.9890419, 932.8308613, 932.9403809, 933.0816807, 932.957135, 933.0661514, 932.9164028, 933.0532172, 933.1622849, 933.0426734, 933.1772872, 933.2857712, 933.1415237, 933.2745652, 933.3829355, 933.2655095, 933.396574, 933.2584476, 933.3650103, 933.4946235, 933.3808822, 933.4868777, 933.3546002, 933.4809436, 933.5867278, 933.476699, 933.6014337, 933.7066243, 933.5781747, 933.7016941, 933.8066001, 933.6983122, 933.8203563, 933.696381, 933.7997181, 933.9206254, 933.8152378, 933.9180186, 933.7983624, 933.916751, 934.0192187, 933.9167434, 934.0338883, 934.1357944, 934.0189624, 934.1351279, 934.2366871, 934.1356318, 934.2506404, 934.1372409, 934.2374359, 934.3515196, 934.2528169, 934.3524904, 934.2424271, 934.3544932, 934.4538191, 934.3574738, 934.4685393, 934.5673467, 934.4594593, 934.5697113, 934.668156, 934.5729932, 934.6823049, 934.5771468, 934.6743973, 934.7829352, 934.6897264, 934.7864957, 934.6840038, 934.7908775, 934.8872948, 934.7960414, 934.9020862, 934.9980288, 934.8972692, 935.0026226, 935.0982074, 935.0079562, 935.1125243, 935.013996, 935.1085267]
MuPAD graphics
MuPAD graphics

δ(N,Z)のところが異なる式があるみたいです。

aV:=15.6;
aS:=17.2;
aC:=0.7;
aA:=23.3;
delete A;
delta:=(N,Z)->piecewise([(N mod 2)=0 and (Z mod 2)=0,12*(N+Z)^(-1/2)],
                        [(N mod 2)=1 and (Z mod 2)=1,-12*(N+Z)^(-1/2)],
                        [Otherwise,0]);
B:=(A,Z)->aV*A-aS*A^(2/3)-aC*Z^2*A^(-1/3)-aA*(A/2-Z)^2/A+delta(A-Z,Z);//結合エネルギー
for i from 1 to 160 do
  B4[i]:=float(B(i,Z[i]))/i;
end_for;
B5:=rhs(B4);
f1:=plot::Listplot(B3,x=1..160,Color=RGB::Blue);
f2:=plot::Listplot(B5,x=1..160,Color=RGB::Red);
plot(f1,f2);

15.6
17.2
0.7
23.3
(N, Z) -> piecewise([N mod 2 = 0 and Z mod 2 = 0, 12/(N + Z)^(1/2)], [N mod 2 = 1 and Z mod 2 = 1, -12/(N + Z)^(1/2)], [Otherwise, 0])
(A, Z) -> aV*A - aS*A^(2/3) - (aC*Z^2)/A^(1/3) - (aA*(A/2 - Z)^2)/A + delta(A - Z, Z)
4.014780779
[-8.125, -2.572084918, 2.37982667, 5.823706603, 4.571526511, 5.276483323, 5.653272828, 5.011857414, 5.337780642, 6.593260139, 6.030780632, 6.097977381, 6.509182485, 6.078501814, 6.860026809, 6.861393076, 6.469143568, 6.796677027, 6.76262027, 7.307878026, 6.993611742, 6.918988767, 7.179041014, 6.895876787, 6.809581226, 7.247872708, 6.97760631, 6.873765169, 7.116696529, 6.866395993, 7.232778063, 7.12849095, 6.887932344, 7.105078258, 6.997332884, 7.308634902, 7.090195562, 6.975755419, 7.169254855, 6.961048424, 6.845544796, 7.124444192, 6.92187935, 6.802808369, 6.987547682, 6.792975255, 7.044032398, 6.927776573, 6.737961078, 6.909763113, 6.793451573, 7.020516128, 6.841501311, 6.723578318, 6.883004063, 6.709218303, 6.591752877, 6.803556554, 6.633097857, 6.514837064, 6.668958412, 6.502921629, 6.699915333, 6.584375, 6.421281446, 6.567455732, 6.45250855, 6.636044734, 6.479525109, 6.364307416, 6.502730237, 6.349465474, 6.234983757, 6.40968665, 6.258683129, 6.14421492, 6.279046986, 6.130914215, 6.296361718, 6.184203826, 6.038125653, 6.167500864, 6.056050361, 6.21283825, 6.071266199, 5.959989443, 6.08398588, 5.944676854, 5.834147442, 5.98517277, 5.847532679, 5.737291529, 5.85867308, 5.723080967, 5.867731133, 5.759427461, 5.625377861, 5.742738692, 5.63512266, 5.773699469, 5.642975793, 5.535691606, 5.649064313, 5.520028471, 5.41343796, 5.547950493, 5.420214439, 5.314005086, 5.425374271, 5.299192195, 5.429018776, 5.324448059, 5.199481623, 5.30774064, 5.203803673, 5.329112325, 5.206727435, 5.103173354, 5.208335078, 5.087271214, 4.984344967, 5.106625719, 4.986613088, 4.884090792, 4.9876592, 4.868877855, 4.987550922, 4.886432043, 4.768642474, 4.869718034, 4.769173971, 4.884339431, 4.768627843, 4.668474015, 4.767060444, 4.652419651, 4.552830715, 4.665647107, 4.551880611, 4.452689769, 4.549972647, 4.437213396, 4.547154315, 4.449180566, 4.337251691, 4.432481666, 4.335027547, 4.442155668, 4.331946002, 4.234871083, 4.328047477, 4.218729104, 4.122162975, 4.227411042, 4.118835614, 4.022650092, 4.114735956, 4.00700489, 4.109898713, 4.014780779]
plot::Listplot("...")
plot::Listplot("...")
MuPAD graphics