Как стать автором
Обновить

Теория функций или как показать зависимость роста смурфика от его возраста

Уровень сложностиПростой

Привет всем, кто читает эту статью! Сегодня я простыми словами расскажу, что такое функция, рассмотрим ее анатомию, а также разберёмся, как рост смурфика зависит от его возраста, но все по порядку...

Что такое теория функций

Поскольку мы начали изучать одну из областей математики, важно понимать, с чем именно мы имеем дело.

Теория функций — это раздел математики, который изучает функции, их виды, свойства, а также поведение в различных ситуациях.

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

Интуитивное понимание

Прежде чем переходить к сложным математическим формулам, я хочу интуитивно объяснить саму суть функции, поэтому начну издалека.

Как вы знаете, в нашем мире существует множество зависимостей. Например: если пошёл дождь, то дороги становятся влажными; ночью темно, а днём светло; и, наконец, чем старше человек, тем он выше (за исключением некоторых случаев).

Но как выразить последнюю зависимость математически? Именно эту проблему и решают функции.

Представим, что у нас есть мир смурфиков. В среднем они живут 20 лет, и их рост увеличивается с каждым годом. Давайте составим математическую модель этой зависимости:

y = x + 1

где:

  • y - рост смурфика

  • x - его возраст

Далее я объясню анатомию функции, а пока можете считать эти непонятные буквы обозначениями, как я описал выше.

Теперь давайте узнаем рост смурфика, когда ему исполнился 1 год. Для этого достаточно просто подставить возраст x = 1 в нашу формулу.

x

1

2

3

4

5

6

7

y

2

3

4

5

6

7

8

Определение функции

Теперь поговорим о функции более формально и дадим ей определение.

Функция — это зависимость одной величины от другой.

У вас может возникнуть резонный вопрос: о каких именно величинах идёт речь? Сейчас мы с этим разберёмся.

Анатомия функции

На нашем операционном столе находится та же функция, которую мы рассматривали ранее:

  y = x + 1

x и y — это те самые величины, которые как-то зависят друг от друга. Возникает ещё больше вопросов, чем ответов, не так ли? Это нормально, сейчас всё объясню.

  • y — это значение функции (его ещё называют зависимой переменной). Это те значения, которые мы получаем после подстановки. В нашем примере y — это рост смурфика.

  • x — это аргумент функции (его ещё называют независимой переменной). Это те значения, которые мы подставляем в функцию. В нашем примере x — это возраст смурфика.

Такую зависимость y от x называю функциональной зависимостью.

График

График — это наглядный способ представить зависимость между величинами. В нашем случае, с помощью графического калькулятора Desmos мы изобразим зависимость роста смурфика от его возраста.

По горизонтальной оси откладываются значения x, а по вертикальной — значения y.

По графику можно также определить рост смурфика. Для этого нужно выбрать на оси x соответствующее значение и провести вертикальную линию до пересечения с графиком. Когда линия пересечет график, проведите горизонтальную линию до оси y, чтобы узнать значение y, которое соответствует выбранному x.

Ось x и ось y называются абсциссой и ординатой соответственно.

Кстати, на самом деле график — это не линия, а просто очень близко расположенные друг к другу точки, которые создают иллюзию прямой.

Линейная функция

Линейная функция, это функция вида:

y = kx + b

где:

  • k и b - числа

  • x - аргумент функции

  • y - значение функции

Наша функция:

y = x + 1

является частным случаем линейной функции, при котором коэффициент k = 1.

Также, вы могли заметить закономерность: если взять числа от 1 до 5, то значения функции будут увеличиваться на 1. Если взять числа с некоторым промежутком, например, 2, то каждое значение будет увеличиваться на 2.

Это и есть прелесть линейной функции — её значения увеличиваются на постоянное значение.

Реализация функции на python

def linear_func(x):
    return x + 1

value_x = [1,2,3,4,5]

for x in value_x:
    y = linear_func(x)
    print(y)

Мы написали функцию, которая принимает значение x и возвращает x + 1. Затем был объявлен массив, содержащий наши значения. В цикле мы итерируемся по массиву, по очереди передаём значения в функцию и выводим результат.

Построение графиков на python

import matplotlib.pyplot as plt
import numpy as np

x = np.array([1,2,3,4,5])

plt.plot(x, x + 1)
plt.show()

Импортируем библиотеки matplotlib и numpy. Первая нужна для построения графиков, а вторая — для расширенной работы с массивами. Создаем массив x, в который записываем значения. Затем передаем массив в функцию plot, прибавляя к каждому элементу +1, и выводим результат:

Заключение

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

Этой базы достаточно, чтобы вы могли свободно читать статьи по данному разделу математики и лучше понимать её основы

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.