Задается абсцисса x от 0 до 1 и тип кривой (A,B,C,D). Есть постоянный график из 4 кривых (A,B,C,D); нужно найти по графику ординату y.
Например, если задано число 0,38 и тип А, то искомым числом у нас будет 2300; если бы тип кривой был B, то искомое значение - 4000.
Для каждой кривой я составил более детальные координаты точек. Не могу придумать алгоритм решения данной задачи, что можете посоветовать господа. Кодить буду на php, построения графика не обязательно в решении, главное найти число.
Название вопроса явно некорректно, правильно "Алгоритм нахождения пересечения двух линейных графиков"
Буду считать, что кривая у вас задана определенной функцией. Найти пересечение двух графиков очень просто, для начала определите, какими функциями определена у вас кривая на которой необходимо определить точку пересечения по оси y.
Возьмем простую кривую, предположим кривая у нас определенна функцией y = 3x+2.
Теперь, как вы сказали, чтобы найти второе число от первого (а правильно точку пересечения по оси y), например от тройки, необходимо добавить к нему новый график x = 3 (вертикальная прямая через x = 3). Получается система уравнений:
x = 3;
y = 3x+2
Решаем систему уравнений и подставляем x из первого уравнения:
y = 3*3+2;
y = 11;
Второе число равно 11.
Далее, переводите эти вычисления на PHP:
$point = 0.38;
$graphFunction = 3*$point+2;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости