Function. z=L2_Grad(x,y,Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy)
z=L2_Grad(x,y,Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy)
N=length(x);
z=zeros(N);
for i=1:N
for j=1:N
z(i,j)=g2_x(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy).^2+...
g2_y(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy).^2;
z(i,j)=z(i,j).^0.5;
End;
End;
5. Создание файлов S2_x.m, S2_y.m, содержащих описания функций, возвращающих координаты нормированного единичного вектора, сонаправленного с вектором, противоположным направлению вектора градиента
% листинг файла S2_x.m
Function
z=S2_x(x,y,Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy);
N=length(x);
z=zeros(N);
i=1:N;
j=1:N;
for i=1:N
for j=1:N
z(i,j)=-
g2_x(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy)./...
Grad(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy);
End;
End;
% листинг файла S2_y.m
Function
z=S2_y(x,y,Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy);
N=length(x);
z=zeros(N);
i=1:N;
j=1:N;
for i=1:N
for j=1:N
z(i,j)=
-g2_y(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy)./...
L2_Grad(x(i),y(j),Lx,Ly,Ox,Px,Lxy,Oxy,Q,Kx,Ky,Oy,Py,Kxy,Pxy);
End;
End;
6. Создание файлов g2_xx.m, g2_xy.m, g2_yy.m, содержащих описание функций, возвращающих, значения производных: , , , соответственно
% листинг файла g2_xx.m
Дата добавления: 2015-08-21; просмотров: 712;