Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

18. Funkcje wypukłe i wklęsłe.

Treści kształcenia. Pojęcie funkcji (intuicyjne, nie jako relacji), argumenty, wartości, dziedzina, przeciwdziedzina, zbiór wartości. Funkcje monotoniczne, wypukłe, parzyste, nieparzyste, okresowe. Iniekcje, suriekcje i bijekcje. Przegląd podstawowych funkcji elementarnych (afiniczna, kwadratowa, wykładnicza, logarytmiczna (teoria obliczeń), trygonometryczne), ich wykresy i własności.

Efekty kształcenia. Student potrafi i określać własności podstawowych funkcji, które napotyka w informatyce.

W ostatniej części poświęconej funkcjom zdefiniujemy jeszcze jeden użyteczny typ własności.

Być może pamiętamy ze szkoły pojęcia wypukły i wklęsły. Pojawiały się one przy okazji kątów oraz wielokątów. Kątem wypukłym nazywano taki kąt na płaszczyźnie, którego miara nie przekraczała 180∘180^\circ. W przeciwnym razie mówiono o kącie wklęsłym. Z kolei czworokąt, którego wszystkie kąty wewnętrzne miały miarę mniejszą niż 180∘180^\circ, nazywano czworokątem wypukłym. Jeśli zaś posiadał on jeden kąt wklęsły, wówczas nazywano go czworokątem wklęsłym. Ponadto w czworokącie wypukłym wybierając dowolną parę punktów leżących wewnątrz czworokąta, odcinek łączący te punkty zawarty był w czworokącie.

Równanie parametryczne prostej i odcinka

Aby lepiej zrozumieć definicję funkcji wypukłych i wklęsłych, wprowadzimy równanie parametryczne prostej i odcinka na płaszczyźnie. Przypuśćmy, że dane są na płaszczyźnie punkty A(xA,yA)A(x_A, y_A) i B(xB,yB)B(x_B, y_B). Wówczas każdy punkt o współrzędnych

x=xA+(xB−xA)⋅t,y=yA+(yB−yA)⋅t,(1)x = x_A + (x_B - x_A)\cdot t, \quad y= y_A + (y_B-y_A)\cdot t, \qquad (1)

t∈Rt \in \mathbb{R} należy do prostej ABAB. Odwrotnie, dla każdego punktu prostej ABAB istnieje taka liczba t∈Rt \in \mathbb{R}, że powyższa para liczb x,yx,y wyznacza współrzędne tego punktu w układzie kartezjańskim. Parametr t∈Rt \in \mathbb{R} interpretować możemy jako czas (tu czas może przyjmować wartości ujemne), zaś xx i yy jako współrzędne położenia punktu materialnego, poruszającego się po odpowiedniej linii (w tym przypadku prostej) w czasie. Tego typu równanie, w którym współrzędne punktu wyrażone są jako (ciągłe) funkcje parametru tt, nazywamy równaniami parametrycznymi linii. Zatem równanie (1) przedstawia parametryczne równanie prostej.
Zauważmy, że dla t=0t=0 mamy (x,y)=(xA,yA)(x,y)=(x_A, y_A), zaś gdy t=1t=1, to (x,y)=(xB,yB)(x,y)=(x_B, y_B). Ponadto, dla t∈(0,1)t \in (0,1) punkt (x,y)(x,y) wyznaczony równaniami (1) znajduje się wewnątrz odcinka, zaś dla t∈R∖[0,1]t \in \mathbb{R}\setminus [0,1] punkt znajduje się poza odcinkiem ABAB. Liczby α=xB−xA\alpha = x_B - x_A oraz β=yB−yA\beta = y_B-y_A stojące przy parametrze tt są współrzędnymi wektora AB→\overrightarrow{AB}. Zatem AB→[α,β]\overrightarrow{AB}[\alpha, \beta] ustala kierunek poruszania się “od punktu AA do punktu BB”, przy czym prędkość wynosi ∣AB∣|AB|, bo drogę między punktami pokonujemy w czasie t=1t=1.

Wykonując drobne przekształcenia w równaniu (1), dostajemy

x=(1−t)xA+txB,y=(1−t)yA+tyB.(2)x = (1-t)x_A +tx_B, \quad y= (1-t)y_A +ty_B. \qquad (2)

Równanie to (oraz równanie (1)) dla t∈[0,1]t \in [0,1] nazywamy parametrycznym równaniem odcinka ABAB o końcach A(xA,yA)A(x_A, y_A), B(xB,yB)B(x_B, y_B).

Przykład 1.

Odcinek o końcach A(1,10)A(1, 10) i B(7,6)B(7,6) ma równanie parametryczne postaci

(x,y)=(1+6t,10−4t),t∈[0,1].(x,y) = (1 + 6t, 10 - 4t), \quad t \in [0,1].

Środkiem tego odcinka jest punkt S(4,8)S(4,8), którego współrzędne uzyskamy, wstawiając w powyższym równaniu wartość t=12t=\tfrac{1}{2}. Jeśli wstawimy wartość t=14t= \tfrac{1}{4}, otrzymamy współrzędne takiego punktu PP, że ∣AP∣=14∣AB∣|AP|= \tfrac{1}{4}|AB|. Dzieli on odcinek w stosunku λ=13\lambda = \tfrac{1}{3}. Ogólnie, współrzędne punktu P(x,y)P(x,y) dzielącego odcinek ABAB w stosunku −1≠λ=∣AP∣∣PB∣ -1\neq \lambda = \tfrac{|AP|}{|PB|} określają wzory

x=xA+λxB1+λ,y=yA+λyB1+λ,x = \frac{x_A +\lambda x_B}{1+\lambda},\quad y= \frac{y_A+\lambda y_B}{1+\lambda},

które uzyskamy, wstawiając t=λλ+1t= \frac{\lambda}{\lambda +1} w równaniu (2).

Przykład 2.

Aby zapisać równanie prostej y=4x+1y = 4x+1 w postaci parametrycznej, możemy wyznaczyć współrzędne dwóch dowolnych punktów tej prostej i podstawić ich współrzędne do równania parametrycznego. Możemy też zauważyć, że “kierunek ruchu punktu” jest zgodny z kierunkiem wektora o współrzędnych [1,4][1,4], który wiąże jednostkowy wzrost argumentu funkcji liniowej z odpowiadającym mu wzrostem wartości o 4. Pozostaje uwzględnić “punkt startowy”, czyli dowolny punkt prostej. Reasumując, otrzymujemy równanie następującej postaci:

(x,y)=(0,1)+(1,4)⋅t=(t,1+4t).(x,y) = (0,1) + (1,4)\cdot t= (t,1+ 4t).

Z powyższego przykładu wynika jeszcze jeden prosty fakt. Dociekliwy czytelnik z pewnością dostrzegł, że dla funkcji y=f(x)y=f(x) naturalną parametryzacją linii wyznaczającej jej wykres jest:

(x,y)=(t,f(t)),t∈Df.(x,y) = (t, f(t)), \quad t\in \mathcal{D}_f.

Przykład 3.

Jak pamiętamy, nie wszystkie linie na płaszczyźnie można opisać równaniem y=f(x)y=f(x). Jedną z takich linii jest okrąg, który, jak pamiętamy ze szkoły, ma równanie

o ⁣:(x−x0)2+(y−y0)2=r2,(3)o \colon (x-x_0)^2 + (y-y_0)^2=r^2, \qquad (3)

gdzie O(x0,y0)O(x_0, y_0) jest środkiem okręgu, zaś r>0r>0 jest jego promieniem. Dla uproszczenia przyjmijmy O(0,0)O(0,0) i r=1r=1. Z definicji funkcji sinus i cosinus wiemy, że dla dowolnego kąta o mierze łukowej φ\varphi funkcje sinus i cosinus wyrażają odpowiednio ilorazy yr\tfrac{y}{r} i xr\tfrac{x}{r}, gdzie xx i yy są współrzędnymi punktu z okręgu. Uwzględniając r=1r=1, otrzymujemy równanie parametryczne okręgu jednostkowego o środku w O(0,0)O(0,0):

(x,y)=(cos⁡φ,sin⁡φ),φ∈[0,2π).(x,y) = (\cos \varphi, \sin \varphi), \quad \varphi \in [0, 2\pi).

Jakie równanie parametryczne będzie miał dowolny okrąg?

Funkcje wypukłe i wklęsłe

Jeśli t∈[0,1]t \in [0,1], to liczby xx i yy ze wzoru (2) nazywamy kombinacjami wypukłymi odpowiednio xAx_A i xBx_B oraz yAy_A i yBy_B. Możemy to zapisać jeszcze inaczej: Kombinacją wypukłą liczb xx i yy nazywamy liczbę ww postaci:

w=αx+βy,w = \alpha x + \beta y,

gdzie α\alpha i β\beta są dowolnymi nieujemnymi liczbami rzeczywistymi spełniającymi warunek α+β=1\alpha + \beta =1.

Def. Niech II będzie przedziałem lub I=RI =\mathbb{R}. Funkcję f ⁣:I→Rf \colon I \to \mathbb{R} nazywamy wypukłą w II, gdy dla dowolnej kombinacji wypukłej ww liczb x1,x2∈Ix_1, x_2 \in I spełniony jest warunek

f(w)=f(αx1+βx2)≤αf(x1)+βf(x2).(4)f(w)= f(\alpha x_1 + \beta x_2) \leq \alpha f(x_1) + \beta f(x_2). \qquad (4)

Funkcję f ⁣:I→Rf \colon I \to \mathbb{R} nazywamy wklęsłą w II, gdy dla dowolnej kombinacji wypukłej ww liczb x1,x2∈Ix_1, x_2 \in I spełniony jest warunek

f(w)=f(αx1+βx2)≥αf(x1)+βf(x2).(5)f(w)= f(\alpha x_1 + \beta x_2) \geq \alpha f(x_1) + \beta f(x_2). \qquad (5)

Funkcje wypukłe i wklęsłe - interpretacja geometryczna

Jeśli przyjmiemy yA=f(xA)y_A = f(x_A), yB=f(xB)y_B = f(x_B) oraz α=1−t\alpha = 1-t, β=t\beta= t, to ze wzorów (2) i (4) łatwo dedukujemy, że wykres funkcji wypukłej nie przecina i leży poniżej odcinka łączącego dowolne dwa punkty A(xA,yA)A(x_A, y_A) i B(xB,yB)B(x_B, y_B) należące do wykresu funkcji ff. Uściślijmy, że przez przecięcie rozumiemy tu sytuację, w której po obu stronach odcinka znajdują się punkty należące do wykresu ff.
Analogicznie porównując wzory (2) i (5), wnioskujemy, że wykres funkcji wklęsłej nie przecina i znajduje się powyżej odcinka łączącego dowolne dwa punkty A(xA,yA)A(x_A, y_A) i B(xB,yB)B(x_B, y_B) należące do wykresu funkcji ff.

<Figure size 216x180 with 1 Axes>
<Figure size 216x180 with 1 Axes>
<Figure size 216x180 with 1 Axes>

Wybór nazewnictwa dla zdefiniowanych funkcji wypukłych i wklęsłych staje się jasny, gdy wprowadzimy pojęcie nadwykresu funkcji.

Def. Nadwykresem funkcji f ⁣:(a,b)→Rf \colon (a,b) \to \mathbb{R} nazywamy zbiór

{(x,y) ⁣: a<x<b, y>f(x)}.\{(x, y) \colon \, a<x<b,\, y > f(x)\}.

Teraz definicję funkcji wypukłych i wklęsłych możemy wyrazić następująco: funkcja f ⁣:(a,b)→Rf \colon (a,b) \to \mathbb{R} jest więc wypukła, gdy jej nadwykres jest zbiorem wypukłym. Z kolei ff jest wklęsła, gdy jej podwykres {(x,y) ⁣: a<x<b, y<f(x)}\{(x, y) \colon \, a<x<b,\, y < f(x)\} jest zbiorem wypukłym.
Podobnie jak w przypadku funkcji monotonicznych w klasie funkcji wypukłych wyodrębnia się pewne (analogiczne) podklasy. Gdy we wzorach (4) i (5) dla x1≠x2x_1 \neq x_2 oraz α,β>0\alpha, \beta > 0 zmienimy nierówności nieostre na ostre, będziemy mówili o funkcjach ściśle wypukłych i ściśle wklęsłych.
W literaturze funkcjonują również nazwy funkcja wypukła w górę i funkcja wypukła w dół, oznaczające odpowiednio funkcję wklęsłą i wypukłą.

Przykłady funkcji wypukłych i wklęsłych

Udowodnienie z definicji, że dana funkcja jest wklęsła bądź wypukła dla wielu funkcji elementarnych byłoby trudne. Efektywne narzędzia do badania wypukłości/wklęsłości funkcji daje analiza matematyczna. Znajomości wykresów funkcji elementarnych dają nam pewną intuicję, do której z klas należą dane typy funkcji.

  1. Funkcja liniowa jest jednocześnie funkcją wypukłą i wklęsłą. Nie jest ona ściśle wypukła.

  2. Funkcja kwadratowa f(x)=ax2+bx+cf(x)=ax^2+bx+c - znajomość wykresu funkcji kwadratowej pozwala nam mieć intuicję, że dla a>0a>0 jest wypukła, zaś dla a<0a<0 jest wklęsła. Sprawdzenie tego (z definicji) jest dosyć wymagające rachunkowo. Nie da się jednoznacznie odpowiedzieć, jakiego typu funkcją (wklęsłą czy wypukłą) jest dowolny wielomian stopnia wyższego niż dwa.

  3. Funkcja potęgowa czyli funkcja postaci

x↦xα=eαln⁡x,x∈(0,+∞)x \mapsto x^\alpha = e^{\alpha \ln x}, \qquad x \in (0, +\infty)

jest wypukła, gdy α≥1\alpha \geq 1 lub α≤0\alpha \leq 0, oraz wklęsła dla 0≤α≤10 \leq \alpha \leq 1. Zauważmy, że dla pewnych α\alpha funkcje potęgowe mogą być zdefiniowane na całym zbiorze liczb rzeczywistych (np. α∈{1/3,1/5,1/7,… }\alpha \in \{1/3, 1/5, 1/7,\dots\}). Wówczas zmienia się typ wypukłości na (−∞,0)(-\infty, 0).

  1. Funkcja wykładnicza f(x)=axf(x)= a^x jest funkcją wypukłą dla dowolnego a>0a>0 i a≠1a \neq 1 w R\mathbb{R}.

  2. Funkcja logarytmiczna jest funkcją wklęsłą w (0,+∞)(0, +\infty), gdy a>1a>1, zaś dla a∈(0,1)a \in (0,1) jest wypukła w tym przedziale.

  3. Funkcje trygonometryczne - funkcja sinus jest wypukła w każdym przedziale postaci (−π+2kπ,2kπ)(-\pi +2k\pi, 2k\pi), k∈Zk \in \mathbb{Z}, zaś w każdym przedziale postaci (2kπ,π+2kπ)(2k\pi,\pi + 2k\pi), k∈Zk \in \mathbb{Z} funkcja sinus jest wklęsła. Funkcja tangens jest wklęsła w każdym przedziale postaci (−π2+kπ,kπ)(-\tfrac{\pi}{2}+k\pi, k\pi), k∈Zk \in \mathbb{Z}, zaś wypukła w każdym przedziale postaci (kπ,π2+kπ)(k\pi, \tfrac{\pi}{2}+k\pi), k∈Zk \in \mathbb{Z}. Podobne opisy otrzymujemy dla funkcji cosinus i cotangens z odpowiednich wzorów redukcyjnych.

Przykład 4.

Zastanówmy się, czy i jak własność wypukłości/wklęsłości “przenosi się” na funkcje powstałe przez operacje na innych funkcjach wklęsłych/wypukłych.

  1. Przypuśćmy, że f,g ⁣:(a,b)→Rf,g \colon (a,b)\to \mathbb{R} są funkcjami wypukłymi. Wówczas funkcja h=f+gh = f + g jest funkcją wypukłą. Istotnie dla x1,x2∈(a,b)x_1, x_2 \in (a,b) oraz nieujemnych α\alpha i β\beta takich, że α+β=1\alpha + \beta =1 mamy

h(αx1+βx2)=f(αx1+βx2)+g(αx1+βx2)≤α(f(x1)+g(x1))+β(f(x2)+g(x2))=αh(x1)+βh(x2).h(\alpha x_1 + \beta x_2)= f(\alpha x_1 + \beta x_2) + g(\alpha x_1 + \beta x_2) \leq \alpha (f(x_1) + g(x_1)) + \beta (f(x_2) + g(x_2))= \alpha h(x_1) + \beta h(x_2).
  1. Przypuśćmy, że funkcja f ⁣:(a,b)→(c,d)f \colon (a,b)\to (c,d) jest rosnącą i wypukłą bijekcją. Pokażemy, że funkcja odwrotna do ff jest wklęsła. Niech y1,y2∈(c,d)y_1, y_2 \in (c,d) i niech α+β=1\alpha + \beta =1 dla nieujemnych liczb α\alpha i β\beta. Istnieją x1,x2∈(a,b)x_1, x_2 \in (a,b) takie, że f(x1)=y1f(x_1)=y_1 i f(x2)=y2f(x_2)=y_2. Wówczas

f−1(αy1+βy2)=f−1(αf(x1)+βf(x2))≥f−1(f(αx1+βx2))=αf−1(y1)+βf−1(y2),f^{-1}(\alpha y_1 + \beta y_2) = f^{-1}(\alpha f(x_1) + \beta f(x_2)) \geq f^{-1}(f(\alpha x_1 + \beta x_2)) = \alpha f^{-1}(y_1) + \beta f^{-1}(y_2),

zatem funkcja odwrotna do ff jest wklęsła.

  1. W podobny sposób można pokazać, że złożenie dwóch funkcji wypukłych, przy czym funkcja zewnętrzna jest rosnąca, jest funkcją wypukłą (ćwiczenie).

  2. A jak zmienia się wypukłość danej funkcji, gdy przemnożymy ją przez stałą? - rozważyć różne przypadki.

Zastosowanie funkcji wypukłych i wklęsłych.

Wprost z definicji funkcji wypukłej i wklęsłej wynika, że możemy kontrolować (z góry dla wypukłej, z dołu dla wklęsłej) wartość funkcji w przedziale, gdy znamy wartości na końcach tego przedziału. Badanie zmienności funkcji obejmuje także badanie wypukłości i wklęsłości oraz tzw. punktów przegięcia. Cechy te pomagają lepiej rozumieć geometryczne własności wykresu funkcji.

Jedną z fundamentalnych własności zachodzących dla funkcji wypukłych jest nierówność Jensena.

Twierdzenie (Nierówność Jensena). Niech φ ⁣:(a,b)→R\varphi \colon (a,b) \to \mathbb{R} będzie funkcją wypukłą. Wówczas dla dowolnych liczb nieujemnych α1,…,αn\alpha_1,\dots, \alpha_n i takich, że ∑i=1nαi=1\sum_{i=1}^n\alpha_i=1 oraz dla dowolnych x1,x2,…,xn∈(a,b)x_1, x_2,\dots,x_n \in (a,b) zachodzi nierówność

φ(∑i=1nαixi)≤∑i=1nαiφ(xi).\varphi \big(\sum_{i=1}^n \alpha_i x_i \big) \leq \sum_{i=1}^n \alpha_i \varphi(x_i).

Ponieważ założenie ∑i=1nαi=1\sum_{i=1}^n\alpha_i=1 może się wydawać z pozoru “dosyć szczególną okolicznością”, możemy wykonać podstawienie

αi=pi∑j=1npj,1≤i≤n.\alpha_i = \frac{p_i}{\sum_{j=1}^n p_j}, \quad 1\leq i \leq n.

Wniosek. Niech φ ⁣:(a,b)→R\varphi \colon (a,b) \to \mathbb{R} będzie funkcją wypukłą. Wówczas dla dowolnych liczb nieujemnych p1,…,pnp_1,\dots, p_n, nie wszystkich równych zeru, oraz dla dowolnych x1,x2,…,xn∈(a,b)x_1, x_2,\dots,x_n \in (a,b) zachodzi nierówność:

φ(∑i=1npixip)≤1p∑i=1npiφ(xi),\varphi \bigg(\frac{\sum_{i=1}^n p_i x_i}{p} \bigg) \leq \frac{1}{p}\sum_{i=1}^n p_i \varphi(x_i),

gdzie p=∑i=1npip = \sum_{i=1}^n p_i.

Przykład 5.

Zastosujmy nierówność z powyższego wniosku do funkcji f(x)=ex=exp⁡(x)f(x)= \text{e}^x= \exp(x) i przyjmując pi=1p_i=1 oraz xi=ln⁡yix_i = \ln y_i dla i∈{1,…,n}i \in \{1,\dots,n\} dla dodatnich liczb y1,…,yny_1,\dots,y_n. Wówczas

exp⁡(1n∑i=1nln⁡yi)≤1n(∑i=1nexp⁡(ln⁡yi)).\exp\big(\tfrac{1}{n}\sum_{i=1}^n \ln y_i\big) \leq \frac{1}{n}\big(\sum_{i=1}^n \exp(\ln y_i)\big).

Z elementarnych własności funkcji wykładniczej i logarytmicznej dostajemy nierówność

(y1y2⋅⋯⋅yn)1/n≤1n∑i=1nyi(y_1y_2\cdot \dots \cdot y_n)^{1/n} \leq \frac{1}{n}\sum_{i=1}^n y_i

zwaną nierównością między średnią arytmetyczną i geometryczną.

Jeśli w ostatniej nierówności dokonamy podstawienia zi=1yiz_i= \frac{1}{y_i}, to dostaniemy nierówność

(1z11z2⋅⋯⋅1zn)1/n≤1n∑i=1n1zi,\big(\tfrac{1}{z_1}\tfrac{1}{z_2}\cdot \dots \cdot \tfrac{1}{z_n}\big)^{1/n} \leq \frac{1}{n}\sum_{i=1}^n \frac{1}{z_i},

równoważnie

(z1z2⋅⋯⋅zn)1/n≥n∑i=1n1zi,\big(z_1 z_2\cdot \dots \cdot z_n\big)^{1/n} \geq \frac{n}{\sum_{i=1}^n \frac{1}{z_i}},

zwaną nierównością między średnią harmoniczną a geometryczną.

Przykład 6.

Jak już zaznaczyliśmy, z definicji funkcji wklęsłych i wypukłych wynika, że możemy “kontrolować” ich wartości wewnątrz przedziału, znając ich wartości na końcach przedziału. Zilustrujmy to przykładem funkcji f(x)=xf(x) = \sqrt x, o której wiemy, że jest wklęsła w (0,∞)(0, \infty). Spróbujmy oszacować wartość 450\sqrt{450}. Wiemy, że 441=21\sqrt{441}=21 oraz 484=22\sqrt{484}=22. Aby przedstawić 450 jako kombinację wypukłą liczb 441 i 484, rozwiązujemy równanie:

450=441(1−t)+484t,450 = 441(1-t) + 484t,

z którego mamy t=943t=\tfrac{9}{43}. Ostatecznie

450≥21⋅3443+22⋅943.\sqrt{450} \geq 21 \cdot \frac{34}{43} + 22\cdot \frac{9}{43}.

Jak się okazuje, daje nam to całkiem dobre przybliżenie (patrz poniżej).

21.209302325581397
0.003901110015029019

W ramach ćwiczenia można w podobny sposób oszacować 1000\sqrt{1000}.