I want to rewrite this code but without if and else statements. I just want to enhance convergence rate
for i=1:N-1 for j=1:M-1 A(i+(M-1-j)*(N-1),i+(M-1-j)*(N-1))=-2/dx^2-2/dy^2; B(i+(M-1-j)*(N-1))=B(i+(M-1-j)*(N-1))-(cos(x(i)+y(j))+cos(x(i)-y(j))); if i==1 B(i+(M-1-j)*(N-1))=B(i+(M-1-j)*(N-1))-cos(y(j))/dx^2; else A(i+(M-1-j)*(N-1),i-1+(M-1-j)*(N-1))=1/dx^2; end end end
Best Answer