Система. Ортогональные параболы
Мне же стало интересно рассмотреть общую задачу, чтобы понять геометрическую сущность, а не вслепую долбить гранит алгебраической науки.
Важно было понять, как влияют относительно друг друга эти два параметра. Пришлось строить уйму графиков. В результате кропотливой работы удалось установить шесть интереснейших случая. Все они - на рисунке! Тут совершенно ясно, когда и сколько точек пересечений будут иметь две ортогональные параболы. Более того: становится ясным, в каком квадранте декартовой системы координат будет находиться та или иная красная точка. Программы же для точного расчета пишутся элементарно. Например, для самого первого случая (левый верхний график):
a=7:b=11:z=0.0001
x0=1:y0=1
s1=10^20:nn=100000000
for j=1 to nn
x=x0*(1+z*(ran()-.5))
y=y0*(1+z*(ran()-.5))
if y<=0 then
s=abs(sqrt(b-x)-(x)^2+a)
y1=-(x)^2+a:fi
if y>0 then
s=abs(-sqrt(b-x)-(x)^2+a)
y1=-(x)^2+a:fi
if s<=s1 then
print x,y1,s
s1=s
x0=x:y0=y
fi
next j
Результаты следующие:
x=2 и y=3 (во второй строке проги пишем x0=1:y0=1);
x=-1.84813 и y=3.58443 (во второй строке проги пишем x0=-1:y0=1) ;
x=-3.28319 и y=-3.77931 (во второй строке проги пишем x0=-1:y0=-1);
x=3.1131 и y=-2.80512 (во второй строке проги пишем x0=1:y0=-1)
То есть нужно четыре раза запустить расчеты. Каждый длится 2 секунды.
Используется метод Монте Карло. Воистину великий метод!
17 мая 2021 г.
Свидетельство о публикации №221051700233