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

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