You are on page 1of 1

function [A]=matrice(A,h,k,Nx,Ny,NDIM,g) % for I=1,Ny % for J=1,Nx % i=Nx*(I-1)+J; % CX=coor(i,1); % CY=coor(i,2); % CX % pause % if((CX==-a)) % A(i,i)=1; % end % % end % end

% A % Remplissage pourles noeuds g; for Ninf=1:Nx; A(Ninf,Ninf)=g; end %Remplissage pour les noeuds L=Nx*(Ny-1)+1; for Nsup=L:NDIM A(Nsup,Nsup)=g; end %Remplissage pour les noeuds for Ng=Nx+1:Nx:(Ny-1)*Nx+1 A(Ng,Ng)=g; end %Remplissage pour les noeuds for Nd=2*Nx:Nx:NDIM-Nx A(Nd,Nd)=g; end de la frontire infrieure

de la frontire suprieure

de la frontire gauche

de la frontire droite

%Remplissage pour les noeuds internes for I=2:Ny-1 for J=2:Nx-1 i=Nx*(I-1)+J; A(i,i)=-2/(h^2+k^2); A(i,i-1)=1/h^2; A(i,i+1)=1/h^2; A(i,i-Nx)=1/k^2; A(i,i+Nx)=1/k^2; end end end

You might also like