Нахождение x-пересечения функции в виде массива - PullRequest
0 голосов
/ 07 октября 2019

У меня есть массив чисел, который представляет функцию. У меня есть времена 30 и позиции 30, которые представляют временные интервалы и интервалы смещения соответственно. У меня нет точного уравнения для этой функции. Я хочу найти время, когда эта функция впервые пересекает ось х, или даже время, когда число позиции 30 впервые появляется, закрывается до 0.

Функция выглядит следующим образом:

enter image description here

Вы можете видеть, что первый x-перехват между 0-5 секунд. Но как я могу найти точное значение времени в этой точке? Я прочитал этот пост ( из списка целых чисел, получил номер, ближайший к заданному значению ), но мой список не должен быть отсортирован.

1 Ответ

0 голосов
/ 07 октября 2019

Выполните итерации по парам times[i-1] и times[i] и найдите первый такой, для которого positions[i-1] и positions[i] имеют разные знаки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...