首页 理论教育 PDEToolbox菜单使用教程

PDEToolbox菜单使用教程

时间:2023-11-16 理论教育 版权反馈
【摘要】:图2-8Edit 菜单Undo:在绘制多边形时退回到上一步操作。图2-9Options 菜单Grid:绘图时打开或关闭栅格。Turn off Toolbar Help:关闭工具栏按钮的帮助信息。图2-11Rotate 对话框Boundary 菜单。图2-14PDE 菜单PDE Mode:进入偏微分方程模式。Show Subdomain Labels:显示子区域标识开关。PDE Specification...:调整PDE 参数和类型。图2-15PDE Specification 对话框注意:如果偏微分方程的参数是解u 或者它的导数ux 和uy 的函数,则必须使用非线性求解器;如果偏微分方程参数是时间t 的函数,则需使用抛物型或双曲型偏微分方程。

PDEToolbox菜单使用教程

(1)File 菜单(见图2-7)。

图2-7 File 菜单

New:新建一个几何结构实体模型(Constructive Solid Geometry,简记为CSG),默认未见名为“Untitled”。

Open…:从硬盘装载M 文件。

Save:将在GUI 内完成的成果储存到一个M 文件中。

Save As…:将GUI 内完成的成果储存到另一个M 文件中。

Print…:将PDE 工具箱完成的图形送到打印机内进行硬拷贝。

Exit:退出PDE 工具图形用户界面。

(2)Edit 菜单(见图2-8)。

图2-8 Edit 菜单

Undo:在绘制多边形时退回到上一步操作。

Cut:将已选实体剪切到剪贴板上。

Copy:将已选实体拷贝到剪贴板上。

Paste…:将剪贴板上的实体粘贴到当前几何结构实体模型中。

Clear:删除已选的实体。

Select All:选择当前几何结构实体造型CSG 中的所有实体及其边界和子阈。

(3)Options 菜单(见图2-9)。

图2-9 Options 菜单

Grid:绘图时打开或关闭栅格。

Grid Spacing…:调整栅格的大小。

Snap:打开或关闭捕捉栅格功能。

Axes Linits…:设置绘图轴的坐标范围。

Axes Equal:打开或关闭绘图方轴。

Turn off Toolbar Help:关闭工具栏按钮的帮助信息。

Zoom:打开或关闭图形缩放功能。

Application:选择应用的模式。

Refresh:重新显示PDE 工具箱中的图形实体。

(4)Draw 菜单(见图2-10)。

图2-10 Draw 菜单

Draw Mode:进入绘图模式。

Rcctangle/square:以角点方式画矩形/方形(Ctrl+鼠标)。

Rectangle/square(centered):以中心方式画矩形方形(Ctrl+鼠标)。

Ellipse/circle:以矩形角点方式画椭圆/圆(Ctrl+鼠标)。

Ellipse/circle(centered):以中心方式画椭圆/圆(Ctrl+鼠标)。

Polygon:画多边形,单击鼠标右键可封闭多边形。

Rotate...:旋转已选的图形。

Export G eometry D escription,Set F ormula,Labels...:将几何描述矩阵gd、公式设置字符sf 和标识空间矩阵ns 输出到主工作空间去。

单击“Draw”菜单中“Rotate...”选项,可打开Rotate 对话框,通过输入旋转的角度,可使选择的物体按输入的角度逆时针旋转,如图2-11。旋转中心的选择如果缺省,则为图形的质心,也可以输入旋转中心坐标。

图2-11 Rotate 对话框

(5)Boundary 菜单(见图2-12)。

图2-12 Boundary 菜单

Boundary Mode:进入边界模式。

Specify Boundary Conditions...:对于已选的边界输入条件,如果没有选择边界,则边界条件适用于所有的边界。

Show Edge Labels:显示边界区域标识开关,其数据是分解几何矩阵的列数。

Show Subdomain Labels:显示子区域标识开关,其数据是分解几何矩阵中的子域数值。

Remove Subdomain Border:当图形进行布尔运算时,删除已选攻的子域边界。

Remove All Subdomain Border:当图形进行布尔运算时删除所有的子域边界。

Export Decomposed Geometry,Boundary Cond’s...:将分解几何矩阵g、边界条件矩阵b 输出到主工作空间。

选择“Boundary”菜单中“Specify Boundary Conditions...”命令可定义边界条件,如图2-13。在打开的Boundary Condition 对话框中,可对已选的边界输入边界条件。共有如下三种不同的条件类型:

● Neumann 条件。这里边界条件是由方程系数q 和g 确定的,在方程组的情况下,q 是2×2 矩阵,g 是2×1 矢量

图2-13 定义边界条件对话框

● Dirichlet 条件。u 定义在边界上,边界条件方程是h*u=r,这里h 是可以选择的权因子(通常为1)。在方程组情况下,h 是2×2 矩阵,r 是2×1 矢量。

● 混合边界条件(仅适合于方程组情形)。它是Dirichlet 和Neumann 的混合边界条件,q 是2×2 矩阵,g 是2×1 矢量,h 是1×2 矢量,r 是一个标量。

(6)PDE 菜单(见图2-14)。

图2-14 PDE 菜单

PDE Mode:进入偏微分方程模式。

Show Subdomain Labels:显示子区域标识开关。

PDE Specification...:调整PDE 参数和类型。

Export PDE Coficients....:将当前PDE 参数c,a,f,d 输出到主工作空间,其参数变量为字符类型。

单击“PDE”菜单中“PDE Specification…”选项,可打开如图2-15所示的对话框。从中可选择偏微分方程的类型以及对应用参数作一定的调整。参数的维数决定于偏微分方程的维数。如果选择专业应用模型,那么特殊偏微分方程的参数将代替标准偏微分方程系数。每一个参数c,a,f 或d 皆可作为有效的MATLAB 表达式,以及作为计算三角形单元质量中心的参数值。

图2-15 PDE Specification 对话框

注意:如果偏微分方程的参数是解u 或者它的导数ux 和uy 的函数,则必须使用非线性求解器;如果偏微分方程参数是时间t 的函数,则需使用抛物型或双曲型偏微分方程。

(7)Mesh 菜单(见图2-16)。

图2-16 Mesh 菜单

Mesh Mode:输入网格模式。

Initialize Mesh:建立和显示初始化三角形网格。(www.xing528.com)

Refine Mesh:加密当前三角形网格。

Jiggle Mesh:优化网格。

Undo Mesh Change:退回上一次网格操作。

Display Triangle Qua lity:用0~1 之间数字化的颜色显示三角形网格的质量,大于0.6 的网格是可接受的。

Show Node Labels:显示网格节点标识开关、节点标识数据是点矩阵p 的列。

Show Triangle Labels:显示三角形网格标识开关,三角形网格标识。数据是三角形矩阵t 的列。

Parameters...:修改网格生成参数。

Export Mesh...:输出节点矩阵p、边界矩阵e 和三角形矩阵t 到主工作空间。

(8)Solve 菜单(见图2-17)。

图2-17 Solve 菜单

Solve PDE:对当前的几何结构实体CSG、三角形网格和图形解偏微分方程。

Parameters...:调整解PDE 的参数。

Export Solution...:输出PDE 的解矢量u。如果可行,将计算的特征值I 输出到主工作空间。

单击“Solve”菜单中“Paramets...”选项,打开Solve Parameters 对话框,从中可输入解方程的参数。每组参数的选择取决于PDE 的类型。

① 对于椭圆型偏微分方程,在缺省方式下,不需要专门定义解方程的参数。解椭圆方程采用基本方程求解器assempde。在自适应网格生成和adaptmesh 之间进行选择。对于自适应网格方式,如图2-18所示。

图2-18 Solve Parameters 对话框

② 对于抛物型偏微分方程(Parabolic PDEs),解抛物型的参数如图2-19所示。

图2-19 抛物型偏微分方程的参数

Time:求解抛物型偏微分方程的MATLAB 时间矢量。相关时间间隔依赖于问题的动态状况。例如:输入“0:10”或“logspace(-2,0,20)”等。

u(t0):对于抛物型偏微分方程的初始值是u(n)。初始值可以是一个常数或者是当前网格的节点值的列向量。

Relative tolerance:相对容差。对于常微分方程ODE 的求解器的相对容差参数,是用来求解拋物型偏微分方程有关时间部分。

Absolute tolerance:绝对容差。对于常微分方程ODE 的求解器的绝对容差参数,是用来求解拋物型偏微分方程有关时间部分。

③ 对于双曲型偏微分方程(Hyperbolic PDEs), 解双曲型的参数如图2-20所示。

图2-20 双曲型偏微分方程的参数

Time(时间):求解双曲型偏微分方程的MATLAB 时间矢量。相关时间间隔依赖于问题的动态状况。

u(t0):对于双曲型偏微分方程的初始值是u(t0)。初始值可以是一个常数或者是当前网格的节点值的列向量。

′u(t0):对于双曲型偏微分方程的初始值是u′(t0),可使用与u(t0)相同的格式。

Relative tolerance(相对容差):对于常微分方程ODE 的求解器的相对容差参数,是用来求解双曲型偏微分方程有关时间部分。

Absolute tolerance(绝对容差):对于常微分方程ODE 的求解器的绝对容差参数,是用来求解双曲型偏微分方程有关时间部分。

(9)Plot 菜单(见图2-21)。

图2-21 Plot 菜单

Plot Solution:显示图形解。

Parameters...:打开绘图方式对话框。

Export Movie...:如果动画被录制了,则动画矩阵M 将输出到主工作空间。

单击“Plot”菜单中“Parametes...”选项,可打开Plot Selection 对话框,如图2-22所示。其中含有控制绘图和可视化选项部分。

图2-22 Plot Selection 对话框

Color(颜色):用于着色曲面标量属性的可视化。

Contour(等值线):用于等值线标量属性的可视化。当绘图类型(颜色和等值线)被检查后,等值线可提高颜色的可视化,等值线被两成黑色。

Arrows(箭头):用箭头表示矢量属性的可视化。

Deformed mesh(变形网格):用向量属性表示变形网格的可视化。变形会自动地控制在问题区域的10%。这种绘图类型基本上要把结构力学中的x 和y 位移(u 和v)显示出来。如果没有其他的绘图类型选取,那么变形三角形网格会被显示出来。

Height(3-D plot)(三维图形):分别用不同图形窗口进行三维图形(3-D plot)标量属性的可视化。如果颜色和等值线的绘图类型没有选取,则三维图形(3-D plot)绘出的仅仅是网格图,当然也可以在三维图形(3-D plot)中同时用颜色和(或)等值线绘出其他标量属性。

Animation(动画):在抛物型和双曲型问题中依赖于时间解的动画。如果选取了这个选项,方程解就被记录下来,然后用movie 函数可在不同的图形窗口中做动画演示。

Property(属性):用于画图时选用相应的绘图类型。

第一个弹出菜单用于控制颜色或等值线的显示属性。其中

U:方程的解。

abs(grad(u)):每个三角形的中心的Vu 的绝对值。

abs(c*grad(u)):每个三角形的中心的c.Vu 的绝对值。

user entry:MATLAB 表达式,返回一个定义在当前三角形网格的节点或者三角形上的数据矢量。选取User entry 项,可以将表达式输入到右边的User entry 的编辑框中。

u 的导数是ux 和uy。第二和第三个弹出菜单,通过使用箭头和变形网格可视化图形表示矢量值属性。其中

-grad(1):u 的负梯度,即-Vu。

-c*grad(u):c 乘以u 的负梯度,即 -c u∇ 。

user entry:MATLAB 表达式[px;py]可返回一个2xn 维定义当前三角形网格数据的矩阵。

解u,其导数ux 和uy,c u∇ 的x 和y 分量,皆适用于局部空间。三角形中心的值是由节点插值得到的。可以在右边User entry 中对属性弹出式菜单进行赋值

对于方程组情形,若使用颜色、等值线或三维绘图等可视化属性是u,v,abs(u,v)和用户输入框

若使用箭头或变形网格,可选择(u,v)或用户框。对于结构力学中的应用来说,u和v 分别是x 和y 方向的位移。

User entry(位于第三列):含有4 个编辑框,可供用户输入自己的表达式。只有当用户在编辑窗左边的弹出菜单选择了User entry 项,才可输入属性。

Plot style(位于第四列):绘图方式含有三个弹出菜单,可分别用作对颜色、箭头及三维绘图的属性控制。

对于箭头(Arrows)绘制有两种方式可选择:

Proportional:箭头的长度与设置的有关属性大小相对应。

Normalized:所有的箭头的长度都是相等的,这对于只想了解矢量场的方向是很有用的,即使区域很小时,矢量的方向也清晰可见。

在对话框底部有许多辅助绘图控制选择项如下。

Plot in x-y grid:如果选择了此项,图形解将原来的三角形网格转变成矩形x-y 网格。这对于动画来说是非常有用的,因为四边形网格可有效地加速动画片存储过程。

Show mesh:在曲面图中,如果选择此项,网格被画成黑色;如果缺省,网格消隐。

Contour plot levels:等值线条数,比如,输入15 或20,系统会按此数目画出等值线,缺省值为20。

Colormap:使用Colormap 弹出菜单,可以选择不同的色图,如cool,gray,bone,pink,copper,bot,jet,hsv 和prism。

Plot solution automatically:如果关闭此项,则PDE Toolbox 不会立刻显示图解。然而,新解仍然可以用这个对话框画出来。

至此,Plot selection 对话框设置完毕,若点击“Plot”按钮,则按当前图形设置,其解立刻被绘出;如果当前没有偏微分方程,则首先解方程,有了解以后再绘图。

若点击“Done”按钮,对话框则会关闭。当前的设置将被储存,没有新图形产生。

若点击“Cancel”按钮,对话框则会关闭,设置不会改变。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈