Вот чего получается пока что.
Всё-таки эта хренотень с равенством числа S и числа V — это весьма презабавная штуковина. Она выдаёт массу пиона. Только и всего-то. Нету ни минимума никакого, нихрена. Просто совпадение, и всё.
Пошарился в других мезонах — пока нuxy9l интересного.
Но есть такая хреновина, как неточное совпадение с единицей, когда ожидается, что при V = 1, масса пиона должна где-то барахтаться в районе экспериментального значения массы пиона. Да она там и барахтается, в районе 90% от экспериментальной.
Ну вот, а теперь, просто используя вот эту фишку вывода массы пиона из ничего. Вот с помощью вот этой программы:
pa3 = 200; vw = 37;
s = 0.04124014`50;
mes = 139.57018`50;
mso = 0.00035`50;
x := N[((1 + x0) + s)^(1/(1 - y0)), 50];
V = s;
x0 = 0; y0 = 0; ko := 0;
(* Quark *)
u := x^(x^(V^x));
d := x^(x^Y);
(*Meson*)
(*q := d^u; даёт небольшой вклад в массу *)
p := u^d;
q := d^u;
x1 = 0.001`50;
x2 = 0.2`50;
b1 = 0.000001`50;
b7 = 0.15`50;
Do[
pb = b7 - b1; g = pb/7; b2 = b1 + g; b6 = b7 - g;
Y = b1;
ko =
0; res = FindMinimum[p, {x, x1, x2}, AccuracyGoal -> Automatic, \
PrecisionGoal -> Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax1 = ko;
Y = b1 + g;
ko = 0; res = FindMinimum[p, {x, x1, x2}, AccuracyGoal -> Automatic,
PrecisionGoal -> Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax2 = ko;
Y = b1 + 2*g;
ko = 0; res = FindMinimum[p, {x, x1, x2}, AccuracyGoal -> Automatic,
PrecisionGoal -> Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax3 = ko;
Y = b7 - 2*g;
ko = 0; res = FindMinimum[p, {x, x1, x2},
AccuracyGoal -> Automatic, PrecisionGoal ->
Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax5 = ko;
Y = b7 - g;
ko = 0; res = FindMinimum[p, {x, x1, x2}, AccuracyGoal ->
Automatic, PrecisionGoal -> Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax6 = ko;
Y = b7;
ko = 0; res = FindMinimum[p, {x, x1, x2}, AccuracyGoal ->
Automatic, PrecisionGoal -> Automatic, WorkingPrecision -> vw];
x0 = x /. Last[res]; y0 = First[res]; k1 = p; ko = ko + k1;
ax7 = ko;
If[And[ax1 < ax2, ax2 < ax3], {b1 = b2}];
If[And[ax7 < ax6, ax6 < ax5], {b7 = b6}],
{pa3}];
o = ax3;
Print["A = ", Y];
W = o/mes;
Print["W = ", W];
x1 = 0.00001`50;
x2 = 0.0002`50;
(*Plot[q, {x, x1, x2}, PlotStyle -> Hue[.6], ImageSize -> {400, 400}];*)
res = FindMinimum[q, {x, x1,
x2}, AccuracyGoal -> Automatic, PrecisionGoal -> Automatic,
WorkingPrecision -> vw];
x0 = x /. Last[res];
y0 = First[res];
Print["x = ", x0];
Print["y = ", y0];
Print["Macca Abs = ", q];
Print["Macca MeV = ", q/W];
o = o + q/W;
Print["q = ", q];
Print["q = ", q/W];
Print["========================="];
Print["Pi + = ", mes + mso, " MeV experiment"];
Print["Macca = ", o/W, " MeV"];
Print["Pi - = ", mes - mso, " MeV experiment"];
Print["========================="];
Print["Macca = ", o, " Absolut"];
Print["========================="];