"display(Math(r'\\text{Create }A\\text{ from Example 1.7.1, }\\xi_j=\\begin{cases}2&1\\leq j\\leq40\\\\1&41\\leq j\\leq80\\end{cases},\\ y=A\\xi'))\n",
"A = np.zeros((n, n))\n",
"for i in range(n):\n",
" for j in range(n):\n",
" A[i, j] = h * k((i+0.5)*h, (j+0.5)*h, d)\n",
"display(Math(r'\\text{Create }A\\text{ from Example 1.5.1, }\\xi_j=\\begin{cases}2&1\\leq j\\leq40\\\\1&41\\leq j\\leq80\\end{cases},\\ y=A\\xi'))\n",
"s = (np.arange(n) + 0.5) * h\n",
"t = (np.arange(n) + 0.5) * h\n",
"A = h * k(s[:, np.newaxis], t[np.newaxis, :], d)\n",