Добрый день всем. Поискал по форуму и рунету. не нашел универсального решения. может кто направит. в примере два нелинейных графика. нужно найти Х и У точки пересечения. желательно формулами что бы решение можно было масштабировать. Просьба помочь кто чем может
Апроксимация кривой - полином Nго порядка. Если вывести эти полиномы, и решить уравнение Nго порядка, то будет ваша точка пересечения. Но что-то мне подсказывает, что такая точность и сложность Вам не требуется и надо найти пересечения прямых на участках, естественно с учетом масштаба и сдвига, и на этом успокоится. Только вот Вас не смущает что оси у вас отградуированы, как удобно видеть. Почему 0 и 1,38? измените это и точка пересечения совсем в другом месте.
Вы в том смысле - готового решения, тогда почему не написать об этом? А так решения таких задач не раз описывалось в том же рунете, например Соответственно, после того или иного способа интерполяции между парами перекрывающихся по оси Х отрезков находите - есть ли в области пересечения решения для двух аналитических не линейных уравнений.
Посмотрите в этой теме обсуждался поиск коэффициентов функций линии тренда (формулами). Находите зависимости обоих нелинейных трендов, а затем находите корни уравнения можно методом деления отрезка пополам...
Хотя для Вашего примера я бы ограничился поиском точки пересечения двух отрезков, проходящих через ближайшие к пересечению точки обоих кривых. Если кто-нибудь подскажет как формулами вытянуть минимальное и максимальное значение осей из диаграммы, то решение будет полностью законченным...
IKor написал: Хотя для Вашего примера я бы ограничился поиском точки пересечения двух отрезков, проходящих через ближайшие к пересечению точки обоих кривых.
спасибо за понятный пример. можно пару слов о желтых закрашенных ячейках (верхних) это минимум максимум осей? я правильно понял?
Сгоряча уже начал сочинять UDF. Но, MEP, картинка конечно красивая, но НЕЛЬЗЯ приравнивать, запросто, метры и километры (или что там у Вас - тонны и градусы Цельсия ?).
MEP написал: о желтых закрашенных ячейках (верхних) это минимум максимум осей? я правильно понял?
Да. Из-за того, что Вы ищите пересечение графиков, построенных в разных координатных сетках (хорошо, что Вы обходитесь без логарифмических шкал ) приходится нормировать оригинальные значения перед сравнением. Обратите внимание на то, что при изменении границ шкал графика также изменится положение точки пересечения кривых (ломаных)
Коллеги, я всё же рекомендовал бы поаккуратнее быть с интерполяцией полиномами- бывают выскоки. Excel так для сглаживания чертёжный сплайн использует - уж больно похоже.