În calculul diferențial vectorial , gradientul unei funcții cu valoare reală (adică a unui câmp scalar ) este o funcție vectorială . Gradientul unei funcții este adesea definit ca vectorul care are ca componente derivatele parțiale ale funcției, deși acest lucru este adevărat numai dacă se utilizează coordonate orteziene carteziene. În general, gradientul unei funcții {\ displaystyle f} , notat cu {\ displaystyle \ nabla f} (simbolul {\ displaystyle \ nabla} citim nabla ), este definit în fiecare punct prin următoarea relație: pentru orice vector {\ displaystyle {\ vec {v}}} , produsul dot{\ displaystyle {\ vec {v}} \ cdot \ nabla f} dă valoarea derivatei direcționale a {\ displaystyle f} în comparație cu {\ displaystyle {\ vec {v}}} .
În fizică , gradientul unei mărimi scalare este folosit pentru a descrie modul în care variază în funcție de diferiții parametri. De exemplu, vorbim despre un gradient termic pentru a exprima schimbarea de temperatură de -a lungul unei direcții alese, sau un gradient de presiune , în mod similar, pentru a exprima schimbarea de presiune de-a lungul unei anumite direcții.
Definiție
Exemplu de gradient al unei funcții
{\ displaystyle f: \ mathbb {R} ^ {2} \ rightarrow \ mathbb {R}} .
Operatorul de gradient este de obicei definit pentru funcțiile scalare ale a trei variabile {\ displaystyle f \ equiv f (x_ {1}, x_ {2}, x_ {3})} , deși definiția poate fi extinsă la funcții într-un spațiu euclidian de dimensiuni arbitrare. Gradientul de {\ displaystyle f} este un câmp vector care în orice punct al spațiului permite calcularea derivatei direcționale a {\ displaystyle f} în direcția unui vector generic {\ displaystyle \ mathbf {v}} prin intermediul produsului scalar între {\ displaystyle \ mathbf {v}} și gradientul funcției la punct.
Câmpul vector al gradientului a două funcții afișate de densitatea culorii: negrul din ce în ce mai intens reprezintă valori treptat mai mari asumate de funcțiile care decurg din tendința gradientului reprezentat de săgețile albastre.
În cazul unui sistem ortez normal de referință cartesian, gradientul de {\ displaystyle f (x, y, z)} este vectorul ale cărui componente sunt primele derivate parțiale calculate în punctul:
- {\ displaystyle \ nabla f = {\ frac {\ partial f} {\ partial x}} {\ hat {\ mathbf {x}}} + {\ frac {\ partial f} {\ partial y}} {\ hat {\ mathbf {y}}} + {\ frac {\ partial f} {\ partial z}} {\ hat {\ mathbf {z}}}}
unde este {\ displaystyle {\ hat {\ mathbf {x}}}} , {\ displaystyle {\ hat {\ mathbf {y}}}} Și {\ displaystyle {\ hat {\ mathbf {z}}}} sunt versorii de -a lungul axelor.
Deoarece operatorul de gradient asociază un vector cu un punct în spațiu, gradientul unei funcții diferențiale scalare {\ displaystyle f \ colon X \ rightarrow \ mathbb {R}} pe {\ displaystyle X \ subset \ mathbb {R} ^ {n}} este un câmp vector care se asociază fiecăruia {\ displaystyle x \ în X} vectorul {\ displaystyle \ nabla f (x)} .
Un câmp de gradient este conservator , adică nu există disipare de energie (munca efectuată de-a lungul unei linii închise este întotdeauna zero). De fapt, dacă calculăm integralul liniei de -a lungul oricărei curbe {\ displaystyle \ gamma \ colon [0,1] \ to \ mathbb {R} ^ {n}} care este închis, adică astfel încât {\ displaystyle \ gamma (0) = \ gamma (1)} primesti:
- {\ displaystyle \ int _ {\ gamma} \ nabla f \ cdot \ operatorname {d} \! \ mathbf {s} = \ int _ {0} ^ {1} \ nabla f (\ gamma (t)) \ cdot \ gamma ^ {\ prime} (t) \ operatorname {d} \! t = f (\ gamma (1)) - f (\ gamma (0)) = 0}
De asemenea, liniile de flux ale unui câmp de gradient asociat cu o funcție scalară {\ displaystyle f} sunt pretutindeni ortogonali față de suprafețele de nivel ale {\ displaystyle f} , adică hipersuprafețelor date de ecuația cartesiană {\ displaystyle f (\ mathbf {x}) = c} dupa cum {\ displaystyle c \ in \ mathbb {R}} . De fapt, vectorii tangenți la liniile de curgere sunt date de {\ displaystyle \ nabla f} : apoi ia în considerare un vector generic {\ displaystyle v} tangentă la o suprafață plană într-un punct {\ displaystyle x \ in \ mathbb {R} ^ {n}} , și așa să fie {\ displaystyle \ varphi (t)} o curbă astfel încât{\ displaystyle \ varphi (0) = x} , care se află în întregime pe o suprafață plană și astfel încât vectorul să fie tangent la curbă {\ displaystyle x} Și {\ displaystyle \ varphi ^ {\ prime} (0) = v} . De cand {\ displaystyle \ varphi} atunci se află pe o suprafață plană {\ displaystyle f (\ varphi (t)) = c} , adică derivând avem {\ displaystyle \ nabla f (\ varphi (0)) \ cdot \ varphi ^ {\ prime} (0) = \ nabla f (x) \ cdot v = 0} .
Purtători {\ displaystyle v} Și {\ displaystyle \ nabla f (x)} sunt apoi ortogonali și afirmația de verificat urmează prin arbitrariul lui {\ displaystyle x} Și {\ displaystyle v} . Derivata direcțională a unei funcții la un punct dat de {\ displaystyle f} apoi reprezintă valoarea numerică dată de limita raportului dintre variația pe care o suferă începând de la punctul din cauza unei deplasări de-a lungul direcției și direcției identificate de vectorul unitar față de care derivă și deplasarea însăși atunci când acesta din urmă tinde la zero și rezultă deci pozitiv dacă {\ displaystyle f} crește de-a lungul acestei direcții începând din punctul considerat, negativ sau zero altfel; pe de altă parte, derivata direcțională a gradientului, tocmai datorită legăturii sale cu produsul scalar, este maximă (și pozitivă) de-a lungul vectorului unitar care îl identifică (la fel ca produsul scalar al unui vector pentru o unitate vectorială este maxim și pozitiv atunci când unitatea vectorială are direcția și direcția vectorului). De aceea, gradientul este normal față de suprafețele de nivel și este direcționat în direcția nivelurilor în creștere; este irotațional chiar dacă viceversa nu este întotdeauna valabilă decât dacă setul pe care este definit câmpul este pur și simplu conectat.
Soiuri riemanniene
Pentru o funcție lină {\ displaystyle f} definit pe o varietate riemanniană {\ displaystyle (M, g)} gradientul este câmpul vectorial {\ displaystyle \ nabla f} astfel încât pentru orice câmp vector {\ displaystyle X} avem:
- {\ displaystyle g_ {x} ((\ nabla f) _ {x}, X_ {x}) = (\ partial _ {X} f) (x),}
unde este {\ displaystyle g_ {x} (,)} indică produsul interior (definit de metrica {\ displaystyle g} ) între vectori tangenți varietatea la punct {\ displaystyle x} , in timp ce {\ displaystyle \ partial _ {X} f} este funcția care în fiecare punct {\ displaystyle x \ în M} asociază derivata direcțională a {\ displaystyle f} in directia {\ displaystyle X} evaluat în {\ displaystyle x} .
În mod echivalent, i sa dat un card {\ displaystyle \ varphi} definit pe un open in {\ displaystyle M} la valori în {\ displaystyle \ mathbb {R} ^ {n}} , functia {\ displaystyle \ partial _ {X} f (x)} este dat de:
- {\ displaystyle \ sum _ {j = 1} ^ {n} X ^ {j} (\ varphi (x)) {\ frac {\ partial} {\ partial x ^ {j}}} (f \ circ \ varphi ^ {- 1}) {\ Big |} _ {\ varphi (x)},}
unde este {\ displaystyle X ^ {j}} este a j-a componentă a {\ displaystyle X} în cardul considerat. Deci forma locală a gradientului este:
- {\ displaystyle \ nabla f = g ^ {ik} {\ frac {\ partial f} {\ partial x ^ {k}}} {\ frac {\ partial} {\ partial x ^ {i}}}.}
Generalizarea cazului {\ displaystyle M = \ mathbb {R} ^ {n}} , gradientul unei funcții se referă la derivata sa externă în felul următor:
- {\ displaystyle (\ partial _ {X} f) (x) = \ mathrm {d} f_ {x} (X_ {x})}
Acesta este un caz special (unul în care metrica {\ displaystyle g} este cel „plat” dat de produsul interior) din următoarea definiție. Gradientul {\ displaystyle \ nabla f} este câmpul vectorial asociat cu forma diferențială 1{\ displaystyle \ mathrm {d} f} folosind izomorfism muzical :
- {\ displaystyle \ sharp = \ sharp ^ {g} \ colon T ^ {*} M \ to TM,}
definit de metrica {\ displaystyle g} .
Aproximarea liniară a unei funcții
Gradientul unei funcții {\ displaystyle f: \ mathbb {R} ^ {n} \ to \ mathbb {R}} în fiecare moment {\ displaystyle x_ {0} \ in \ mathbb {R} ^ {n}} caracterizează cea mai bună aproximare liniară a {\ displaystyle f} la punctul:
- {\ displaystyle f (x) \ approx f (x_ {0}) + (\ nabla f) _ {x_ {0}} \ cdot (x-x_ {0})}
pentru {\ displaystyle x} aproape {\ displaystyle x_ {0}} , cu {\ displaystyle (\ nabla f) _ {x_ {0}}} gradientul de {\ displaystyle f} calculat în {\ displaystyle x_ {0}} . Această expresie este echivalentă cu extinderea serie Taylor a unei funcții multi-variabile în {\ displaystyle x_ {0}} .
Cea mai bună aproximare liniară la o funcție {\ displaystyle f \ colon \ mathbb {R} ^ {n} \ to \ mathbb {R}} în {\ displaystyle x_ {0}} este o hartă liniară din {\ displaystyle \ mathbb {R} ^ {n}} în {\ displaystyle \ mathbb {R}} respectiva diferențială sau derivată totală a {\ displaystyle f} în {\ displaystyle x_ {0}} , și notat cu {\ displaystyle \ mathrm {d} f_ {x} (v)} . Gradientul este legat de diferențial prin relația:
- {\ displaystyle (\ nabla f) _ {x} \ cdot v = \ mathrm {d} f_ {x} (v) \ qquad \ forall v \ in \ mathbb {R} ^ {n}.}
Functia{\ displaystyle \ mathrm {d} f} ce hartă {\ displaystyle x} în {\ displaystyle \ mathrm {d} f_ {x}} se mai numește derivat diferențial sau extern și este o formă diferențială 1.
Gradient în diferite sisteme de coordonate
Coordonate polare
Coordonate polare
În {\ displaystyle \ mathbb {R} ^ {2}} pot fi introduse alte sisteme de referință , cum ar fi cel polar:
- {\ displaystyle {\ begin {cases} x = x_ {0} + \ rho \ cos \ phi \\ y = y_ {0} + \ rho \, \ sin \ phi \ end {cases}}}
unde este {\ displaystyle \ rho} reprezintă coordonata radială e {\ displaystyle \ phi} coordonata unghiulară. Pentru a calcula gradientul unei funcții {\ displaystyle f = f (\ rho; \ phi)} este suficient să efectuați transformarea:
- {\ displaystyle \ nabla f (\ rho; \ phi) = \ left ({\ frac {\ partial f} {\ partial \ rho}} {\ frac {\ partial \ rho} {\ partial x}} + {\ frac {\ partial f} {\ partial \ phi}} {\ frac {\ partial \ phi} {\ partial x}} \ right) \ mathbf {e} _ {x} + \ left ({\ frac {\ partial f} {\ partial \ rho}} {\ frac {\ partial \ rho} {\ partial y}} + {\ frac {\ partial f} {\ partial \ phi}} {\ frac {\ partial \ phi} { \ partial y}} \ right) \ mathbf {e} _ {y}} .
Amintindu-mi că:
- {\ displaystyle {\ begin {cases} \ rho ^ {2} = x ^ {2} + y ^ {2} \\\ phi = \ arctan \ left ({\ frac {y} {x}} \ right) \ end {cases}}}
obținem următoarele derivate:
- {\ displaystyle {\ frac {\ partial \ rho} {\ partial x}} = {\ frac {x} {\ sqrt {x ^ {2} + y ^ {2}}}} = \ cos \ phi}
- {\ displaystyle {\ frac {\ partial \ rho} {\ partial y}} = {\ frac {y} {\ sqrt {x ^ {2} + y ^ {2}}}} = \ sin \ phi}
- {\ displaystyle {\ frac {\ partial \ phi} {\ partial x}} = - {\ frac {y} {x ^ {2} + y ^ {2}}} = - {\ frac {\ sin \ phi } {\ rho}}}
- {\ displaystyle {\ frac {\ partial \ phi} {\ partial y}} = {\ frac {x} {x ^ {2} + y ^ {2}}} = {\ frac {\ cos \ phi} { \ rho}}}
scriind vectorii bazei carteziene ca:
- {\ displaystyle \ mathbf {e} _ {x} = \ cos \ phi \, \ mathbf {e} _ {\ rho} - \ sin \ phi \, \ mathbf {e} _ {\ phi}}
- {\ displaystyle \ mathbf {e} _ {y} = \ sin \ phi \, \ mathbf {e} _ {\ rho} + \ cos \ phi \, \ mathbf {e} _ {\ phi}}
și înlocuind expresiile găsite în ecuația gradientului avem:
- {\ displaystyle {\ begin {align} \ nabla f (\ rho \ ,; \ phi) = & \ left (\ cos \ phi {\ frac {\ partial f} {\ partial \ rho}} - {\ frac { \ sin \ phi} {\ rho}} {\ frac {\ partial f} {\ partial \ phi}} \ right) \ left (\ cos \ phi \, \ mathbf {e} _ {\ rho} - \ sin \ phi \, \ mathbf {e} _ {\ phi} \ right) \, + \\ & + \, \ left (\ sin \ phi {\ frac {\ partial f} {\ partial \ rho}} + { \ frac {\ cos \ phi} {\ rho}} {\ frac {\ partial f} {\ partial \ phi}} \ right) \ left (\ sin \ phi \, \ mathbf {e} _ {\ rho} + \ cos \ phi \, \ mathbf {e} _ {\ phi} \ right) \ end {align}}}
Prin urmare, simplificând, gradientul în coordonate polare devine vectorul:
- {\ displaystyle \ nabla f (\ rho, \ phi) = {\ frac {\ partial f} {\ partial \ rho}} \, \ mathbf {e} _ {\ rho} + {\ frac {1} {\ rho}} {\ frac {\ partial f} {\ partial \ phi}} \, \ mathbf {e} _ {\ phi}.}
Coordonate sferice
Coordonate sferice
În {\ displaystyle \ mathbb {R} ^ {3}} puteți utiliza coordonatele sferice:
- {\ displaystyle {\ begin {cases} x = \ rho \ sin \ theta \ cos \ phi \\ y = \ rho \ sin \ theta \ sin \ phi \\ z = \ rho \ cos \ theta \ end {cases} }}
Urmând procedura introdusă pentru coordonatele polare plane, gradientul în coordonate sferice devine vectorul:
- {\ displaystyle \ nabla f (\ rho, \ theta, \ phi) = {\ frac {\ partial f} {\ partial \ rho}} \, \ mathbf {e} _ {\ rho} + {\ frac {1 } {\ rho}} {\ frac {\ partial f} {\ partial \ theta}} \, \ mathbf {e} _ {\ theta} + {\ frac {1} {\ rho \, \ sin \ theta} } {\ frac {\ partial f} {\ partial \ phi}} \, \ mathbf {e} _ {\ phi}}
Gradient în coordonate cilindrice
Coordonate cilindrice
În coordonate cilindrice :
- {\ displaystyle {\ begin {cases} x = \ rho \ cos \ phi \\ y = \ rho \ sin \ phi \\ z = z \ end {cases}}}
urmând procedura introdusă pentru coordonatele polare plane, gradientul devine vectorul:
- {\ displaystyle \ nabla f (\ rho, \ phi, z) = {\ frac {\ partial f} {\ partial \ rho}} \, \ mathbf {e} _ {\ rho} + {\ frac {1} {\ rho}} {\ frac {\ partial f} {\ partial \ phi}} \, \ mathbf {e} _ {\ phi} + {\ frac {\ partial f} {\ partial z}} \, \ mathbf {e} _ {z}}
Coordonate curvilinee
În coordonatele curvilinei ortogonale, când metrica este dată de {\ displaystyle ds ^ {2} = g_ {j} dx_ {j} ^ {2}} , gradientul {\ displaystyle \ nabla f} din {\ displaystyle f} într-un punct este vectorul:
- {\ displaystyle \ nabla f = {\ frac {1} {h_ {1}}} {\ frac {\ partial f} {\ partial x_ {1}}} \ mathbf {e} _ {1} + {\ frac {1} {h_ {2}}} {\ frac {\ partial f} {\ partial x_ {2}}} \ mathbf {e} _ {2} + {\ frac {1} {h_ {3}}} {\ frac {\ partial f} {\ partial x_ {3}}} \ mathbf {e} _ {3}}
unde este {\ displaystyle h_ {j} = {\ sqrt {g_ {j} ^ {2}}}} si cu {\ displaystyle \ mathbf {e} _ {i}} este indicat versorul direcției {\ displaystyle i} -thth (cu toate elementele nule, cu excepția {\ displaystyle i} -alea care este 1).
Dacă sistemul este bidimensional și coordonatele sunt curbiliniare {\ displaystyle (u, v)} , gradientul funcției {\ displaystyle f (u, v)} devine:
- {\ displaystyle {\ vec {\ nabla}} f = {\ frac {1} {EG-F ^ {2}}} \ left [{\ sqrt {E}} \ left (G {\ frac {\ partial f } {\ partial u}} - F {\ frac {\ partial f} {\ partial v}} \ right) {\ hat {e}} _ {u} + {\ sqrt {G}} \ left (E { \ frac {\ partial f} {\ partial v}} - F {\ frac {\ partial f} {\ partial u}} \ right) {\ hat {e}} _ {v} \ right]}
unde este {\ displaystyle E} , {\ displaystyle F} Și {\ displaystyle G} sunt intrările tensorului metric {\ displaystyle (g_ {ik}) = {\ begin {pmatrix} E&F \\ F&G \ end {pmatrix}}} . Într-adevăr, deoarece gradientul poate fi exprimat ca {\ displaystyle {\ vec {\ nabla}} = A {\ hat {e}} _ {u} + B {\ hat {e}} _ {v}} (cu {\ displaystyle A} Și {\ displaystyle B} de determinat), diferențialul funcției din acel sistem devine
- {\ displaystyle {\ begin {align} df & = {\ vec {\ nabla}} f \ cdot d {\ vec {P}} \\ & = (A {\ hat {e}} _ {u} + B {\ hat {e}} _ {v}) \ cdot ({\ sqrt {E}} \, du \, {\ hat {e}} _ {u} + {\ sqrt {G}} \, dv \ , {\ hat {e}} _ {v}) \\ & = (A + B \ cos {\ alpha}) {\ sqrt {E}} \, du + (B + A \ cos {\ alpha}) {\ sqrt {G}} \, dv \\ & = {\ frac {\ partial f} {\ partial u}} du + {\ frac {\ partial f} {\ partial v}} dv \ end {align} }} .
Rezolvând astfel sistemul
- {\ displaystyle {\ begin {cases} {\ dfrac {\ partial f} {\ partial u}} = (A + B \ cos {\ alpha}) {\ sqrt {E}} \\ {\ dfrac {\ partial f} {\ partial v}} = (B + A \ cos {\ alpha}) {\ sqrt {G}} \ end {cases}}}
și amintindu-mi că {\ displaystyle \ cos {\ alpha} = {\ frac {F} {\ sqrt {EG}}}} (cu {\ displaystyle \ alpha} unghi între cele două direcții), se demonstrează afirmația inițială.
Bibliografie
- Nicola Fusco , Paolo Marcellini , Carlo Sbordone , Lecții de analiză matematică datorate , Zanichelli, 2020, ISBN 9788808520203 .
- ( EN ) W. Kaplan, The Gradient Field §3.3 în Advanced Calculus , ediția a 4-a, Reading , Addison-Wesley, 1991, pp. 183–185.
- ( EN ) PM Morse și H. Feshbach, Gradientul în metodele fizicii teoretice Partea I , New York, McGraw-Hill, 1953, pp. 31-32.
- ( EN ) HM Schey, Div, Grad, Curl, and All That: Un Informal Text on Vector Calculus , ediția a 3-a, New York, WW Norton, 1997.
Elemente conexe
Alte proiecte
linkuri externe
- ( EN ) LP Kuptsov, Gradient , în Enciclopedia Matematicii , Springer și European Mathematical Society, 2002.
- (EN) Eric W. Weisstein, Gradient , în MathWorld Wolfram Research.
- ( EN ) Gradient (video) | Khan Academy , pe khanacademy.org , Khan Academy .
- ( RO ) IUPAC Gold Book, „gradient” , pe goldbook.iupac.org .