[Další] [Předchozí] [Předchozí – na konec] [Na konec] [Výše]
Uvažujme tento problém: Nechť F je funkce dvou proměnných a označme množinu (křivku)
Zvolme libovolný bod na křivce M. Chceme vyšetřit chování křivky v okolí tohoto bodu, zejména určit rovnici tečny v tomto bodě a rozhodnout, zda křivka v okolí tohoto bodu leží nad, nebo pod tečnou.
Jestliže křivka M je přímo grafem funkce jedné proměnné y = f(x), tj. F(x,y) = y − f(x) = 0, problém snadno vyřešíme výpočtem derivací f,f. Rovněž v jednoduchých případech, jako je rovnice kružnice, lze využít metod diferenciálního počtu funkcí jedné proměnné, neboť z rovnice kružnice můžeme snadno spočítat y jako funkci proměnné x. Je-li však rovnice křivky komplikovanější, např. x3 + y3 − 2xy = 0, a chceme určit rovnici tečny ke křivce určené touto rovnicí v bodě [x0,y0] = [1,1], předchozí postup selhává, protože z rovnice křivky nelze y rozumně spočítat.
V této kapitole ukážeme, jak tuto nesnáz obejít. Budeme se nejprve zabývat problémem, zda je křivka M v okolí daného bodu totožná s grafem nějaké funkce jedné proměnné, a pokud ano, jak spočítat její derivace.
V prvním odstavci je tento problém vyřešen pro funkci jedné proměnné, v druhém pro funkci n proměnných a v třetím odstavci pro zobrazení mezi prostory vyšších dimenzí.
Jinými slovy, funkce y = f(x) je v okolí bodu [x0,y0] zadána implicitně1 rovnicí F(x,y) = 0, jestliže existuje > 0 takové, že F(x,f(x)) = 0 pro x (x0 − ,x0 + ).
V případě rovnice kružnice x2 + y2 − 1 = 0 z obrázku vidíme, že v okolí libovolného bodu P0≠[1,0] této kružnice je rovnicí x2 + y2 − 1 = 0 implicitně zadána funkce y = f(x) = (znaménko + bereme, leží-li bod na horní půlkružnici, a znaménko −, je-li na dolní půlkružnici).
Dále vidíme, že v okolí bodů [1,0] není rovnicí zadána žádná funkce proměnné x.
Jako jiný příklad uvažujme křivky dané rovnicemi
F(x,y) := x − y2 = 0 | (parabola) |
F(x,y) := x2 − y2 = 0 | (dvojice přimek y = x) |
Je vidět, že v libovolném okolí počátku není rovnicí F(x,y) = 0 určena implicitně žádná funkce. Naopak v dostatečně malém okolí každého jiného bodu těchto křivek je rovnicí F(x,y) = 0 definována funkce y = f(x). V prvním případě to jsou funkce y = nebo y = −, podle toho, leží-li bod v horní, nebo dolní polorovině určené osou x, ve druhém případě y = x nebo y = −x, podle toho, na které z dvojice přímek bod leží.
V následující Větě 8.1 je uvedena postačující podmínka pro existenci funkce zadané implicitně v okolí daného bodu křivky a ve Větě 8.2 způsob pro výpočet její derivace.
Věta 8.1. Nechť je funkce F spojitá na čtverci R = {[x,y] (F):x − x0 < a, y − y0 < a} a nechť F(x0,y0) = 0. Dále předpokládejme, že funkce F má spojitou parciální derivaci F(x,y) v bodě [x0,y0] a platí (x0,y0)≠0.
Pak existuje okolí bodu [x0,y0], v němž je rovností F(x,y) = 0 implicitně definována právě jedna funkce y = f(x), která je spojitá.
Důkaz. Existenci implicitně zadané funkce dokážeme pomocí Banachovy věty o pevném bodu kontraktivního zobrazení v úplném metrickém prostoru, viz [D-D]. Nechť , > 0 jsou reálná čísla, jejichž přesnou hodnotu určíme později, a označme I = [x0 −,x0 + ]. Uvažujme prostor funkcí
Určíme nyní konstanty a tak, aby zobrazení T bylo kontrakcí a zobrazovalo prostor P do sebe (což jsou spolu s úplností prostoru P předpoklady Banachovy věty).
Nechť f,g P. Využitím Lagrangeovy věty o střední hodnotě pro funkci F dostáváme
T(f)(x)−T(g)(x) = maxxIf(x)−d−1F(x,f(x)) − g(x) + d−1F(x,g(x)) = | |||
= f(x) − g(x) − = f(x) − g(x)1 −, |
(T(f),T(g)) | = maxxIf(x) − g(x)1 −≤ | ||
≤maxxIf(x) − g(x) = (f,g), |
Položme = min{1,2}, pak pro takto určená , je T kontraktivní zobrazení P do sebe, což jsme potřebovali dokázat. □
Poznámka 8.1. i) Uvědomme si, že rovností F(x,y) = 0 může být v dostatečně velkém okolí bodu [x0,y0] zadána jedna či více spojitých nebo nespojitých funkcí. Tuto skutečnost ilustruje následující příklad.
Uvažujme rovnici y(y − 1) = 0. Touto rovnicí je v okolí bodu [0,0] určena spojitá funkce y 0 a kromě ní také nespojitá funkce
iii) Na zadávající rovnici F(x,y) = 0 se můžeme dívat také jako na rovnici definující funkci x = (y) proměnné y. Snadno se vidí na základě Věty 8.1 , že dostatečnou podmínkou pro existenci takto implicitně zadané funkce x = (y) v okolí b. [x0,y0] je Fx(x0,y0)≠0. Na obrázku 8.2 je vidět, že rovnicí x2 + y2 − 1 = 0 je v okolí bodu [1,0] implicitně určena funkce x = (y) = .
Derivaci implicitně zadané funkce vypočteme podle následující věty.
Věta 8.2. Nechť jsou splněny předpoklady Věty 8.1 a funkce F má na R spojité parciální derivace 1. řádu. Pak má funkce f, která je implicitně určena v okolí bodu [x0,y0] rovnicí F(x,y) = 0, derivaci v bodě x0 a platí
|
(8.1) |
Důkaz. Nechť f je funkce implicitně určená v okolí bodu [x0,y0] rovnicí F(x,y) = 0, tj. existuje > 0 takové, že pro x (x0 − ,x0 + ) platí F(x,f(x)) = 0. Důkaz existence derivace implicitně zadané funkce f zde nebudeme provádět (lze jej s podrobnostmi nalézt např. v [N 2]), zde se zaměříme pouze na odvození vzorce pro f. Derivováním rovnosti F(x,f(x)) podle x dostáváme
Příklad 8.1. i) Určete rovnici tečny a normály ke křivce dané rovnicí x3 + y3 − 2xy = 0 v bodě [1,1] (viz úvodní komentář).
Řešení. Označme F(x,y) = x3 + y3 − 2xy. Platí Fy(x,y) = 3y2− 2x,Fy(1,1) = 1≠ 0, jsou tedy splněny všechny předpoklady věty, tj. rovností x3 + y3 − 2xy = 0 je v jistém okolí bodu [1,1] určena implicitně funkce jedné proměnné y = f(x), pro jejíž derivaci v bodě x = 1 dostáváme
ii) Určete, ve kterých bodech křivky x2 + y2 −xy − 1 = 0 je tečna rovnoběžná s osou x, resp. y.
Řešení. Stejně jako v předchozím příkladu zjistíme, že ve všech bodech, kde [x2 + y2 − xy − 1] = 2y − x≠0, je rovnicí x2 + y2 −xy − 1 = 0 implicitně určena jistá funkce proměnné x. Pro její derivaci platí
Při určení bodů, kde je tečna rovnoběžná s osou y, postupujeme podobně. Tečna může být svislá pouze v bodech, kde je jmenovatel zlomku vyjadřující y nulový. (Ke stejnému výsledku dojdeme, jestliže se na rovnici x2 + y2 − xy − 1 = 0 díváme jako na rovnici určující implicitně x jako funkci proměnné y.) Obdržíme systém rovnic
|
(8.2) |
a z této rovnice vypočteme y.
Příklad 8.2.
Řešení. Rovnici tečny jsme vypočítali v Příkladu 8.1 i) podle vzorce o derivaci funkce dané implicitně.
Nyní postupujme jako při odvození tohoto vzorce. Derivujeme-li rovnici x3 + y3 − 2xy = 0 podle x a uvážíme-li, že y je funkce proměnné x, dostáváme 3x2 + 3y2y− 2y − 2xy = 0. Dalším derivováním podle x obdržíme 6x + 6y(y)2 + 3y2y− 2y− 2y− 2xy = 0 a odtud
|
(8.3) |
Řešení. Derivováním rovnosti implicitně zadávající y jako funkci proměnné x dostáváme
V úvahách prováděných na začátku předchozího odstavce se můžeme snadno „posunout“ o dimenzi výše. Uvažujme v 3 množinu M = {[x,y,z] 3 : F(x,y,z) = 0}, kde F je nějaká funkce tří proměnných. Za celkem přirozených předpokladů na funkci F (např. diferencovatelnost) je M nějaká plocha v 3 a můžeme si klást otázku, jaká je rovnice tečné roviny k ploše M v bodě [x0,y0,z0] M, popř. zda v okolí tohoto bodu je plocha pod, nebo nad tečnou rovinou. Lze-li z rovnice F(x,y,z) = 0 vypočítat proměnnou z, můžeme použít postup ze čtvrté kapitoly. Pokud toto není možné, zcela analogicky jako pro funkci dvou proměnných můžeme odvodit podmínku, kdy je množina M v okolí bodu [x0,y0,y0] totožná s grafem nějaké funkce dvou proměnných z = f(x,y), tj. v okolí bodu [x0,y0,z0] platí F(x,y,f(x,y)) = 0 a f(x0,y0) = z0. Pokud taková funkce existuje, řekneme, že je v okolí bodu [x0,y0,z0] implicitně zadána rovnicí F(x,y,z) = 0.
Zcela analogická je situace, kdy je rovnicí F(x1,…,xn,y) = 0 v okolí bodu [x∗,y] = [x1∗,…,xn∗,y] implicitně určena funkce n proměnných y = f(x1,…,xn). Přistoupíme proto k formulaci existenčního tvrzení přímo pro tento obecný případ. Důkaz tvrzení neuvádíme, protože je v podstatě totožný s případem, kdy x je skalární proměnná.
Věta 8.3. Nechť funkce F : n+1 , M = {[x,y] = [x1,…,xn,y] n+1, F(x,y) = 0}, [x∗,y∗] M a F je spojitá na množině R = {[x,y] = [x1,…,xn,y] : xi − xi∗ < a,i = 1,…,n, y − y∗ < a}. Dále předpokládejme, že F má spojitou parciální derivaci Fy v bodě [x∗,y∗] a (x∗,y∗)≠0. Pak existuje okolí bodu [x ∗,y∗], v němž je rovnicí F(x,y) = F(x1…,xn,y) = 0 implicitně určena právě jedna spojitá funkce y = f(x) = f(x1,…,xn).
Má-li navíc funkce F v bodě [x∗,y∗] spojité parciální derivace F, má implicitně určená funkce f v bodě x∗ = [x1∗…,xn∗] parciální derivace a platí
Příklad 8.3. i) Určete rovnici tečné roviny v bodě [1,0,1] k ploše určené rovnicí x3 + y3 + z3 − 3xyz − x − y − z = 0.
Řešení. Určíme parciální derivace implicitně zadané funkce z = z(x,y). Derivováním zadávající rovnice podle x a podle y (uvážíme při tom, že z je funkcí proměnných x a y) dostáváme
ii) Rozhodněte, zda plocha v 3 daná rovnicí x + y2 + z3 + z − 4 = 0 leží v okolí bodu [1,1,1] pod tečnou rovinou, nebo nad tečnou rovinou sestrojenou v tomto bodě.
Řešení. Postupem popsaným ve Větě 8.3 určíme parciální derivace v bodě [1,1] funkce z = z(x,y). Dostáváme
Nyní použijeme tvrzení uvedené v Poznámce 6.3 . Platí
a zxx(1,1) = −. Proto plocha určená rovnicí x + y2 + z3 + z − 4 = 0 leží v okolí bodu [1,1,1] pod tečnou rovinou v tomto bodě.
iii) Určete lokální extrémy funkce z = f(x,y) určené implicitně rovnicí F(x,y,z) = x2 + y2 + z2 − xz −yz = 1.
Řešení. Derivováním zadávající rovnosti podle x a y dostáváme
(8.4) |
Podobným způsobem jako v Poznámce 8.2 iii) lze dokázat následující tvrzení.
Ve vektorovém zápisu je uvedený vztah
Příklad 8.4. Určete rovnici tečné nadroviny v bodě [1,1,…,1] k (n − 1)-rozměrné ploše dané rovnicí x1 + x22 + ⋯ + xnn − n = 0.
Řešení. Platí = kxkk−1. Odtud dosazením do (8.5 ) dostáváme rovnici tečné nadroviny
Poznámka 8.3. Derivace vyšších řádů funkce y = f(x1,…,xn) zadané implicitně rovnicí F(x1,…,xn,y) = 0 vypočteme úplně stejně jako pro dvě proměnné. Například parciální derivaci f(x) vypočteme tak, že rovnici F(x1,…,xn,y) = 0 derivujeme nejprve podle xi a pak podle xj (přitom vždy bereme v úvahu, že y je funkcí vektorové proměnné x = [x1,…,xn]).
V tomto odstavci se zabýváme nejobecnějším případem. Nechť je dáno m funkcí Fi , n + m proměnných x = [x1,…,xn], y = [y1,…,ym], i = 1,…,m a uvažujme systém rovnic
|
(8.6) |
Na m-tici funkcí F1,…,Fm se můžeme dívat jako na zobrazení z n+m m, které označíme . Pak F1,…,Fm jsou složky tohoto zobrazení, tj. = {F1,…,Fm}. Podobně jako v předchozích dvou odstavcích označme M = {[x,y] n+m : (x,y) = 0} a nechť [x∗,y∗] M. Jestliže existuje okolí bodu [x∗,y∗] n+m ([x∗,y∗]) = (x∗) (y∗) a zobrazení : m n takové, že pro každé [x,y] ([x∗,y∗]) je množina bodů [x,y] M totožná s množinou bodů [x,(x)],x (x∗), řekneme, že zobrazení je v okolí bodu [x∗,y∗] implicitně určeno rovnicí (x,y) = 0.
Hledáme podmínky pro existenci implicitně zadaného zobrazení. Jinými slovy, chceme v okolí bodu [x∗,y∗] ze systému rovnic (8.6) jednoznačně určit proměnné y1,…,ym v z ávislosti na x1,…,xn, neboli hledáme podmínky, za kterých systém rovnic (8.6) určuje v okolí bodu [x∗,y∗] M nějaké spojité zobrazení : m n. Současně odvodíme vzorec pro Jacobiho matici tohoto implicitně určeného zobrazení.
Čtenáři doporučujeme při čtení výsledků tohoto odstavce dosadit m = n = 1 (tj. všechny matice a vektory se redukují na skalární hodnoty) a porovnat je s tvrzeními z odstavce 8.1. Takto zjistíme, že když „zapomeneme“, že x,y jsou vektorové proměnné, je tvrzení Věty 8.5 stejné jako ve Větách 8.1 , 8.2 .
Věta 8.5. Nechť = {F1,…,Fm} je spojité zobrazení na množině R = {[x,y] n+m : [x,y] a(x∗) a(y∗)}, nechť matice
Jsou-li navíc v bodě [x∗,y∗] spojité prvky matice
Důkaz. Označíme-li d = dety(x∗,y∗) a budeme-li s maticemi y,x manipulovat v podstatě stejně jako v důkazu Vět 8.1 , 8.2 , zjistíme, že důkaz těchto vět „projde“ i v maticovém případě. Se všemi technickými podrobnostmi je tato myšlenka realizována ve skriptu [N2]. □
Nyní se budeme zabývat definicí tečného a normálového prostoru k podmnožinám v n, které jsou definovány jako množina řešení jistého systému rovnic. Podrobně, nechť : n m, m < n, fi : n , i = 1,…,m jsou složky tohoto zobrazení a označme M = −1(0) = {x = [x1,…,xn] n : (x) = 0}, tj. M je množina řešení systému rovnic
Jako model uvažujme dvojici rovnic x2 + y2 + z2 − 1 = 0, x + y + z = 0. Z geometrického významu je zřejmé, že množinou M v 3 určenou touto dvojicí rovnic je kružnice, která je průsečíkem sféry x2 + y2 + z2 = 1 s rovinou x + y + z = 0. Je-li [x∗,y∗,z∗] M, pak je přirozené nazvat směrový vektor tečny ke kružnici v bodě [x∗,y∗,z∗] tečným prostorem k M v bodě [x∗,y∗,z∗] a ortogonální doplněk k tomuto jednorozměrnému podprostoru normálovým prostorem. Je zřejmé, že normálový prostor k M v [x∗,y∗,z∗] je lineární podprostor v 3, který je generován normálovými vektory ke kulové ploše a k rovině. Z tohoto pohledu je přirozená následující definice.
Poznámka 8.4. i) V literatuře věnované diferenciální geometrii a globální analýze (viz např. [S]) bývá tečný prostor k podmnožinám v n definován poněkud odlišně, pro množiny zadané systémem rovnic při splnění předpokladů z předchozí definice je však tento objekt totožný s námi definovaným tečným prostorem. Podrobněji o této problematice pojednává skriptum [N2] a monografie [S].
ii) Předpoklad na hodnost matice (x∗) v Definici 8.2 nelze vypustit. Uvažujme v 2 množinu M = {[x,y] : f(x,y) = x2 − y2 = 0, y ≥ 0}. Pak evidentně M je tvořena dvojicí polopřímek y x = 0 a v počátku (kde fx(0,0) = 0 = fy(0,0)) tečnu nelze sestrojit, neboť křivka zde má „hrot“.
Příklad 8.5. i) Určete parametrickou rovnici tečny v bodě [x0,y0,z0], z0 > 0 k prostorové křivce, která je průsečíkem kulové plochy x2 + y2 + z2 = 4 s válcovou plochou x2 + y2 − 2x = 0 (tzv. Vivianiho křivka2).
Řešení. Normálové vektory k jednotlivým plochám v bodě [x0,y0,z0] jsou n1 = (2x0,2y0,2z0) pro kouli a n2 = (2x0 − 2,2y0,0) pro válec. Normálový prostor ke křivce je generován těmito dvěma vektory (všimněte si, že v bodě [4,0,0] jsou lineárně závislé, zde má křivka hrot – načrtněte si obrázek). Jejich vektorový součin u = (−y0z0,z0(x0 − 1),y0) je směrovým vektorem tečny, která má tedy rovnici t : [x,y,z] = [x0,y0,z0] + (−y0z0,z0(x0 − 1),y0), .
ii) Určete Jacobiho matici zobrazení F : 2 2: u = u(x,y),v = v(x,y), které je v okolí bodu [x∗,y∗,u∗,v∗] = [1,0,1,0] určeno implicitně dvojicí rovnic
|
(8.7) |
Řešení. Označme M množinu bodů v 4, které vyhovují zadávající dvojici rovnic. Přímým dosazením snadno ověříme, že vskutku [x∗,y∗,u∗,v∗] M a derivováním systému rovnic podle x (s tím, že u,v jsou funkce proměnných x,y) dostáváme (po jednoduché úpravě)
Dosazení m bodu [x∗,y∗,u∗,v∗] do těchto vyjádření vidíme, že systém (8.7 ) definuje implicitně v okolí bodu [x∗,y∗,u∗,v∗] opravdu zobrazení : [x,y]↦[u,v] (neboť jmenovatel všech zlomků je nenulový) a platí ux = −1, vx = 0, uy = 0, vy = 0, tedy det(x∗,y∗) = 0.
Cvičení
8.2. Vypočtěte y funkce y = f(x) zadanou implicitně rovnicí:
a) x − y2 = lny | b) xy = yx, kde x > 0,y > 0. |
8.3. Určete rovnici tečny ke kuželosečce:
8.4. Na elipse o rovnici x2 + 3y2 − 2x + 6y − 8 = 0 najděte body, v nichž je normála rovnoběžná s osou y.
8.7. Určete parciální derivace 1. a 2. řádu funkce z = z(x,y) dané implicitně rovnicí:
a) x + y + z = e−(x+y+z), b) z = tg . |
8.8. Najděte stacionární body funkce y = y(x) dané implicitně rovnicí
8.9. Najděte stacionární body funkce z = f(x,y) a zjistěte, zda jsou v těchto bodech lokální extrémy:
∗
Nic na světě nemůže nahradit vytrvalost. Nenahradí ji ani talent; nic není běžnější než neúspěšný člověk s talentem. Ani genialita; nedoceněný génius je téměř přísloveč ný. Pouze vytrvalost a odhodlání jsou všemocné . (C. Coolidge)
∗
1Doslovný český překlad slova implicitní je nerozvinutý, v něčem obsažený.
2Vincenzo Viviani (1622–1703), italský matematik, žák G. Galileiho
3Gabriel Cramer (1704–1752), švýcarský matematik
[Další] [Předchozí] [Předchozí – na konec] [Na začátek] [Výše]