Поиск значений на графике

277
14 марта 2017, 16:40

Задается абсцисса x от 0 до 1 и тип кривой (A,B,C,D). Есть постоянный график из 4 кривых (A,B,C,D); нужно найти по графику ординату y.
Например, если задано число 0,38 и тип А, то искомым числом у нас будет 2300; если бы тип кривой был B, то искомое значение - 4000.
Для каждой кривой я составил более детальные координаты точек. Не могу придумать алгоритм решения данной задачи, что можете посоветовать господа. Кодить буду на php, построения графика не обязательно в решении, главное найти число.

Answer 1

Название вопроса явно некорректно, правильно "Алгоритм нахождения пересечения двух линейных графиков"

Буду считать, что кривая у вас задана определенной функцией. Найти пересечение двух графиков очень просто, для начала определите, какими функциями определена у вас кривая на которой необходимо определить точку пересечения по оси 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;
READ ALSO
IIS или Apache + PHP максимально производителен на Windows Server?

IIS или Apache + PHP максимально производителен на Windows Server?

Я не могу найти в интернете ни крупицы инфы / бенчмарков по PHP в WindowsК сожалению, из-за политики компании нет возможности поставить в интранете...

296
Как написать API без знаний в Веб?

Как написать API без знаний в Веб?

Дело в том, что мне нужно для сохранения и получения обратно пара значений(переменных) в андроид приложенииНо так как я смыслю в веб разработке...

220
Как создать форму, в которой поле зависит от значения другого поля в Symfony Forms?

Как создать форму, в которой поле зависит от значения другого поля в Symfony Forms?

Я создаю форму регистрации с помощью Symfony Forms и значение одного из полей влияет на другие (Conditional Fields) — некоторые поля становятся обязательными...

280
PHP Startup: Unable to load dynamic library php_sqlite3.dll

PHP Startup: Unable to load dynamic library php_sqlite3.dll

Доброго всем дняПоставил новенький xubuntu 16

204