计算机问题和简单神经网络
文章平均质量分 73
surface蓝屏解决和简单神经网络算法
Galerkin码农选手
这个作者很懒,什么都没留下…
展开
-
PDE的数值解法(有限元,有限差分法)综合介绍
以下内容均可参考本人知乎文章添加链接描述和添加链接描述有限差分法finite difference(FD)是求解微分方程的最为容易理解的方法,下面将针对几类常见的PDE来做一些具体的介绍。由于本人知识有限,关于误差分析和收敛性证明都不会介绍.一维例子我们以一个一维PDE的求解来介绍有限差分算法,这里给出精确解u^=x(1−x)exp(x)\hat{u} = x(1-x)\exp(x)u^=x(1−x)exp(x).{−uxx=f,x∈(0,1),f=exp(x)(−x2−x+1),u(0)=0,u(原创 2022-11-27 20:26:00 · 10184 阅读 · 2 评论 -
malplotlib图解:gif,圆形图,3D图代码
复杂区域gifimport numpy as npimport matplotlib.pyplot as pltfrom matplotlib import cmimport matplotlib.animation as animation#%%n = 64num_line = 100def obj(te_data):#dim = 4 x0 = te_data[:,0] x1 = te_data[:,1] para1 = te_data[:,2]原创 2022-02-25 16:42:24 · 541 阅读 · 0 评论 -
L型区域的深度学习求解方法
采样def U(X, order,prob): if prob==1: temp = 10*(X[:,0]+X[:,1])**2 + (X[:,0]-X[:,1])**2 + 0.5 if order[0]==0 and order[1]==0: return torch.log(temp) if order[0]==1 and order[1]==0: return temp**(-1) * (20*原创 2020-12-30 22:06:39 · 349 阅读 · 3 评论 -
六角星区域的泊松方程求解
六角形区域求解Drichlet边界泊松方程prob = 3radius = 2.0nx_tr = 40nx_te = 100epochf = 20lr = 1e0tests_num = 1#dtype = torch.float32dtype = torch.float64 # ------------------------------------------------------------------------------------------------tes原创 2022-01-04 20:09:32 · 668 阅读 · 0 评论 -
对抗神经网络求解PDE,简称WAN
参考的主要文献是:Weak adversarial networks for high-dimensional partialdifferential equationsLoss=ln(r)+β∫∂Ω(u−g)2dsLoss =ln(r)+\beta\int_{\partial\Omega}(u-g)^{2}dsLoss=ln(r)+β∫∂Ω(u−g)2ds这里的损失函数与我们正常的认知没有区别,WAN代码的核心就是,测试函数vvv不再是我们事先给定的,与近似解uuu一样,都是神经网络的输出。原创 2020-10-09 11:29:16 · 2012 阅读 · 5 评论 -
矩形区域的泊松方程,深度学习模拟差分法
差分法是核心假设我们已经对区域进行了对应的网格剖分:xi=i∗δx,i=0,…,M−1x_{i}=i*\delta x,i=0,\ldots,M-1xi=i∗δx,i=0,…,M−1yj=j∗δy,i=0,…,N−1y_{j}=j*\delta y,i=0,\ldots,N-1yj=j∗δy,i=0,…,N−1考虑差分法的运算过程:-(ui+1,j−2ui,j+ui−1,jδx2+ui,j+1−2ui,j+ui,j−1δy2\frac{u_{i+1,j} - 2u_{i,j}+u_{i-1,j原创 2020-10-13 15:57:54 · 1033 阅读 · 0 评论 -
tensorflow的安装和求解泊松方程
tensorflow求解偏微分方程代码,内含tensorflow对张量求导函数以及定义静态图的全过程原创 2022-06-27 07:57:52 · 815 阅读 · 0 评论 -
topy库的安装(拓扑优化软件)
topy的安装,拓扑优化库的安装原创 2022-07-04 19:07:34 · 1502 阅读 · 6 评论 -
firedrake的安装(docker环境)
注意以下安装过程都是默认在docker环境下的服务器进行的,用户需要被服务器管理员添加锦docker组1:百度搜索firedrake官网,进去,然后Ctrl + f,搜索docker,找到下面这个部分2:点击进入上面提到的docker image,复制右边的命令:docker pull firedrakeproject/firedrake,把这段命令复制到服务器终端,然后服务器会开始下载跟firedrake相关的库,大概有两三个G.3:下载完了以后,键入命令:docker run -it – p原创 2022-04-19 16:31:07 · 1608 阅读 · 0 评论 -
Linux安装anaconda和pytorch
anaconda安装这里我是使用课题组服务器,在服务器的/home/账户里安装anaconda。本人的安装环境:本人在登录节点安装,最终的结果送到计算 节点运行。1:首先要从网上下载anaconda.sh,这里大家登录anaconda官网寻找对应的版本链接:https://pan.baidu.com/s/1D0ooJFHvmz5ZIzqkIoXt2w提取码:hz3s上面是本人使用的sh文件,网盘自己取,这个生成的python版本是3.9,但是接下来我们要使用的pytorch对应的是3.8,读者自原创 2021-12-25 23:32:18 · 2734 阅读 · 0 评论 -
电脑无法正常开机
这里针对surface book起因是:今天上午电脑正常开机,关机(很有可能是关机太快,造成C盘文件流失),导致下午电脑开机异常,具体表现为电脑说现在要自动修复然后这个界面出现以后,等一会发现电脑出现:遇到这种情况,大家要么打算强制关机,重启(事实证明,这没用),那么我们准备点击右边的Adanvanced options。出现界面是:这个时候如果点击Turn off your PC,那么电脑会关机,然后试图重新开机,就会回到第一个图片那种情况。如果点击Continue,那么电脑会尝试自己重原创 2020-11-03 17:07:39 · 1483 阅读 · 4 评论