Нейросеть для построения графиков: что между точками
Нейросеть для построения графиков: проверяю параболу y=x²−4. Почему верных значений в таблице мало и что показывает точка между соседними целыми аргументами.
Андрей
Преподаватель, научный редактор
6 мин чтения
У меня сошлись обе крайние точки: при x = 0 и парабола, и отрезок дают −4; при x = 1 оба дают −3. А в середине значения разошлись на 0,25. Такая проверка нужна, когда нейросеть для построения графиков возвращает таблицу: верные числа ещё не обещают, что выбранная линия верно показывает функцию между ними.
Я взял y = x² − 4 и прошёл путь от семи целых аргументов к одному дробному. Потом выбрал ещё одну точку сам. На ней стало понятно, могу ли я объяснить построение, а не только согласиться с ответом.
Семь целых x прошли проверку
Начал я с отрезка от −3 до 3. Здесь удобно смотреть на параболу: в диапазон попадают её вершина и оба пересечения с горизонтальной осью. Для первого набора опор выбрал целые x.
Вот значения из ответа LibraChat, которые я проверил подстановкой:
При нуле квадрат тоже равен нулю, поэтому y = −4. Чтобы найти пересечения с осью x, приравниваем y к нулю: x² = 4, откуда x = −2 или x = 2. Вершина находится в точке (0; −4).
Пока всё сходилось.
Я отдельно посмотрел на пары аргументов с противоположными знаками. При −3 и 3 получаем одинаковую пятёрку; при −1 и 1 получаем −3. Квадрат убирает различие знаков. Для этой функции такая симметрия помогает найти арифметическую ошибку. Для произвольной формулы ожидать её нельзя.
И всё же проверка по целым x оставляла один вопрос. Если соединить соседние точки линейкой, отрезки попадут во все семь отметок. Достаточно ли этого, чтобы назвать полученную ломаную графиком самой функции?
Я попробовал сформулировать, что именно проверено. Есть семь верных значений. Но способ соединения между ними мы ещё не проверяли. В точках таблицы два разных построения могут выглядеть одинаково.
Нейросеть для построения графиков: два числа для одного x
В запросе я попросил сравнить два построения внутри одного промежутка:
Учебная проверка y=x^2-4. Укажи значения при x=-3,-2,-1,0,1,2,3, вершину и нули. Затем вычисли y при x=0.5 и значение линейной интерполяции между точками (0,-4) и (1,-3) при x=0.5. Покажи оба вычисления. Кривизну и выпуклость не обсуждай, файл и изображение не создавай.
Здесь знак ^ обозначает степень. Запись `x^2` в запросе и x² в тексте означают одно и то же. Скобки и минус я всё равно перечитываю: если передать другую формулу, аккуратная таблица будет отвечать уже на другую задачу.
Одно значение x я подставил 2 раза, по разным правилам.
Для функции: (0,5)² − 4 = 0,25 − 4 = −3,75.
Для отрезка: середина между высотами −4 и −3 равна −3,5.
Оба вычисления показаны и в полученном ответе. Я проверил разницу: −3,5 − (−3,75) = 0,25. Отрезок в этой точке проходит выше параболы.
Почему у отрезка получается среднее? Аргумент 0,5 расположен ровно посередине между нулём и единицей. Прямая на таком переходе проходит половину изменения высоты. Вся высота меняется на единицу, половина составляет 0,5; прибавляем её к −4 и получаем −3,5.
У параболы другое правило: сначала возвести аргумент в квадрат, затем вычесть четыре. Подменить квадрат линейным изменением нельзя. Название «интерполяция» не делает отрезок самой функцией: в данном случае это способ приближённо получить значения между известными точками.
Увеличенный участок показывает, где линии разошлись
Мне захотелось посмотреть на оба результата рядом. На рисунке слева показана парабола по формуле и семь целых аргументов. Справа увеличен участок от нуля до единицы.
Иллюстрация автора построена по формуле. Сплошная линия показывает параболу, пунктирная показывает отрезок между (0; −4) и (1; −3). При x = 0,5 отмечены две разные высоты: −3,75 и −3,5. Масштабы панелей различаются.
На общем виде расстояние между линиями легко недооценить. На увеличенном участке оно заметно. Математическая разница от увеличения не изменилась: мы только рассмотрели тот же промежуток подробнее.
Я бы не стал спорить с рисунком словами «почти совпадает». Для одной задачи небольшое отклонение допустимо, для другой требуется значение самой функции. Сначала нужно понять, что изображаем и какая точность нужна. Здесь у нас известна формула, поэтому сравнение можно довести до числа.
При чтении такого графика я держу рядом четыре вопроса:
Что обозначают точки: значения формулы или отдельные измерения?
Как получена линия между ними?
Сохранился ли масштаб при увеличении участка?
Где можно независимо пересчитать промежуточное значение?
Последний вопрос пригодился мне больше остальных. Я уже знал ответ при x = 0,5 и мог повторить его по памяти. Для проверки понимания нужна была другая точка.
Моя точка — четверть шага
Я выбрал x = 0,25. Это тоже промежуток между нулём и единицей, но середину теперь брать нельзя. До нового значения аргумента пройдена только четверть шага.
Для параболы я сделал обычную подстановку:
y = (0,25)² − 4 = 0,0625 − 4 = −3,9375.
Для отрезка удобно сначала записать его правило. От (0; −4) к (1; −3) аргумент и высота увеличиваются на единицу, поэтому на этом участке y = x − 4. Тогда при x = 0,25 получаем −3,75.
Снова разные числа. Теперь расхождение равно 0,1875.
Эту точку я посчитал самостоятельно; на иллюстрации отмечена прежняя половина шага. Новый расчёт помог отделить правило от запомненного ответа. Если я умею получить значение только в середине, то, возможно, пока пользуюсь знакомым средним, а не понимаю отрезок.
Для следующего построения я оставил себе такой порядок:
Сверить запись формулы для выбранного диапазона, пересчитать несколько опорных значений.
Уточнить, изображается сама функция или приближение между точками.
Выбрать дробный аргумент внутри одного промежутка.
Вычислить по обоим правилам и сравнить результаты.
Если исходное условие ещё нужно привести в порядок, пригодится разбор работы с формулами. В чате LibraChat попробуй попросить два вычисления для своего промежутка. Для более объёмной работы можно сверить задачи с условиями тарифов.
LibraChat помогает получить объяснение и расчёты, а соответствие построения условию всё равно нужно проверить. Мой следующий шаг теперь небольшой: прежде чем принять красивую линию, выбрать одну собственную точку между узлами и объяснить её значение.