COMSOL3.5教程案例使用PDE模式建立数学模型.pdf

上传人:wj 文档编号:14650857 上传时间:2023-06-25 格式:PDF 页数:8 大小:466.53KB
下载 相关 举报
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第1页
第1页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第2页
第2页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第3页
第3页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第4页
第4页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第5页
第5页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第6页
第6页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第7页
第7页 / 共8页
COMSOL3.5教程案例使用PDE模式建立数学模型.pdf_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

COMSOL3.5教程案例使用PDE模式建立数学模型.pdf

《COMSOL3.5教程案例使用PDE模式建立数学模型.pdf》由会员分享,可在线阅读,更多相关《COMSOL3.5教程案例使用PDE模式建立数学模型.pdf(8页珍藏版)》请在冰点文库上搜索。

COMSOL3.5教程案例使用PDE模式建立数学模型.pdf

基于公式建模的PDE模式:

案例基于公式建模案例基于公式建模本节的模型求解在一个单元圆盘上的Poisson方程,首先设定常数源项,然后在圆心设定一个点源。

两种情况下均已知解析解,可用来判定数值结果的精确性。

这些模型作为在COMSOLMultiphysics中使用PDE的基于公式建模的介绍性案例,在COMSOLMultiphysics模型库的“基于公式建模”的章节中可以找到更多的相关案例。

单元圆盘上的Poisson方程一个众所周知的经典PDE是Poisson方程在单元圆盘上,f=1,其解析解为因此可以将COMSOLMultiphysics的数值解与解析解进行对比。

结果下面的图显示了误差(由COMSOLMultiphysics得到的数值解和解析解之间的差):

页码,1/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.有限元解在求解域的中心很接近解析解,这是很自然的,因为解析解和单元形函数都是二阶多项式。

然而,靠近边界的误差就比较大,因为边界上的单元形状与几何相似,局部和整体坐标不是线性。

因此,尽管在局部坐标中是二阶多项式,形函数在x和y上并不是严格的二阶多项式。

模型库路径:

模型库路径:

COMSOL_Multiphysics/Benchmarks/poisson_unit_disk使用图形化用户界面建模下面说明如何使用图形化用户界面得到上面的图。

模型导航视窗模型导航视窗选项和设定选项和设定1在模型导航视窗模型导航视窗,从空间维度空间维度中选择2D。

2在应用模式列表中,打开COMSOLMultiphysicsPDE模式模式,然后打开古典偏微分方程古典偏微分方程。

3选择泊松方程式泊松方程式。

4在单元单元列表中选择拉格朗日拉格朗日二次二次(缺省的单元类型)。

5点击确定确定。

1在选项选项菜单选择轴轴/格点设定格点设定。

2输入下表中的轴限制。

3点击格点格点标签。

4清除自动自动选择框,输入下面的格点间格和特别点:

轴轴格点格点页码,2/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.几何建模几何建模物理设定物理设定边界条件模型中的缺省边界条件是u=0,因此不需要做改变。

求解域设定缺省f为1,因此也不需要做改变。

网格网格求解求解点击主工具条上的求解求解按钮。

后处理和图形化后处理和图形化要以3D表面的形式观察结果,点击绘图工具条上的3D表面图表面图。

将FEM的结果与解析解对比:

x最小-2x间格0.5x最大2特别xy最小-1.5y间格0.5y最大1.5特别y1在绘图工具条上点击椭圆形椭圆形/圆形圆形(以圆心以圆心)。

2点击右键,画一个圆心在(0,0),半径为1的圆盘。

1点击主工具条上的网格模式网格模式按钮来初始化和显示网格。

2点击主工具条上的细化网格细化网格按钮。

1点击绘图参数绘图参数工具条按钮。

2点击表面表面标签。

3在表面数据表面数据的表达式表达式编辑框中键入u-(1-x2-y2)/4。

页码,3/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.施加点源对于在圆心处有一个点源的单位圆上的Poisson方程,其正式表达式为:

其中是在圆心的Dirac分布。

解析解为,在圆心处存在一个奇异点。

最简单的描述点源的方法是使用一个额外的弱项,为此,用户需要了解一些FEM理论和PDE的弱解的基础知识。

要得到广义Poisson方程的弱解形式(其中f是任意的源项),乘上一个试函数utest,并在求解域内积分:

分布积分,引入Lagrange乘子处理边界上的约束,得到:

4点击确定确定。

页码,4/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.这些方程中的各项是域内或边界上的积分。

可以向方程中引入一个额外的弱项。

要处理在或上的积分,COMSOLMultiphysics同样要处理来自于边和奇异点的贡献。

软件不是积分来自点的贡献,而是直接将它们累加到方程中。

只要源项f是一个空间、解变量和时间的函数,COMSOLMultiphysics就可以离散给定的积分方程。

不幸的是,无法以COMSOLMultiphysics能积分的函数形式表述Dirac分布。

根据Dirac分布的定义,下式成立:

因此,设定f为0,并在原点上添加一个弱项utest来修正弱形式。

下面的案例模型采用了局部精细化网格来处理位于原点的奇异点的解析度。

模型库路径:

模型库路径:

COMSOL_Multiphysics/Benchmarks/point_source使用图形化用户界面建模模型导航视窗模型导航视窗1在模型导航视窗模型导航视窗的空间维度空间维度列表中选择2D。

2在应用模式列表中打开COMSOLMultiphysicsPDE模式模式,然后是古典偏微分方程古典偏微分方程。

3选择泊松方程式泊松方程式,在单元单元列表中确认选中拉格朗日拉格朗日二次二次。

页码,5/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.选项和设定选项和设定几何建模几何建模4点击确定确定。

1在选项选项菜单选择轴轴/格点设定格点设定。

2在轴轴/格点设定格点设定对话框中,输入下列参数:

轴轴x最小-2x最大2y最小-1.5y最大1.53点击格点格点标签。

4清除自动自动选择框。

5在格点间格的编辑框内输入下列值,然后点击确定确定。

格点格点x间格0.5特别xy间格0.5特别y1点击绘图工具条上的椭圆椭圆/圆圆(以圆心以圆心)按钮。

2按住右键,画一个圆心在(0,0),半径为1的圆。

3点击绘图工具条上的点点按钮,在原点上点击一次。

页码,6/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.物理设定物理设定点设定边界条件缺省的边界条件是u=0,所以不需要作任何修改。

求解域设定网格网格因为解在原点处存在奇异点,因此需要在该点附近生成更高解析度的网格:

1在物理量物理量菜单选择点设定点设定。

2在点设定点设定对话框中选择点3。

3在弱项弱项编辑框中键入u_test。

4点击确定确定。

1在物理量物理量菜单选择求解域设定求解域设定。

2选择求解域1。

3键入PDE的参数,然后点击确定确定。

属性属性值值c1f01从网格网格菜单选择自由网格参数自由网格参数。

2点击点点标签。

3选择点3。

4在最大单元尺寸最大单元尺寸编辑框中键入0.001。

5点击重划网格重划网格按钮。

6点击确定确定。

页码,7/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.求解求解点击主工具条上的求解求解按钮。

后处理和图形化后处理和图形化点击绘图工具条上的3D表面图表面图按钮来显示3D表面的结果。

解析解表明在原点是一个无限大的值,因此很难评价误差的大小。

因为解是轴对称的,可以在以原点出发的一条线段上将COMSOLMultiphysics的结果与解析解进行比较。

另一种检查解精度的方法是在求解域上积分数值解与解析解之间的差。

结果表明,尽管原点附近的局部误差很大,在L2上的平均全域误差很小。

1从后处理后处理菜单选择剖面图参数剖面图参数。

2在剖面图参数剖面图参数对话框,点击线线/拉伸拉伸标签。

3在y轴数据轴数据的表达式表达式编辑框中键入u+log(x2)/(4*pi)。

4在剖面线数据剖面线数据区,x0中键入0.02,x1中键入1,y0和y1保持缺省值0。

5点击确定确定。

页码,8/8(W)w2011/5/26mk:

MSITStore:

C:

UsersAdministratorDesktopCOMSOL_LibDoc_Multiphysics.C.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2