გრადიენტი

ვექტორულ აღრიცხვაში რაიმე სკალარული ველის გრადიენტი არის ვექტორული ველი, რომელიც მიმართულია
სკალარული ველის მაქსიმალური ზრდის მიმართულების გასწვრივ, ხოლო მისი სიდიდე მაქსიმალური ცვლილების სიდიდის ტოლია.

მაგალითები
განვიხილოთ რაიმე ოთახი, რომელშიდაც ტემპერატურა განისაზღვრება სკალარული ფუნქციით , ისე რომ ნებისმიერ  წერტილში ტემპერატურა არის . ოთახის ნებისმიერ წერტილში ტემპერატურის გრადიენტი გვიჩვენებს მიმართულებას, რომლის გასწვრივაც ტემპერატურის ცვლილების ტემპი მაქსიმალურია, ხოლო მისი მნიშვნელობა განსაზღვრავს რამდენად სწრაფად იცვლება ტემპერატურა ამ მიმართულებით.

განვიხილოთ რაიმე ზედაპირი, რომლის სიმაღლე ზღვის დონიდან რაიმე  წერტილში არის . რაიმე წერტილში  ფუნქციის გრადიენტი არის ვექტორი, რომელიც მიმართულია ამ წერტილში ყველაზე ციცაბო დახრის გასწვრივ.

განმარტება
რაიმე  სკალარული ფუნქციის გრადიენტი აღინიშნება როგორც  ან , სადაც  (ლაპლასიანი) აღნიშნავს ვექტორული დიფერენცირების ოპერატორს. გრადიენტის აღსანიშნავად ასევე გამოიყენება აღნიშვნა . f ფუნქციის გრადიენტი განისაზღვრება როგორც ვექტორული ველი, რომლის კომპონენტები არის



 გრადიენტი სამგანზომილებიან ორთოგონალურ სისტემებში
გრადიენტის გამოსახულება დამოკიდებულია გამოყენებულ კოორდინატთა სისტემაზე. დეკარტის კოორდინატთა სისტემაში ზემოთ მოყვანილი გამოსახულება იღებს შემდეგ სახეს

რომელიც სტანდარტული ერთეულოვანი ვექტორების   და 
გამოყენებით ასე ჩაიწერება:

მაგალითი
მაგალითად, დეკარტის კოორდინატებში შემდეგი ფუნქციის



გრადიენტი არის

გრადიენტი სხვა კოორდინატთა სისტემებში 
ცილინდრულ კოორდინატთა სისტემში გრდიენეტი მოიცება შემდეგი გამოსახულებით

სადაც  არის აზიმუტის კუთხე,  არის აქსიალური კოორდინატი, ხოლო eρ, eφ და ez არიან ღერძების გასწვრივ მიმართული ერთეულოვანი ვექტორები.

სფერულ კოორდინატებში გრადიენტი მოიცემა შემდეგი გამოსახულებით:

სადაც  არის აზიმოტს კუთხე და  ზენიტის კუთხე.

ალგორითმის მაგალითი პროგრამა Matlab-ში 
%***********************************************************************%
% გამოყენება: [g, FunEval] = Grad (fun, x0)
%         x0: წერტილი, რომელშიც განისაზღვრება გრადიენტი.
%          g: ვექტორი, რომელიც შეიცავს გრადიენტის მნიშვნელობას x0 წერტილში.

function [g, Eval] = Grad (fun, x0)
%
% ცვლადების განსაზღვრა
%
Size = size(x0);
Eval = 0;

Number_of_elements = Size(2);

  for i= 1:Number_of_elements
     x0_pi = x0;
     x0_mi = x0;

      if  x0(i)== 0
              h = 1e-9; % delta
      else
              h = x0(i)/1e3; % delta
      end

     x0_pi(i) = x0(i) + h;
     x0_mi(i) = x0(i) - h;

     % წარმოებულის გამოთვლა

     % წარმოებულის მიახლოება

     g(i,1) = (fun(x0_pi) - fun(x0_mi))/(2*h);
     Eval = Eval +1;
  end
end

იხილეთ აგრეთვე
 დივერგენცია
 როტორი
 ვექტორული აღრიცხვა

სქოლიო
 .
 .

კატეგორია:ვექტორები
კატეგორია:დიფერენციალური გამოთვლა
კატეგორია:ვექტორული აღრიცხვა