Как найти точку пересечения на графике в excel
Перейти к содержимому

Как найти точку пересечения на графике в excel

  • автор:

Как найти точку пересечения на графике в excel

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Как найти точку пересечения на графике в excel

Задали мне тут недавно вопрос. Есть график, на котором имеем 3 показателя работы производства: удельный расход материала, норматив расхода и объём производства, а по горизонтальной оси временной период (недели, например).

Исходные данные выглядят так:

Удельный расход материала зависит от объёма производства. Он то выше, то ниже норматива по итогам периода и возникает естественный вопрос показать на диаграмме те моменты времени и те объёмы производства, когда линия расхода пересекает линию норматива. Может быть эта проблема и лишена какого-то великого смысла, но тем не менее вопрос был задан, значит потребность такая у людей есть.

А это наша конечная цель:

Скачать пример

ChartsIntersection.xlsx

Решение

Шаг 1

Для начала обратим внимание, что исходный тип диаграммы — График с маркерами .

Ряды этого типа описываются так:

Заметьте, что тут нет значений координат по оси X, а есть только координаты по условной оси Y. Этим подразумевается, что условная ось X — общая для всех рядов, а также, что при их построении не используются значения, отличные от заранее фиксированного ряда оси X. Вот есть у нас периоды: 1, 2, 3 и т.д., нанесенные на ось Х, и использовать можно только их. Периода, где X=3.5 не существует для данного типа диаграммы.

Однако, нам для решения этой задачи необходимо, чтобы мы могли задавать любое значение X, в том числе промежуточные, так как наши линии как раз пересекаются где-то «между периодами». Поэтому тип диаграммы мы меняем для всех рядов с » графика с маркерами » на » точечную с прямыми отрезками и маркерами «.

Следует упомянуть, что наш случай осложняется наличием двух вертикальных осей: основной и вспомогательной, так как значения расхода материала и объёма производства сильно друг от друга отличаются.

Шаг 2

Теперь нам необходимо нанести на диаграмму дополнительные ряды данных:

  1. Точки пересечения линий расхода материала с нормами расхода. Таких точек у нас будет 3, исходя из условий примера. Эти точки нам необходимо будет расчитать, вспомнив школьный курс геометрии (см. лист Треугольники ). В файле учебного примера на листе После в таблице N3:Q5 мы получили координаты нужных точек путем нехитрых формул. Тип диаграммы Точечная в отличие от рядов с показателями работы производства.
  2. Точки пересечения найденных значений по оси X с объемом производства. Расчитывается в таблице N8:Q10 по близким формулам. Тип диаграммы Точечная .
  3. Пунктирные линии, которые мы рисуем из эстетических соображений. Таблица с их координатами находится в N12:P18 .

Добавляем ряды данных в соответствии с теми точками, которые мы расчитали. Щёлкните ПКМ по диаграмме и выберите » Выбрать данные. «, далее воспользуйтесь кнопкой » Добавить «.

Пример одного из рядов:

Шаг 3

Отформатируйте линии и маркеры новых рядов данных, так как вам необходимо. Готово! 🙂

Как найти точку пересечения графиков в эксель

Построить графики двух уравнений и найти их точки пересечения — MS Excel Доброго времени суток! Являюсь полным нубом относительно Excel. Построить графики двух уравнений и найти их точки Построение графиков — MS Excel Здравствуйте! Помогите , пожалуйста, правильно построить графики в Excel. Вот на этом рисунке данные и графики, которые у меня получаются. Построение графиков — MS Excel Доброго времени суток. Есть некие графики сделанные мною в другой программе, но потребовалась все это построить в Построение графиков — MS Excel Помогите построить 5 графиков в одной сетке поле зависимость объема от обратного давления. Первый столбец — объем, он постоянен для всех Построение графиков — MS Excel Здравствуйте, у меня есть задания которые необходимо выполнить в excele. У меня не получается выполнить задание под буквой В в первом Krasme ,я знаю,что не окружность. Совмещение графиков — MS Excel Здравствуйте, уважаемые Специалисты! Помогите пожалуйста с совмещением двух графиков различного типа если это конечно возможно. Создание графиков — MS Excel Помогите разобраться! Выделенные слова вообще могут использоваться в тексте программы? Объединение графиков — MS Excel Всем привет. Как можно отобразить все значения на одном графике, а не на двух? Построение графиков в Excele — MS Excel Помогите пожалуйста Блоги программистов и сисадминов. Ссылки сообщества Социальные группы. Метки нет Все метки. Я подобрал для вас темы с ответами на вопрос Точки пересечения графиков MS Excel: Зарегистрируйтесь и она исчезнет полностью. А третий y3 аналогично только с минусом. Уравнений два, а графиков 3? Может ты укажешь на ошибку а не будешь везде писать учи алгебру? Ну так файлы давай,а не картинками корми,тут не союзмультфильм. Добавлено через 17 минут Да,дейстаительно они не пересекаются. А откуда третье уравнение? OLEGOFF , у ТС не окружность bantline , компактная запись данная система не имеет действительных корней решение из маткад, у системы комплексные корни Кликните здесь для просмотра всего текста. Наверное текст задания глянуть. Держи, 13 вариант Задание 3. Вложения Лабораторная работа 4. Вот еще темы с ответами: Искать еще темы с ответами Или воспользуйтесь поиском по форуму: Реклама — Обратная связь. Наши страницы Vkontakte , Facebook , Twitter MS Office Excel CyberForum. Точки пересечения графиков — MS Excel А третий y3 аналогично только с минусом 0 Миниатюры. Ну так файлы давай,а не картинками корми,тут не союзмультфильм 0. OLEGOFF , у ТС не окружность bantline , компактная запись данная система не имеет действительных корней решение из маткад, у системы комплексные корни Кликните здесь для просмотра всего текста 0. Сообщение от Krasme OLEGOFF, у ТС не окружность Не по теме: Сам сегодня удивился 0. Наверное текст задания глянуть 0. Думаю разберешься 0 Вложения. КиберФорум — форум программистов, компьютерный форум, программирование.

Как найти точку пересечения двух графиков?

Какие есть варианты нахождения точки пересечения двух графиков(любых), кроме как их приравнивание и построение, должен же быть еще какой-нибудь способ?

  • Вопрос задан более двух лет назад
  • 825 просмотров

5 комментариев

Средний 5 комментариев

есть: распечатать в одинаковом масштабе на прозрачных листах, сложить и посмотреть на свет.

Серьёзно, чем равенство не устраивает? Или вас интересуют численные методы?

V1kt0rR @V1kt0rR Автор вопроса
Сергей Соколов, потому что нужно написать программу, а как там применить приравнивание — загадка

hint000

V1kt0rR, надо сразу подробно писать в вопросе все условия, на основании которых требуется написать программу, а не заходить издалека.

Конкретно:
1. задан ли интервал, на котором нужно искать решение?
2. в какой форме заданы исходные функции (хотя бы один пример приведите)?

V1kt0rR @V1kt0rR Автор вопроса
hint000, нет, интервала нет, а функции вида

int f1(int x) < return 2 * x * x + 16 * x - 24; >int f2(int x)

Просто хотел сам разобраться что к чему)

hint000

V1kt0rR, в такой форме никак не найти, ведь программа может только обращаться к f1, f2 как к «чёрным ящикам», внутри которых могут быть сколь угодно сложные функции. Вычитать тут можно только значения функций в конкретных точках, а это ничем не помогает. Нет информации о монотонности на отрезке функций из «чёрных ящиков». В такой ситуации лучшее, что можно сделать — это скормить функции какой-нибудь нейронной сети, чтобы она угадывала точку пересечения. Если обучить нейросеть на большом количестве разных функций, то может быть даже она будет угадывать результат достаточно часто.

Решения вопроса 0
Ответы на вопрос 2
Wataru @wataru Куратор тега Математика
Разработчик на С++, экс-олимпиадник.

Единственный способ — решить уравнение, приравняв 2 функции для графиков. Построение графиков — это фактически графическое решение этого уравнения.

Дальше завивит от того, как графики заданны. Если это наборы точек, то надо найти 2 одинаковые точки в отсортированных массивах. Или попересекать кучу отрезков, если график кусочно-задан.

Если графики заданны функциями, то надо решить уравнение. Тут вам помогут численные методы, если это не полиномы степени 4 и меньше. Например, метод Ньютона.

Никаких других методов нет.

Ответ написан более двух лет назад
Комментировать
Нравится Комментировать

gbg

Любые ответы на любые вопросы

В общем случае, задача труднорешаемая, потому эквивалентна задаче «Найти все корни неизвестно какого уравнения», потому что чтобы найти пересечение графиков, надо их уравнения алгебраически вычесть, получив таким образом новое уравнение, а потом для найденного уравнения найти корни.

Численные методы решения уравнений, как правило, хорошо работают, когда корень существует и единственен — один из простейших — половинное деление, работает, если корень единственен и на концах исследуемого отрезка, где этот корень находится, функция имеет разные знаки.

Только для полиномов можно соорудить процедуру отыскания всех корней автоматически (Метод Лобачевского-Греффе), но и там могут быть нюансы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *