sormatlab for i=2:n p(i,1)==0.0; p(1,i)=0.0; p(1,n+1)=0.0; P(n+1,1)=0.0; for j=2:n p(i,j)=1/c; d(i,j)= lambda1+lambda2+mhu1+mhu2; end end for i=2:n d(2,i)= d(2,i)-mhu2; d(i,2) = d(i,2)-mhu1; d(n,i)=d(n,i)-lambda2; d(i,n)=d(i,n)-lambda1; end relerr=1.0; k=0; while (relerr >1.e-7 && k<100) k=k+1; diffs=0.0; sump=0.0; for i=2:n for j=2:n y=lambda2*p(i-1,j)+mhu2*p(i+1,j) +lambda1*p(i,j-1)+mhu1*p(i,j+1); x=y-d(i,j)*p(i,j); diff=omega*x/d(i,j); p(i,j)=p(i,j)+diff; sump=sump+p(i,j); diffs=diffs+diff*diff; end end disp([k relerr]); relerr=diffs/sump; end sorc #include using std::cout; using std::endl; using std::cin; int main() { double p[100][100],d[100][100]; int n=7 ; double omega, lambda1,mhu1, lambda2, mhu2,c,x,diff,diffs, sump, y,relerr; int i,j,k; cout << "n="<> omega; if (omega==0.0) return 0; cout <<" enter lambda1, lambda2, mhu1,mhu2"<> lambda1 >>lambda2>>mhu1>>mhu2; if (omega>2.0) break; //initialize solution for (i=1;i1.e-7) { k++; diffs=0.0; sump=0.0; for (i=1;i