Данные должны быть синусоидальными

рафик, который у меня сейчас есть:

Пунктирная синяя линия представляет значение y, которое соответствует значению x, которое я ищу. Я пытаюсь найти значения x пересечений линии с синей кривой (Upper). Так как пересечения не попадают в точку, которая уже была определена, нам нужно интерполировать точку, которая падает на верхний график.

Вот информация, которую я имею:

LineValue - значение y пересечения и значение пунктирной линии (y = LineValue) Frequency - массив, содержащий координаты значения x, видимые на этом графике. Интерполированные значения Frequency, которые соответствуют LineValue, - это то, что мы ищем для Upper / Lower - массивов, содержащих информацию о значении y для этого графика

Ответы на вопрос(3)

Ваш ответ на вопрос