block_mat_poisson
\documentclass[margin=10pt]{standalone}
\usepackage{amsmath}
\usepackage{mathtools}
\newcommand\bigzero{\makebox(0,5){\text{\huge0}}}
\newcommand\matminus{%
\leavevmode
\hphantom{0}%
\llap{%
\settowidth{\dimen0 }{$0$}%
\resizebox{1.1\dimen0 }{\height}{$-$}%
}%
}
\begin{document}
\begin{equation*}
\arraycolsep=3pt\def\arraystretch{1.5}
\left(\begin{array}{ccc|ccc|ccc}
4 & \matminus1 & 0 & \matminus1 & 0 & 0 & & & \\
\matminus1 & 4 & \matminus1 & 0 & \matminus1 & 0 & & \bigzero & \\
0 & \matminus1 & 4 & 0 & 0 & \matminus1 & & & \\ \hline
\matminus1 & 0 & 0 & 4 & \matminus1 & 0 & \matminus1 & 0 & 0 \\
0 & \matminus1 & 0 & \matminus1 & 4 & \matminus1 & 0 & \matminus1 & 0 \\
0 & 0 & \matminus1 & 0 & \matminus1 & 4 & 0 & 0 & \matminus1 \\
\hline
& & & \matminus1 & 0 & 0 & 4 & \matminus1 & 0 \\
& \bigzero & & 0 & \matminus1 & 0 & \matminus1 & 4 & \matminus1 \\
& & & 0 & 0 & \matminus1 & 0 & \matminus1 & 4 \\
\end{array}\right)
\begin{pmatrix}
u_{1,1} \\
u_{2,1} \\
u_{3,1} \\
u_{1,2} \\
u_{2,2} \\
u_{3,2} \\
u_{1,3} \\
u_{2,3} \\
u_{3,3} \\
\end{pmatrix}
=
\left(\begin{array}{r}
g(0,\frac{1}{4})+g(\frac{1}{4},0)+h^2f(x_1,y_1) \\
g(\frac{1}{2},0)+h^2f(x_2,y_1) \\
g(1,\frac{1}{4})+g(\frac{3}{4},0)+h^2f(x_3,y_1) \\
g(0,\frac{1}{2})+h^2f(x_1,y_2) \\
h^2f(x_2,y_2) \\
g(1,\frac{1}{2})+h^2f(x_3,y_2) \\
g(0,\frac{3}{4})+g(\frac{1}{4},1)+h^2f(x_1,y_3) \\
g(\frac{1}{2},1)+h^2f(x_2,y_3) \\
g(1,\frac{3}{4})+g(\frac{3}{4},1)+h^2f(x_3,y_3) \\
\end{array}\right)
\end{equation*}
\end{document}