Вывести уравнение прямой по координатам двух точек
По введенным пользователем координатам двух точек вывести уравнение прямой, проходящей через эти точки.
Общее уравнение прямой имеет вид y = kx + b . Для какой-то конкретной прямой в уравнении коэффициенты k и b заменяются на числа, например, y = 4x — 2 . Задача сводится именно к нахождению этих коэффициентов.
Так как координаты точки это значения x и y , то мы имеем два уравнения. Пусть, например, координаты точки А(3;2), а координаты B(-1;-1). Получаем уравнения:
2 = k*3 + b,
-1 = k*(-1) + b.
Решая полученную систему уравнений находим значения k и b :
b = 2 — 3k
-1 = -k + 2 — 3k
4k = 3
k = 3/4 = 0.75
b = 2 — 3 * 0.75 = 2 — 2.25 = -0.25
Таким образом, получается уравнение конкретной прямой, проходящей через указанные точки: y = 0.75x — 0.25.
Алгоритм решения данной задаче на языке программирования будет таков:
- Получить значения координат первой точки и присвоить их переменным, например x1 и y1 .
- Получить значения координат ( x2, y2 ) второй точки.
- Вычислить значение k по формуле k = (y1 — y2) / (x1 — x2) .
- Вычислить значение b по формуле b = y2 — k * x2 .
- Вывести на экран полученное уравнение.
График линейной функции, его свойства и формулы
О чем эта статья:
Понятие функции
Функция — это зависимость y от x, где x является независимой переменной или аргументом функции, а y — зависимой переменной или значением функции. |
---|
Задать функцию значит определить правило, следуя которому по значениям независимой переменной можно найти соответствующие значения функции. Вот какими способами ее можно задать:
Табличный способ помогает быстро определить конкретные значения без дополнительных измерений или вычислений.
Аналитический способ — через формулы. Компактно, и можно посчитать функцию при произвольном значении аргумента из области определения.
Словесный способ.
Графический способ — наглядно. Его мы и разберем в этой статье.
График функции — это множество точек (x; y), где x — это аргумент, а y — значение функции, которое соответствует данному аргументу. |
---|
Понятие линейной функции
Линейная функция — это функция вида y = kx + b, где х — независимая переменная, k, b — некоторые числа. При этом k — угловой коэффициент, b — свободный коэффициент. |
---|
Геометрический смысл коэффициента b — длина отрезка, который отсекает прямая по оси OY, считая от начала координат.
Геометрический смысл коэффициента k — угол наклона прямой к положительному направлению оси OX, считается против часовой стрелки.
Если известно конкретное значение х, можно вычислить соответствующее значение у.
Нам дана функция: у = 0,5х — 2. Значит:
если х = 0, то у = -2;
если х = 2, то у = -1;
если х = 4, то у = 0 и т. д.
Для удобства результаты можно оформлять в виде таблицы:
Графиком линейной функции является прямая. Для ее построения достаточно двух точек, координаты которых удовлетворяют уравнению функции.
Угловой коэффициент отвечает за угол наклона прямой, свободный коэффициент — за точку пересечения графика с осью ординат.
k и b — это числовые коэффициенты функции. На их месте могут стоять любые числа: положительные, отрицательные или дроби.
Давайте потренируемся и определим для каждой функций, чему равны числовые коэффициенты k и b.
Функция | Коэффициент k | Коэффициент b |
---|---|---|
y = 2x + 8 | k = 2 | b = 8 |
y = −x + 3 | k = −1 | b = 3 |
y = 1/8x − 1 | k = 1/8 | b = −1 |
y = 0,2x | k = 0,2 | b = 0 |
Может показаться, что в функции y = 0,2x нет числового коэффициента b, но это не так. В данном случае он равен нулю. Чтобы не поддаваться сомнениям, нужно запомнить: в каждой функции типа y = kx + b есть коэффициенты k и b.
Свойства линейной функции
Область определения функции — множество всех действительных чисел.
Множеством значений функции является множество всех действительных чисел.
График линейной функции — прямая. Для построения прямой достаточно знать две точки. Положение прямой на координатной плоскости зависит от значений коэффициентов k и b.
Функция не имеет ни наибольшего, ни наименьшего значений.
Четность и нечетность линейной функции зависят от значений коэффициентов k и b:
b ≠ 0, k = 0, значит, y = b — четная;
b = 0, k ≠ 0, значит, y = kx — нечетная;
b ≠ 0, k ≠ 0, значит, y = kx + b — функция общего вида;
b = 0, k = 0, значит, y = 0— как четная, так и нечетная функция.
Свойством периодичности линейная функция не обладает, потому что ее спектр непрерывен.
График функции пересекает оси координат:
ось абсцисс ОХ — в точке (−b/k; 0);
ось ординат OY — в точке (0; b).
x = −b/k — является нулем функции.
Если b = 0 и k = 0, то функция y = 0 обращается в ноль при любом значении переменной х.
Если b ≠ 0 и k = 0, то функция y = b не обращается в нуль ни при каких значениях переменной х.
Функция монотонно возрастает на области определения при k > 0 и монотонно убывает при k 0 функция принимает отрицательные значения на промежутке (−∞; −b/k) и положительные значения на промежутке (−b/k; +∞).
При k 0, то этот угол острый, если k
Построение линейной функции
В геометрии есть аксиома: через любые две точки можно провести прямую и притом только одну. Исходя из этой аксиомы следует: чтобы построить график функции вида у = kx + b, достаточно найти всего две точки. А для этого нужно определить два значения х, подставить их в уравнение функции и вычислить соответствующие значения y.
Например, чтобы построить график функции y = 1/3x + 2, можно взять х = 0 и х = 3, тогда ординаты этих точек будут равны у = 2 и у = 3. Получим точки А (0; 2) и В (3; 3). Соединим их и получим такой график:
В уравнении функции y = kx + b коэффициент k отвечает за наклон графика функции:
если k > 0, то график наклонен вправо;
если k 0, то график функции y = kx + b получается из y = kx со сдвигом на b единиц вверх вдоль оси OY;
если b 0, то график функции y = kx + b выглядит так:
0″ src=»https://user84060.clients-cdnnow.ru/uploads/5fc1049363f94987951092.png» style=»height: 600px;»>
Если k > 0 и b > 0, то график функции y = kx + b выглядит так:
0 и b > 0″ src=»https://user84060.clients-cdnnow.ru/uploads/5fc104b2640e6151326286.png» style=»height: 600px;»>
Если k > 0 и b
В задачах 7 класса можно встретить график уравнения х = а. Он представляет собой прямую линию, которая параллельна оси ОY все точки которой имеют абсциссу х = а.
Важно понимать, что уравнение х = а не является функцией, так как различным значениям аргумента соответствует одно и то же значение функции, что не соответствует определению функции.
Например, график уравнения х = 3:
Условие параллельности двух прямых:
График функции y = k1x + b1 параллелен графику функции y = k2x + b2, если k1 = k2.
Условие перпендикулярности двух прямых:
График функции y = k1x + b1 перпендикулярен графику функции y = k2x + b2, если k1k2 = −1 или k1 = −1/k2.
Точки пересечения графика функции y = kx + b с осями координат:
С осью ОY. Абсцисса любой точки, которая принадлежит оси ОY равна нулю. Поэтому, чтобы найти точку пересечения с осью ОY, нужно в уравнение функции вместо х подставить ноль. Тогда получим y = b.
Координаты точки пересечения с осью OY: (0; b).
С осью ОХ. Ордината любой точки, которая принадлежит оси ОХ равна нулю. Поэтому, чтобы найти точку пересечения с осью ОХ, нужно в уравнение функции вместо y подставить ноль. И получим 0 = kx + b. Значит x = −b/k.
Координаты точки пересечения с осью OX: (−b/k; 0).
Решение задач на линейную функцию
Чтобы решать задачи и строить графики линейных функций, нужно рассуждать и использовать свойства и правила выше. Давайте потренируемся!
Пример 1. Построить график функции y = kx + b, если известно, что он проходит через точку А (-3; 2) и параллелен прямой y = -4x.
В уравнении функции y = kx + b два неизвестных параметра: k и b. Поэтому в тексте задачи нужно найти два условия, которые характеризуют график функции.
Из того, что график функции y = kx + b параллелен прямой y = -4x, следует, что k = -4. То есть уравнение функции имеет вид y = -4x + b.
Осталось найти b. Известно, что график функции y = -4x + b проходит через точку А (-3; 2). Подставим координаты точки в уравнение функции и мы получим верное равенство:
Таким образом, нам надо построить график функции y = -4x — 10
Мы уже знаем точку А (-3; 2), возьмем точку B (0; -10).
Поставим эти точки в координатной плоскости и соединим прямой:
Пример 2. Написать уравнение прямой, которая проходит через точки A (1; 1); B (2; 4).
Если прямая проходит через точки с заданными координатами, значит координаты точек удовлетворяют уравнению прямой y = kx + b.
Следовательно, если координаты точек подставить в уравнение прямой, то получим верное равенство.
Подставим координаты каждой точки в уравнение y = kx + b и получим систему линейных уравнений.
Вычтем из второго уравнения системы первое, и получим k = 3.
Подставим значение k в первое уравнение системы, и получим b = -2.
Ответ: уравнение прямой y = 3x — 2.
Алгоритм определения формулы линейной функции по графику
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Выполнила учительница математики МБОУ Башкирский лицей № 1 муниципального района Учалинский район Республики Башкортостан Хидиятова Залифа Даутовна
Алгоритм определения формулы линейной функции по графику»
На рисунке представлен график функции у = kx +b.
Записать формулу линейной функции, соответствующей данному графику.
1) Так как ордината точки пересечения графика функции с осью Оy равна 1, следовательно, b=1.
Значит, у = kx+ 1
2) Выбираем на графике произвольную точку, например, А (2;2) и определяем её координаты: если x = 2, то у = 2. Подставим в нашу формулу вместо Х и У и получим уравнение относительно k.
2 = 2k+1
2k=1
k = 0.5 Записываем формулу линейной функции: у = 0,5х + 1.
Написать ФОРМУЛУ линейной функции У= КХ+В, график которой изображен на рисунке :
Это ВПР задание 8) это ответ:
ВНИМАНИЕ : задание на сегодня 16 апреля
Внимание : вот эти следующие задания пока НЕ РЕШАТЬ.
Курс повышения квалификации
Дистанционное обучение как современный формат преподавания
- Сейчас обучается 924 человека из 80 регионов
Курс профессиональной переподготовки
Математика: теория и методика преподавания в образовательной организации
- Сейчас обучается 686 человек из 75 регионов
Курс повышения квалификации
Методика обучения математике в основной и средней школе в условиях реализации ФГОС ОО
- Сейчас обучается 309 человек из 69 регионов
Ищем педагогов в команду «Инфоурок»
Дистанционные курсы для педагогов
«Взбодрись! Нейрогимнастика для успешной учёбы и комфортной жизни»
Свидетельство и скидка на обучение каждому участнику
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
5 581 350 материалов в базе
Материал подходит для УМК
«Алгебра», Макарычев Ю.Н., Миндюк Н.Г., Нешков К.И. и др. / Под ред. Теляковского С.А.
16. Линейная функция и её график
Самые массовые международные дистанционные
Школьные Инфоконкурсы 2022
33 конкурса для учеников 1–11 классов и дошкольников от проекта «Инфоурок»
Другие материалы
- 16.09.2020
- 199
- 11
- 31.03.2020
- 1166
- 30
- 16.03.2020
- 227
- 1
- 16.03.2020
- 191
- 1
- 08.03.2020
- 282
- 6
- 20.02.2020
- 1248
- 72
- 21.01.2020
- 180
- 0
- 09.12.2019
- 421
- 13
Вам будут интересны эти курсы:
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.
Добавить в избранное
- 30.09.2020 16057
- DOCX 549.2 кбайт
- 155 скачиваний
- Оцените материал:
Настоящий материал опубликован пользователем Хидиятова Залифа Даутовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Автор материала
- На сайте: 5 лет и 3 месяца
- Подписчики: 0
- Всего просмотров: 38704
- Всего материалов: 37
Московский институт профессиональной
переподготовки и повышения
квалификации педагогов
Дистанционные курсы
для педагогов
663 курса от 690 рублей
Выбрать курс со скидкой
Выдаём документы
установленного образца!
Учителя о ЕГЭ: секреты успешной подготовки
Время чтения: 11 минут
Инфоурок стал резидентом Сколково
Время чтения: 2 минуты
В Ленобласти школьники 5-11-х классов вернутся к очному обучению с 21 февраля
Время чтения: 1 минута
Профессия педагога на третьем месте по популярности среди абитуриентов
Время чтения: 1 минута
Минпросвещения упростит процедуру подачи документов в детский сад
Время чтения: 1 минута
Рособрнадзор не планирует переносить досрочный период ЕГЭ
Время чтения: 0 минут
В Ростовской и Воронежской областях организуют обучение эвакуированных из Донбасса детей
Время чтения: 1 минута
Подарочные сертификаты
Ответственность за разрешение любых спорных моментов, касающихся самих материалов и их содержания, берут на себя пользователи, разместившие материал на сайте. Однако администрация сайта готова оказать всяческую поддержку в решении любых вопросов, связанных с работой и содержанием сайта. Если Вы заметили, что на данном сайте незаконно используются материалы, сообщите об этом администрации сайта через форму обратной связи.
Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение администрации может не совпадать с точкой зрения авторов.
источники:
http://skysmart.ru/articles/mathematic/grafik-linejnoj-funkcii
http://infourok.ru/algoritm-opredeleniya-formuly-linejnoj-funkcii-po-grafiku-4463697.html
Судя по всему, то, о чем Вы говорите — аппроксимация функции. В Википедии более подробна статья про интерполяцию.
По сути, Ваша задача сводится к 2м шагам:
1. По точкам и общим зависимостям выбирается форма функции (например, полиномиальная, экспоненциальная и.т.п).
2. Строится модель, в которой задаётся функция с неизвестными параметрами. Задача — найти такие параметры, чтобы минимизировать функцию невязки(часто это квадрат разности между реальными значениями в заданых точках и значениями модельной функции, см. МНК).
Если известны некоторые значения x и y на графике, то можно найти коэффициент и свободный член данной функции. Допустим линейная зависимость y=kx+b. Например нам известно, что при x = 2, y = 5 и при х = 3, у = 4,5. Составим систему уравнений, подставив известные значения х и у: {2k+b=5; 3k+b=4,5}, решив систему, нетрудно догадаться, что k=-0,5; b=6;
В итоге наша функция принимает вид y=-0,5x+6
Да, это численные методы. Ищите по словам «Аппроксимация» и «Интерполяция». Из книг могу порекомендовать: Дьяконов В.П. Справочник по алгоритмам и программам на языке Бейсик для персональных ЭВМ. У меня бумажное издание 1989 года. В Гугле можно найти в DJVU. Примеры на Бейсике позволяет запрограммировать нужный метод на вашем любимом языке программирования, даже не вникая в их суть. А вообще если есть время и желание, разберитесь, это довольно интересно 🙂
Прежде чем перейти к разбору решения задач с функциями обязательно прочитайте урок
«Что такое функция в математике».
После того, как вы действительно поймете, что такое функция
(возможно, придется прочитать урок не один раз) вы с бóльшей уверенностью сможете решать задания с функциями.
В этом уроке мы разберем, как решать основные типы задач на функцию и графики функций.
Как получить значение функции
Рассмотрим задание.
Функция задана формулой «y = 2x − 1»
- Вычислить «y» при «x = 15»
- Найти значение «x», при котором
значение «y» равно «−19».
Для того, чтобы вычислить «y» при
«x = 15» достаточно подставить в функцию вместо «x»
необходимое числовое значение.
Запись решения выглядит следующим образом.
y(15) = 2 · 15 − 1 = 30 − 1 = 29
Для того, чтобы найти «x»
по известному «y», необходимо подставить вместо
«y» в формулу функции числовое значение.
То есть теперь наоборот, для поиска «x»
мы подставляем в функцию «y = 2x − 1» вместо
«y» число «−19» .
−19 = 2x − 1
Мы получили линейное уравнение с неизвестным «x»,
которое решается по правилам решения линейных уравнений.
Запомните!
Не забывайте про правило переноса в уравнениях.
При переносе из левой части уравнения в правую (и наоборот) буква или число меняет знак на
противоположный.
−19 = 2x − 1
0 = 2x − 1 + 19
−2x = −1 + 19
−2x = 18
Как и при решении линейного уравнения, чтобы найти неизвестное, сейчас
требуется умножить и левую, и правую часть на «−1» для смены знака.
−2x = 18 | · (−1)
2x = −18
Теперь разделим и левую, и правую часть на «2», чтобы найти «x» .
2x = −18 | (: 2)
x = −9
Как проверить верно ли равенство для функции
Рассмотрим задание.
Функция задана формулой «f(x) = 2 − 5x».
Верно ли равенство
«f(−2) = −18»?
Чтобы проверить верно ли равенство, нужно подставить в функцию «f(x) = 2 − 5x»
числовое значение «x = −2» и сопоставить с тем, что получится при расчетах.
Важно!
Когда подставляете отрицательное число вместо «x», обязательно заключайте его в скобки.
Не забывайте использовать
правило знаков.
Неправильно
Правильно
С помощью расчетов мы получили
«f(−2) = 12».
Это означает, что «f(−2) = −18»
для функции «f(x) = 2 − 5x» не является верным равенством.
Как проверить, что точка принадлежит графику функции
Рассмотрим функцию «y = x2 −5x + 6»
Требуется выяснить, принадлежит ли графику этой функции точка с координатами
(1; 2).
Для этой задачи нет необходимости, строить график заданной функции.
Запомните!
Чтобы определить, принадлежит ли точка функции,
достаточно подставить её координаты в функцию (координату по оси
«Ox» вместо
«x» и координату по оси «Oy»
вместо «y»).
Если получится верное равенство, значит, точка принадлежит функции.
Вернемся к нашему заданию. Подставим в функцию «y = x2 − 5x + 6»
координаты точки (1; 2).
Вместо «x» подставим «1».
Вместо «y» подставим «2».
2 = 12 − 5 · 1 + 6
2 = 1 − 5 + 6
2 = −4 + 6
2 = 2 (верно)
У нас получилось верное равенство, значит, точка с координатами
(1; 2) принадлежит заданной функции.
Теперь проверим точку с координатами (0; 1).
Принадлежит ли она
функции «y = x2 − 5x + 6»?
Вместо «x» подставим «0».
Вместо «y» подставим «1».
1 = 02 − 5 · 0 + 6
1 = 0 − 0 + 6
1 = 6 (неверно)
В этом случае мы не получили верное равенство.
Это означает, что точка с координатами (0; 1) не принадлежит функции
«y = x2 − 5x + 6»
Как получить координаты точки функции
С любого графика функции можно снять координаты точки. Затем необходимо убедиться, что при подстановке координат
в формулу функции получается верное равенство.
Рассмотрим функцию «y(x) = −2x + 1». Её график
мы уже
строили
в предыдущем уроке.
Найдем на графике функции «y(x) = −2x + 1», чему равен «y»
при x = 2.
Для этого из значения «2» на оси «Ox» проведем перпендикуляр к графику функции.
Из точки пересечения перпендикуляра и графика функции проведем еще один перпендикуляр к оси «Oy».
Полученное значение «−3» на оси «Oy» и будет искомым значением «y».
Убедимся, что мы правильно сняли координаты точки для x = 2
в функции «y(x) = −2x + 1».
Для этого мы подставим x = 2 в формулу функции
«y(x) = −2x + 1». Если мы правильно
провели перпендикуляр, мы также должны получить в итоге y = −3.
y(2) = −2 · 2 + 1 = −4 + 1 = −3
При расчетах мы также получили y = −3.
Значит, мы правильно получили координаты с графика функции.
Важно!
Все полученные координаты точки с графика функции обязательно проверяйте
подстановкой значений «x» в функцию.
При подстановке числового значения «x» в функцию в результате должно получиться
то же значение «y», которое вы получили на графике.
При получении координат точек с графика функции высока вероятность, что вы ошибетесь, т.к. проведение перпендикуляра к осям выполняется «на глазок».
Только подстановка значений в формулу функции дает точные результаты.
Ваши комментарии
Важно!
Чтобы оставить комментарий, вам нужно войти на наш сайт при помощи
«ВКонтакте».
Оставить комментарий:
11 ноября 2018 в 15:46
Веточка Сакуры
Профиль
Благодарили: 0
Сообщений: 1
Веточка Сакуры
Профиль
Благодарили: 0
Сообщений: 1
Функция y=f(x) является нечётной и при x ⩽0 задаётся формулой y= – x² — 8x.Найдите значение фун. в т. минимума (y min).
0
Спасибо
Ответить
12 ноября 2018 в 3:25
Ответ для Веточка Сакуры
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
ymin = y(4) = -16.
0
Спасибо
Ответить
17 сентября 2018 в 13:28
Alesger Mammedov
Профиль
Благодарили: 0
Сообщений: 1
Alesger Mammedov
Профиль
Благодарили: 0
Сообщений: 1
Добрый день помогите пожалуйста с задачкой
f(x2-3x)=3x2+5x-4
f(3)=?
0
Спасибо
Ответить
17 сентября 2018 в 23:01
Ответ для Alesger Mammedov
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
f(3) = 26 ± 7√21
0
Спасибо
Ответить
13 ноября 2016 в 6:43
Роман Безбородов
Профиль
Благодарили: 0
Сообщений: 1
Роман Безбородов
Профиль
Благодарили: 0
Сообщений: 1
определите вид графика
0
Спасибо
Ответить
14 ноября 2016 в 17:30
Ответ для Роман Безбородов
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
Евгений Фёдоров
Профиль
Благодарили: 0
Сообщений: 60
y = ax; a > 1.
0
Спасибо
Ответить
7 сентября 2016 в 22:08
Иван Баранов
Профиль
Благодарили: 0
Сообщений: 3
Иван Баранов
Профиль
Благодарили: 0
Сообщений: 3
у=Х2+2Х-3 найдите значение функции, если значение аргумента равно -2
у=3х-5 при каком значении аргумента значение функции раво 10
0
Спасибо
Ответить
8 сентября 2016 в 15:26
Ответ для Иван Баранов
Юлия Анарметова
Профиль
Благодарили: 0
Сообщений: 11
Юлия Анарметова
Профиль
Благодарили: 0
Сообщений: 11
аргумент это х значит у=(-2)2+2 · (-2)-3=4-4-3=-3
у=3х-5 значит 10=3х-5
10+5=3х
15=3х
х=15:3=5
0
Спасибо
Ответить
Вывести уравнение прямой по координатам двух точек
По введенным пользователем координатам двух точек вывести уравнение прямой, проходящей через эти точки.
Общее уравнение прямой имеет вид y = kx + b . Для какой-то конкретной прямой в уравнении коэффициенты k и b заменяются на числа, например, y = 4x — 2 . Задача сводится именно к нахождению этих коэффициентов.
Так как координаты точки это значения x и y , то мы имеем два уравнения. Пусть, например, координаты точки А(3;2), а координаты B(-1;-1). Получаем уравнения:
2 = k*3 + b,
-1 = k*(-1) + b.
Решая полученную систему уравнений находим значения k и b :
b = 2 — 3k
-1 = -k + 2 — 3k
4k = 3
k = 3/4 = 0.75
b = 2 — 3 * 0.75 = 2 — 2.25 = -0.25
Таким образом, получается уравнение конкретной прямой, проходящей через указанные точки: y = 0.75x — 0.25.
Алгоритм решения данной задаче на языке программирования будет таков:
- Получить значения координат первой точки и присвоить их переменным, например x1 и y1 .
- Получить значения координат ( x2, y2 ) второй точки.
- Вычислить значение k по формуле k = (y1 — y2) / (x1 — x2) .
- Вычислить значение b по формуле b = y2 — k * x2 .
- Вывести на экран полученное уравнение.
Аппроксимация функции одной переменной
Калькулятор использует методы регрессии для аппроксимации функции одной переменной.
Данный калькулятор по введенным данным строит несколько моделей регрессии: линейную, квадратичную, кубическую, степенную, логарифмическую, гиперболическую, показательную, экспоненциальную. Результаты можно сравнить между собой по корреляции, средней ошибке аппроксимации и наглядно на графике. Теория и формулы регрессий под калькулятором.
Если не ввести значения x, калькулятор примет, что значение x меняется от 0 с шагом 1.
Аппроксимация функции одной переменной
Линейная регрессия
Коэффициент линейной парной корреляции:
Средняя ошибка аппроксимации:
Квадратичная регрессия
Система уравнений для нахождения коэффициентов a, b и c:
Коэффициент корреляции:
,
где
Средняя ошибка аппроксимации:
Кубическая регрессия
Система уравнений для нахождения коэффициентов a, b, c и d:
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации – используются те же формулы, что и для квадратичной регрессии.
Степенная регрессия
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации — используются те же формулы, что и для квадратичной регрессии.
Показательная регрессия
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации — используются те же формулы, что и для квадратичной регрессии.
Гиперболическая регрессия
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации – используются те же формулы, что и для квадратичной регрессии.
Логарифмическая регрессия
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации – используются те же формулы, что и для квадратичной регрессии.
Экспоненциальная регрессия
Коэффициент корреляции, коэффициент детерминации, средняя ошибка аппроксимации – используются те же формулы, что и для квадратичной регрессии.
Вывод формул
Сначала сформулируем задачу:
Пусть у нас есть неизвестная функция y=f(x), заданная табличными значениями (например, полученными в результате опытных измерений).
Нам необходимо найти функцию заданного вида (линейную, квадратичную и т. п.) y=F(x), которая в соответствующих точках принимает значения, как можно более близкие к табличным.
На практике вид функции чаще всего определяют путем сравнения расположения точек с графиками известных функций.
Полученная формула y=F(x), которую называют эмпирической формулой, или уравнением регрессии y на x, или приближающей (аппроксимирующей) функцией, позволяет находить значения f(x) для нетабличных значений x, сглаживая результаты измерений величины y.
Для того, чтобы получить параметры функции F, используется метод наименьших квадратов. В этом методе в качестве критерия близости приближающей функции к совокупности точек используется суммы квадратов разностей значений табличных значений y и теоретических, рассчитанных по уравнению регрессии.
Таким образом, нам требуется найти функцию F, такую, чтобы сумма квадратов S была наименьшей:
Рассмотрим решение этой задачи на примере получения линейной регрессии F=ax+b.
S является функцией двух переменных, a и b. Чтобы найти ее минимум, используем условие экстремума, а именно, равенства нулю частных производных.
Используя формулу производной сложной функции, получим следующую систему уравнений:
Для функции вида частные производные равны:
,
Подставив производные, получим:
Откуда, выразив a и b, можно получить формулы для коэффициентов линейной регрессии, приведенные выше.
Аналогичным образом выводятся формулы для остальных видов регрессий.
Как найти функцию зная только точки?
Судя по всему, то, о чем Вы говорите — аппроксимация функции. В Википедии более подробна статья про интерполяцию.
По сути, Ваша задача сводится к 2м шагам:
1. По точкам и общим зависимостям выбирается форма функции (например, полиномиальная, экспоненциальная и.т.п).
2. Строится модель, в которой задаётся функция с неизвестными параметрами. Задача — найти такие параметры, чтобы минимизировать функцию невязки(часто это квадрат разности между реальными значениями в заданых точках и значениями модельной функции, см. МНК).
[spoiler title=”источники:”]
http://planetcalc.ru/5992/
http://qna.habr.com/q/5823
[/spoiler]
Как по точкам найти функцию
Во многих случаях данные статистики или измерений какого-либо процесса бывают представлены в виде набора дискретных значений. Но для того, чтобы на их основе построить непрерывный график, нужно по этим точкам найти функцию. Сделать это можно путем интерполяции. Для этого хорошо подходит полином Лагранжа.
Вам понадобится
- – бумага;
- – карандаш.
Инструкция
Определите степень полинома, который будет использован для интерполирования. Он имеет вид: Кn*Х^n + К(n-1)*Х^(n-1) +… + К0*Х^0. Число n здесь на 1 меньше количества известных точек с различными Х, через которые должна проходить результирующая функция. Поэтому просто пересчитайте точки и отнимите от полученного значения единицу.
Определите общей вид искомой функции. Поскольку Х^0 = 1, то она примет вид: f(Хn) = Кn*Х^n + К(n-1)*Х^ (n-1) +… + К1*Х + К0, где n – найденное на первом шаге значение степени полинома.
Начните составление системы линейных алгебраических уравнений с целью нахождения коэффициентов интерполирующего полинома. Исходный набор точек задает ряд соответствий значений координат Хn искомой функции по оси абсцисс и оси ординат f(Хn). Поэтому поочередная подстановка величин Хn в полином, значение которого будет равно f(Хn), позволяет получить нужные уравнения:
Кn*Хn^n + К(n-1)*Хn^ (n-1) +… + К1*Хn + К0 = f(Хn)
Кn*Х(n-1)^n + К(n-1)*Х(n-1)^ (n-1) +… + К1*Х(n-1) + К0 = f(Х(n-1))
…
Кn*Х1n + К(n-1)*Х1^ (n-1) + … + К1*Х1 + К0 = f(Х1).
Представьте систему линейных алгебраических уравнений в удобном для решения виде. Вычислите значения Хn^n… Х1^2 и Х1…Хn, а затем подставьте их в уравнения. При этом значения (также известные) перенесите в левую часть уравнений. Получится система вида:
Сnn*Кn + Сn(n-1)*К(n-1) +… + Сn1*К1 + К0 – Сn = 0
С(n-1)n*Кn + С(n-q)(n-1)*К(n-1) +… + С(n-1)1*К1 + К0 – С(n-1) = 0
…
С1n*Кn + С1(n-1)*К(n-1) +… + С11*К1 + К0 – С1 = 0
Здесь Сnn = Хn^n, а Сn = f(Хn).
Решите систему линейных алгебраических уравнений. Используйте любой известный способ. Например, метод Гаусса или Крамера. В результате решения будут получены значения коэффициентов полинома Кn…К0.
Найдите функцию по точкам. Подставьте коэффициенты Кn…К0, найденные в предыдущем шаге, в полином Кn*Х^n + К(n-1)*Х^ (n-1) +… + К0*Х^0. Данное выражение и будет являться уравнением функции. Т.е. искомая f(Х) = Кn*Х^n + К(n-1)*Х^ (n-1) +… + К0*Х^0.
Войти на сайт
или
Забыли пароль?
Еще не зарегистрированы?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.