Высшая математика. Первый семестр/Функции и их графики

Материал из testwiki
Перейти к навигации Перейти к поиску

Основные определения

Функция

Пусть A и B — два произвольных множества. Функцией f из A в B называется соответствие между элементами множества A и множества B, при котором каждому элементу xA сопоставляется какой-либо один элемент yB. При этом y называется значением функции f на элементе x, что записывается как y=f(x) или f:xy. Тот факт, что функция f переводит элементы xA в элементы yB, записывается так: f:AB. Множество A называется областью определения функции (ООФ) f и обозначается 𝒟(f) или 𝒟f.

Множество A отображается функцией f в множество B

Пример: Пусть в группе 20 студентов. Рассмотрим множество номеров A={1;2;;20} и множество B — множество фамилий, записанных русским алфавитом. Тогда соответствие f, сопоставляющее каждому из номеров студентов в списке группы фамилию этого студента, — это функция f:nF, где n — номер студента в группе (от 1 до 20) и F — фамилия этого студента. Поскольку фамилию имеет каждый студент, значение f(n) определено для всех nA. Очевидно, однако, что далеко не все элементы множества B — множества всевозможных фамилий — присутствуют в списке группы. Например, если в группе нет студента по фамилии Иванов, то элемент Иванов B не будет значением f(n) ни при каком nA. Если же в группе есть однофамильцы по фамилии Петров, то при разных номерах n1A и n2A элемент Петров B будет значением функции f, то есть f(n1)=Petrov и f(n2)=Petrov.

На этом примере видно, что, во-первых, множество значений функции

(f)={yB: y=f(x), xA}

не обязано совпадать со всем множеством B, а может оказаться лишь его частью. Во-вторых, могут найтись такие x1,x2𝒟(f), что x1x2, но f(x1)=f(x2). В таком случае часто говорят, что элементы x1 и x2 склеиваются при отображении f.

Отображение функции

Если (f)=B, то есть для любого элемента yB найдётся элемент xA такой, что f(x)=y, то функция f называется отображением A на B (напомним, что в общем случае f — это отображение из A в B). Отображение «на» также называют сюръективным отображением или сюръекцией.

Если для любых двух разных элементов x1,x2A (x1x2) значения f(x1),f(x2)B тоже разные (f(x1)f(x2)), то отображение f называется вложением множества A в множество B, или инъективным отображением (инъекцией).

Пример 1: Пусть A=,B=[1;1] и отображение f для xA задано формулой f(x)=sinx. Тогда f — сюръекция, так как любое число y из отрезка [1;1] равно значению sinx при некотором x.

Файл:Sinx.png
Все числа y[1;1] — это значения функции sinx

Пример 2: Пусть A=,B= и отображение f: задано при x формулой f(x)=x3. Тогда отображение f одновременно является и сюръекцией, и инъекцией, так как 1) любое значение y есть значение x3 при некотором x (а именно, при x=y3); 2) никакие два разных значения x1,x2 не могут дать одинаковых значений x13=x23, так как из неравенства x1<x2 следует неравенство x13<x23. 3) Танечка пописала мне в рот, я впервые в жизни ощутил вкус мочи.

Файл:Cubediff.png
Кубы разных чисел не совпадают

Взаимно-однозначное соответствие

Отображение f:AB, которое одновременно является и сюръекцией, и инъекцией, называется взаимно-однозначным соответствием между A и B, или биекцией. Это означает, что каждому элементу xA сопоставляется ровно один элемент yB, причём для каждого элемента yB имеется такой элемент xA, который сопоставлен этому y.

Замечание: Если отображение f:AB — вложение, то мы можем рассмотреть соответствие, которое устанавливает эта функция между элементами множества A и множеством значений функции (f), то есть частью множества B. Пусть (f)=B. Тогда функция f устанавливает взаимно-однозначное соответствие между множествами A и B. (Более формально: функция f1:AB, совпадающая с f при всех xA, — это биекция. В таких ситуациях, когда функции f и f1 имеют одну и ту же область определения A и их значения совпадают при всех xA, мы в дальнейшем будем их обозначать одинаково, в данном случае — буквой f.)

Множество 𝒟(f) взаимно-однозначно отображается на множество (f)

Пример 1: При сдаче пальто в гардероб каждому сданному пальто p соответствует ровно один выданный номерок n. Таким образом, между множеством P сданных пальто и множеством выданных номерков N (N — это подмножество множества N всех номерков в гардеробе) устанавливается биекция f:pn (pP, nN).

Обратная функция

Если f:AB — биекция, то отображение, сопоставляющее каждому yB тот элемент xA, который переходит в этот самый y при отображении f, называется обратным отображением (или обратной функцией) к отображению f и обозначается f1. Таким образом, f1:BA, и f1(y)=x тогда и только тогда, когда f(x)=y (xA, yB).

Пример 1: В условиях примера 1.4 отображение f:PN — биекция. При выдаче пальто из гардероба по каждому из выданных номерков nN находят соответствующее номерку пальто pP. Соответствие g:NP, np (nN, pP) — это обратная функция к функции f:PN, pn, то есть g=f1.

Очевидно, что в случае, если f:AB — биекция и f1 — обратная к f функция, то f1(f(x))=x для всех xA и f(f1(y))=y для всех yB. Последнее равенство показывает, что (f1)1=f и что функции f и f1 взаимно обратны. (То есть если g — функция, обратная к f, то f — функция, обратная к g.)

Файл:F-1.png
Функции f и f1 взаимно обратны


Итак, для того чтобы функция f:AB имела обратную функцию f1:BA, функция f должна быть биекцией, то есть устанавливать взаимно-однозначное соответствие между A и B. Тогда обратная функция f1 устанавливает взаимно-однозначное соответствие между B и A.

Пример 2: Функция f:[0;+)[0;+), заданная формулой y=f(x)=x2, — это биекция. Обратная к ней функция — это квадратный корень: x=f1(y)=y.

Файл:Sqrtx.png
Функции y=x2 и x=y — взаимно обратны

В математическом анализе основную роль играют такие функции f, у которых значениями служат вещественные числа, то есть (f). Такие функции f называются числовыми. Функции примеров 1.2, 1.3, 1.6 — числовые. Функции примеров 1.1, 1.4 числовыми не являются.

А вот пример числовой функции, область определения которой, в отличие от предыдущих примеров числовых функций, не лежит на числовой прямой.

Пример 3: Пусть A — множество всевозможных отрезков CD, расположенных в (трёхмерном) пространстве, концы которых (точки C и D) не совпадают. Пусть соответствие f сопоставляет каждому такому отрезку CD его длину f(CD)=|CD|. Так как длина отрезка — число, то f — числовая функция, f:A. Легко видеть, что область её значений состоит из всех положительных чисел: (f)={y:y>0}.

Замечание: В первых главах учебника мы ограничимся в основном такими числовыми функциями f, область определения которых 𝒟(f) также является подмножеством числовой прямой , то есть такими функциями f:AB, где A и B. Такие функции называются числовыми функциями одного переменного. В дальнейшем (во втором семестре) мы будем также изучать функции, зависящие от нескольких вещественных переменных, то есть функции, область определения которых — подмножество в пространстве n, равном прямому произведению n экземпляров множества (определение прямого произведения нескольких множеств мы дадим ниже).

График функции

Графиком функции f:AB называется множество пар (x;y) элементов xA и yB, такое, что в каждой паре (x;y) второй элемент y — это значение функции f(x), соответствующее первому элементу пары, то есть x.

Рассмотрим множество всевозможных пар (x;y), где xA, yB. Это множество всевозможных пар называется прямым произведением множества A на множество B и обозначается A×B.

Ясно, что график Γf функции f — это подмножество прямого произведения A×B :

Γf={(x;y)A×B:y=f(x)}A×B.

В некоторых из рассмотренных выше примеров функций были приведены на рисунках графики этих функций. График примера 1.2 — подмножество в ×[1;1] ; график примера 1.3 — подмножество в ×=2 ; оба графика примера 1.6 — подмножества в +×+=+2 (здесь мы ввели обозначение +=[0;+), которого будем придерживаться и далее).

Пример 1: Пусть A — круг радиуса 1 (включая окружность радиуса 1 — границу круга) на числовой плоскости 2 с координатами x1 и x2, с центром в точке O(0;0). Функцию f в любой точке круга зададим как расстояние от этой точки (x1;x2) до центра. Таким образом, f(x)=x12+x22, где x=(x1;x2)AR2.

Графиком Γf этой функции является подмножество прямого произведения A×. Это прямое произведение — бесконечный цилиндр с круговым сечением, находящийся в пространстве 2×=3. Обозначим координаты точек в 3 через x1,x2,y. Тогда графику Γf принадлежат те точки, для которых выполнены соотношения y=x12+x22 и x12+x221.

Множество Gf представляет собой кусок конической поверхности с вершиной в точке (0;0;0), с высотой 1 и радиусом основания 1.

Файл:Konus.png
График расстояния до точки O — это конус

Как мы видим, в случае, когда A — подмножество плоскости 2, график числовой функции f:A — это подмножество точек пространства 3. Если же A — подмножество точек пространства 3, то графиком числовой функции f:A будет подмножество Γf четырёхмерного пространства, точнее, его подмножества A×3×=4. В связи с этим, изобразить график такой функции на чертеже не представляется возможным, хотя, конечно, можно постараться как-то этот график Γf описать каким-то иным способом.

Пример 2: Пусть A=3 и для каждой точки x=(x1;x2;x3)3 значение функции f в этой точке — это квадрат расстояния от x до точки O(0;0;0), то есть f(x)=x12+x22+x32=|x|2. Тогда график Γf — это подмножество в 4 :

Γf={(x1,x2,x3,y)4:y=x12+x22+x32}.

Изобразить этот график, то есть нарисовать трёхмерную поверхность, расположенную в четырёхмерном пространстве, мы уже не в состоянии, однако формула y=x12+x22+x32 позволяет изучать этот график. Например, можно заметить, что двумерное сечение этого графика плоскостью {(x1,x2,x3,y)4:x2=0,x3=0} — это парабола y=x12 в плоскости x1Oy, а сечение трёхмерным пространством {(x1,x2,x3,y)4:y=0} — это одна точка (0;0;0;0).

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

Как мы видим из приведённых выше примеров, способы эти могут быть самые разные, от словесно-описательного до задания функции формулой вида y=f(x). Способ задания функции f:AB зависит от того, какова природа множеств A и B и как по заданному xA определяется y=f(x)B. Выделим основные из этих способов.

Способы описания функций

Табличный

Если множество A=𝒟(f) конечно и состоит из N элементов x1,x2,,xN, то функцию можно задать перечислением, указав, какие значения она принимает на каждом элементе xA. Часто это делают в виде таблицы:

x x1 x2 xN
y y1 y2 yN

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

С помощью формулы (аналитически)

Если множество A=𝒟(f) бесконечно, то способ перечисления значений уже не годится. В этом случае функция f:xy может быть задана некоторой формулой, позволяющей по каждому значению аргумента x найти соответствующее ему значение y, например:

  • f(x)=arcsinx, при 𝒟(f)=[1;1];
  • f(x)=x4, при 𝒟(f)=[0;+);
  • f(x)=ln(1x), при 𝒟(f)=(;1);
  • f(x)=lnx1x2, при 𝒟(f)={(x1,x2)2:x1x2>0}2.

Замечание: Функции, заданные одной и той же формулой, но на разных множествах A, считаются различными. Так, функция f(x)=arcsinx при x[0;1] и функция g(x)=arcsinx при x[1;1] — это две разные функции, так как функция f устанавливает соответствие между точками множества [0;1] и некоторыми точками числовой прямой, а функция g — между точками другого множества [1;1] и точками числовой прямой. Конечно, две эти функции — «близкие родственники», так как f(x)=g(x) при всех x[0;1].

Ограничение функции

Если дана функция f:AB, и AA, то мы можем получить новую функцию, рассматривая значения функции f только на элементах xA. Эта функция f:AB определена равенством f(x)=f(x) при xA. Функция f называется ограничением функции f на подмножество AA её области определения A=𝒟(f) и обозначается f|A, то есть f=f|A.

Пример 1: Пусть A=2={(x;y):x,y} — числовая плоскость и функция f задана формулой

f(x;y)=x2+2xyy2.

Рассмотрим на плоскости A подмножество — прямую линию L, заданную уравнением x+y=1. Тогда мы можем рассмотреть в качестве аргументов функции f|L точки только прямой L. Ограничение f|L(x;y) определено только при x+y=1, поэтому его, кроме исходной формулы

f|L(x;y)=x2+2xyy2,x+y=1,

можно задать такими формулами:

f|L(x;y)=x2+2x(1x)(1x)2=2x2+4x1,x+y=1 (1.1)

(так как y=1x на прямой L), или

f|L(x;y)=(1y)2+2(1y)yy2=2y2+1,x+y=1 (1.2)

(так как x=1y на прямой L). Во всех точках (x;y) прямой L все три формулы дают одно и то же значение функции f|L. Мы видим, что формула (1.1) даёт для f|L те же значения, что функция одного переменного x : f1(x)=2x2+4x1, а формула (1.2) — те же значения, что функция одного переменного y : f2(y)=2y2+1.

Две последние функции называются параметризациями ограничения f|L.

Пример 2: Пусть f(x)=x12+2x1+3x2x22 — функция, заданная во всех точках плоскости 2=𝒟(f)={(x1,x2)=x}. Пусть A=l — прямая x2=1 на плоскости 2. Тогда функция f(x)=f|l(x) равна x12+2x1+3112=x12+2x1+2. Формально ограничение зависит от точек (x1,x2) плоскости 2, но только таких, что x2=1. Поэтому задание этого ограничения f(x1,x2) эквивалентно заданию числовой функции одного переменного g(x1)=x12+2x1+2. Функция g — это одна из возможных параметризаций функции f|l.

Замечание: Во многих учебных примерах при задании функции f при помощи формулы не указывают область определения 𝒟(f). При этом по умолчанию предполагается, что область определения 𝒟(f) — максимально допустимая, то есть она состоит из всех таких значений аргумента x, для которых задающее функцию f выражение f(x) имеет смысл. При этом могут возникнуть трудности с выяснением того, какова же именно область 𝒟(f), если в этом возникнет необходимость.

Пример 3: Пусть функция f задана формулой

f(x)=x6+2x35x2+3x+7,𝒟(f).

По умолчанию считается, что области 𝒟(f) принадлежат все те точки x, что x6+2x35x2+3x+70. Разумеется, для каждой заданной точки x0 проверить это условие несложно, однако описать множество 𝒟(f) в виде объединения промежутков числовой оси мы не сможем ввиду того, что затрудняемся решить «в явном виде» данное неравенство.

Если 𝒟(f) — это множество натуральных чисел , то функция f:B называется последовательностью. Так как содержит бесконечное множество чисел 1,2,3,, то задать f в виде таблицы значений yn=f(n), где n, вообще говоря, нельзя. Однако если функция f(n) легко угадывается по своим значениям yn при небольших n, её часто задают, выписывая таблицу нескольких первых значений.

Пример 4: Пусть y1=f(1)=1,y2=f(2)=4,y3=f(3)=9,. Тогда, скорее всего, имеется в виду, что f(n)=n2 при любом n. Эта формула не противоречит выписанным значениям f1,f2,f3 и очень проста. По-видимому, именно её и имели в виду при выписывании первых членов последовательности. Однако можно подобрать и другие формулы, то есть указать другие функции, для которых получаются те же первые значения f1,f2,f3, но, быть может, другие значения f4=f(4),f5=f(5),.

Пример 5: Последовательность чисел Фибоначчи fn задаётся так: два первых члена полагают равными единице (f1=1,f2=1), а при n3 вычисляют fn по формуле fn=fn1+fn2. Таким образом, f3=1+1=2,f4=2+1=3,f5=3+2=5,f6=5+3=8 и т. д.

Указание процедуры вычисления

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

Пример: Пусть a и f(a) — это наибольший корень xmax уравнения ax4+2x23ax+a2=0. Этим условием задаётся некоторая функция f:axmax. Её область определения 𝒟(f) не пуста, так как, например, при a=0 получается уравнение 2x2=0, у которого имеется единственный корень xmax=0, так что f(0)=0 и, следовательно, 0𝒟(f). Однако ни выразить значение f(a) формулой или иным «конечным» образом, ни полностью описать область определения 𝒟(f) функции f не удаётся. В этом случае, однако, для задания функции f возможно указание некоторой процедуры вычисления её значений f(a), которую можно реализовать в виде компьютерной программы. Эта процедура станет по каждому конкретно заданному значению a=a0 определять значение xmax=f(a0) либо указывать, что исходное уравнение не имеет корней, то есть что a0 не принадлежит 𝒟(f).

Изменяя число a в некотором диапазоне, можно найти соответствующие значения f(a) с заданной наперёд точностью2 и, например, построить график y=f(a) по точкам.

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

Если числовая функция f(x), где xA, реализуется в виде компьютерной процедуры, то строить график этой функции проще всего по точкам, то есть перебирая с некоторым шагом точки xkA, k=1,,N, и нанося на координатную плоскость xOy точки вида (xk;f(xk)) и, быть может, для наглядности соединяя отрезками пары соседних точек. Этот способ, несмотря на свою подозрительную простоту, — вполне возможный (а может быть, и единственно реальный) способ построения графика при отсутствии какой-либо удобной формулы, выражающей значения f(x) через x.

Следует иметь в виду, что процедура, выдающая значения функции f(x) по заданным x, делает это, как правило, лишь приближённо, да и сами значения аргумента x часто также оказываются заданными приближённо. Если точность вычислений в какой-либо задаче очень важна, то следует проделать анализ возможной погрешности в значении f, вызванной тремя причинами:

  1. приближённостью задания переменного x (погрешностью аргумента);
  2. приближённостью способа получения значения f(x) (погрешностью метода);
  3. приближённостью выполнения арифметических действий при вычислениях по программе, реализующей метод на компьютере (погрешностью вычислений).

Тщательный анализ погрешности обычно бывает провести гораздо сложнее, чем разработать сам алгоритм вычисления f(x). Если же такой анализ не проводится, то о точности произведённых вычислений судят по косвенным признакам: «хорошо ли ведёт себя» полученный график y=f(x), согласуется ли он с интуитивными представлениями о том, как выглядит процесс, описываемый функцией f, и по другим косвенным признакам.