You are on page 1of 1

for i = N+1:2N

if i-N==s
F[s,i]= (sigma_f[s][2])*delta
else
F[s,i]= 0
end
end
end

A = zeros(2N,2N)

#BC's
A[N,N]=(2*d[N,1])+((2*d[N,1]*d[N-1,1])/(d[N,1]+d[N-1,1]))+(sigma_r[N][1]*delta)
A[1,1] = ((2*d[1,1]*d[2,1])/(d[1,1]+d[2,1]))+(2*d[1,1])+(sigma_r[1][1]*delta)
A[N, N-1]=(-2*d[N,1]*d[N-1,1])/(d[N-1,1]+d[N,1])
A[1,2] = (-2*d[2,1]*d[1,1])/(d[1,1]+d[2,1])
A[N,N+1] = 0
A[2N,2N]=(2*d[N,2])+((2*d[N,2]*d[N-1,2])/(d[N,2]+d[N-1,2]))+(sigma_r[N][2]*delta)
A[N+1,N+1] = ((2*d[1,2]*d[2,2])/(d[1,2]+d[2,2]))+(2*d[1,2])+(sigma_r[1][2]*delta)
A[N+1, N-1]=0
A[N+1,N+2] = (-2*d[2,2]*d[1,2])/(d[1,2]+d[2,2])
A[2N,2N-1]=(-2*d[N,2]*d[N-1,2])/(d[N-1,2]+d[N,2])
for l = 2:N-1
A[l,l-1] =(-2*d[l,1]*d[l-1,1])/(d[l-1,1]+d[l,1])
A[l,l]=(sigma_r[l][1]*delta)+(-1*A[l,l-
1])+(2*(d[l+1,1]*d[l,1])/(d[l+1,1]+d[l,1]))
A[l,l+1]=(-2*(d[l+1,1]*d[l,1]))/(d[l,1]+d[l+1,1])
end
for l = N+2:2N-1
k = l-N
A[l,l-1] =(-2*d[k,2]*d[k,2])/(d[k,2]+d[k,2])
A[l,l]=(sigma_r[k][2]*delta)+(-1*A[l,l-
1])+(2*(d[k+1,2]*d[k,2])/(d[k+1,2]+d[k,2]))
A[l,l+1]=(-2*(d[k+1,2]*d[k,2]))/(d[k,2]+d[k+1,2])
end
for m = 1:N
for l=N+1:2N
if l-N == m
A[l,m]= -sigma_s[m][1]*delta
else
A[l,m]= 0
end
end
end

21

You might also like