Spaces:
Running
Running
| import numpy as np | |
| import matplotlib.pyplot as plt | |
| def plot_surf(tgrid,xgrid,ugrid): | |
| fig = plt.figure() | |
| ax = fig.add_subplot(111, projection='3d') | |
| ax.plot_surface(tgrid, xgrid, ugrid, cmap='viridis') | |
| ax.set_xlabel('$t$') | |
| ax.set_ylabel('$x$') | |
| ax.set_zlabel('$u_\\theta(t,x)$') | |
| ax.view_init(35,35) | |
| def plot_loss_history(hist): | |
| fig = plt.figure() | |
| ax = fig.add_subplot(111) | |
| ax.semilogy(range(len(hist)), hist,'k-') | |
| ax.set_xlabel('iteration') | |
| ax.set_ylabel('loss') | |
| return fig | |
| def relerr(a,e): | |
| return (a-e)/e | |