4-мерная гиперповерхность: построить сечение, вычислить min/max


Изобразить сечение:
Тип F = f(x,y,z,t) и масштаб
n = Mf =
Область по х и масштаб
xmin
xmax
Mx
Область по y и масштаб
ymin
ymax
My
Область по z и масштаб
zmin
zmax
Mz
Область по t и масштаб
tmin
tmax
Mt
Константы для гиперсечений и точки
x y z t
Что вычисляем, min(1)или max(2)

Точность вычислений
nx
ny
nz
nt
Значение F(x,y,z,t) на линии -??-
Fмin/Fmax = -??-
при: x = -??-
y = -??-
z = -??-
t = -??-

Примечание. Здесь вычислений происходит уже много, поэтому не торопитесь, смотрите, чтобы команда отработала, и затем только вводите другую.
Скрипт является инвариантным: задавая в тексте скрипта свою формулу ЦФ и диапазон ограничений по координатам x,y,z и t, можно исследовать и строить свои 4-мерные гиперповерхности.
В скрипте для примера заданы следующие три 4-мерные гиперповерхности:
f1 = ((xc1-x)*(xc1-x)+(yc1-y)*(yc1-y)+(zc1-z)*(zc1-z)+(tc1-t)*(tc1-t));
f2 = ((xc2-x)*(xc2-x)+(yc2-y)*(yc2-y)+(zc2-z)*(zc2-z)+(tc2-t)*(tc2-t));
f3 = ((xc3-x)*(xc3-x)+(yc3-y)*(yc3-y)+(zc3-z)*(zc3-z)+(tc3-t)*(tc3-t));
при
xc1=10; yc1=10; zc1=15; tc1=11 (центр 1-й ЦФ)
xc2=85; yc2=50; zc2=25; tc2=15 (центр 2-й ЦФ)
xc3=50; yc3=70; zc3=60; tc3=10 (центр 3-й ЦФ)
Минимум ЦФ в идеале находится над этими точками и равен нулю.