帮助中心帮助中心
(不推荐)抖动三角网格的内部点
本页描述了遗留工作流。新特性可能与遗留工作流不兼容。推荐工作流中的相应步骤,请参见generateMesh.
generateMesh
P1 = jigglemesh(p,e,t)
p1 = jigglemesh(p,e,t,Name,Value)
例子
p1= jigglemesh (p,e,t)通过调整节点点位置来抖动三角形网格。通常,抖动后网格的质量会提高。
p1= jigglemesh (p,e,t)
p1
p
e
t
p1= jigglemesh (p,e,t,名称,值)使用一个或多个抖动网格名称,值参数。
p1= jigglemesh (p,e,t,名称,值)
名称,值
全部折叠
创建一个三角形网格的正方形几何使用initmesh.为了避免抖动,打电话initimesh与摇晃值设置为从.
initmesh
initimesh
摇晃
从
[p,e,t] = initmesh(“lshapeg”,“摇晃”,“关闭”);
评估网格单元的质量pdetriq函数。
pdetriq
Q = pdetriq(p,t);
绘制网格。
pdeplot (p, e t“XYData”问,“ColorBar”,“上”,“XYStyle”,“平”)
使用默认参数值抖动网格。画出结果。
P1 = jigglemesh(p,e,t);Q = pdetriq(p1,t);pdeplot (p1, e t“XYData”问,“ColorBar”,“上”,“XYStyle”,“平”)
现在再次抖动原始网格,这次使用50000次迭代。
P2 = jigglemesh(p,e,t,“选择”,“关闭”,“通路”5 e4);Q = pdetriq(p2,t);pdeplot (p2, e t“XYData”问,“ColorBar”,“上”,“XYStyle”,“平”)
Np
网格点,指定为2 *Np矩阵。Np网格中的点(节点)数。列k的p由x点坐标k在p (k)和y点坐标k在p (2 k).详细信息请参见网格数据为[p,e,t]三元组.
k
p (k)
p (2 k)
不
网格边,指定为7 * *不矩阵,不是网格中的边数。一条边是向内的一对点p包含子域之间的边界,或包含外部边界。详细信息请参见网格数据为[p,e,t]三元组.
Nt
网格元素,指定为4by -Nt矩阵。Nt是网格中三角形的数量。
的t (i (k),我范围从1到结束- 1,包含元素角点的索引k.详细信息请参见网格数据为[p,e,t]三元组.最后一行,t(最终,k),包含元素的子域号。
t (i (k)
我
结束- 1
t(最终,k)
指定可选参数对为Name1 = Value1,…,以=家,在那里名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。
Name1 = Value1,…,以=家
名字
价值
在R2021a之前,使用逗号分隔每个名称和值,并将其括起来名字在报价。
例子:p1 = jigglemesh(p,e,t,"Iter",Inf)
p1 = jigglemesh(p,e,t,"Iter",Inf)
选择
“的意思是”
“最低”
“关闭”
优化方法,指定为由逗号分隔的对组成“选择”而且“的意思是”,“最低”,或“关闭”.
“选择”
抖动网格将每个不在边缘段上的网格点移向由相邻三角形组成的多边形的质心。优化方法控制次数jigglemesh重复这个过程:
jigglemesh
如果选择是“关闭”,jigglemesh重复这个过程Iter次了。的默认值Iter这里是1。
Iter
如果选择是“的意思是”,jigglemesh重复此过程,直到平均三角形质量停止显著增加或直到达到最大迭代次数为止。的默认值Iter这里是20。
如果选择是“最低”,jigglemesh重复此过程,直到最小三角形质量停止显著增加或直到达到最大迭代次数为止。的默认值Iter这里是20。
例子:p1 = jigglemesh(p,e,t,"Opt","off","Iter",1000);
p1 = jigglemesh(p,e,t,"Opt","off","Iter",1000);
数据类型:字符|字符串
字符
字符串
最大迭代次数,指定为由逗号分隔的对组成的“通路”一个正数。默认值取决于选择参数值。如果选择设置为“的意思是”(默认)或“最低”,默认最大迭代次数为20。如果选择设置为“关闭”时,默认最大迭代次数为1。
“通路”
数据类型:双
双
修改网格点,返回为2 * *Np矩阵。Np网格中的点(节点)数。列k的p由x点坐标k在p (k)和y点坐标k在p (2 k).详细信息请参见网格数据为[p,e,t]三元组.
R2006a之前介绍
initmesh|pdetriq
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处