二维问题的图解或网格
pdeplot (
为二维结构分析模型绘制von Mises应力,并显示变形形状。模型
, results.VonMisesStress XYData的“变形”,results.Displacement)
创建PDE模型。包括内置函数的几何形状lshapeg
.网格几何和绘图。
模型= createpde;geometryFromEdges(模型、@lshapeg);网格= generateMesh(模型);pdeplot(模型)
或者,您可以使用网
作为输入参数。
pdeplot(网)
另一种方法是使用网格的节点和元素作为输入参数pdeplot
.
pdeplot (mesh.Nodes mesh.Elements)
显示节点标签。使用xlim
而且ylim
放大特定节点。
pdeplot(模型,“NodeLabels”,“上”xlim([-0.2,0.2])
显示元素标签。
pdeplot(模型,“ElementLabels”,“上”xlim([-0.2,0.2])
创建PDE模型解的彩色2-D和3-D图。
创建PDE模型。包括内置函数的几何形状lshapeg
.网格几何。
模型= createpde;geometryFromEdges(模型、@lshapeg);generateMesh(模型);
在所有边上设置零狄利克雷边界条件。
applyBoundaryCondition(模型,“边界条件”,...“边缘”1: model.Geometry.NumEdges,...“u”, 0);
指定系数并求解偏微分方程。
specifyCoefficients(模型,“米”0,...' d '0,...“c”, 1...“一个”0,...“f”1);结果= solvepde(模型)
results = StationaryResults with properties: nodesolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
在节点位置访问解决方案。
u = results. nodesolution;
画出二维解。
pdeplot(模型,“XYData”, u)
画出三维解。
pdeplot(模型,“XYData”u“ZData”, u)
将PDE溶液的梯度绘制为颤振图。
创建PDE模型。包括内置函数的几何形状lshapeg
.网格几何。
模型= createpde;geometryFromEdges(模型、@lshapeg);generateMesh(模型);
在所有边上设置零狄利克雷边界条件。
applyBoundaryCondition(模型,“边界条件”,...“边缘”1: model.Geometry.NumEdges,...“u”, 0);
指定系数并求解偏微分方程。
specifyCoefficients(模型,“米”0,...' d '0,...“c”, 1...“一个”0,...“f”1);结果= solvepde(模型)
results = StationaryResults with properties: nodesolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
在节点位置访问解决方案的梯度。
ux = results.XGradients;uy = results.YGradients;
把梯度画成箭袋图。
pdeplot(模型,“FlowData”(用户体验,uy))
将二维偏微分方程的解画成三维“喷气机”
着色和网格,并包括一个箭袋情节。获取轴对象的句柄。
创建PDE模型。包括内置函数的几何形状lshapeg
.网格几何。
模型= createpde;geometryFromEdges(模型、@lshapeg);generateMesh(模型);
在所有边上设置零狄利克雷边界条件。
applyBoundaryCondition(模型,“边界条件”,...“边缘”1: model.Geometry.NumEdges,...“u”, 0);
指定系数并求解偏微分方程。
specifyCoefficients(模型,“米”0,...' d '0,...“c”, 1...“一个”0,...“f”1);结果= solvepde(模型)
results = StationaryResults with properties: nodesolution: [1177x1 double] XGradients: [1177x1 double] YGradients: [1177x1 double] ZGradients: [] Mesh: [1x1 FEMesh]
在节点位置访问解决方案及其梯度。
u = results. nodesolution;ux = results.XGradients;uy = results.YGradients;
用三维图形绘制解“喷气机”
上色和一个网格,并包括渐变作为一个箭筒图。
H = pdeploy(模型,“XYData”u“ZData”u...“FaceAlpha”, 0.5,...“FlowData”(用户体验,uy),...“ColorMap”,“喷气机”,...“网”,“上”)
h = 3x1图形数组:Patch Quiver ColorBar
求解一个二维瞬态热问题。
为这个问题创建一个瞬态热模型。
Thermalmodel = createpde(“热”,瞬态的);
创建几何图形并将其包含在模型中。
Sq1 = [3;4;0;3;3;0;0;0;3;3); D1 = [2; 4; 0.5; 1.5; 2.5; 1.5; 1.5; 0.5; 1.5; 2.5]; gd = [SQ1 D1]; sf =“于SQ1 + D1”;Ns = char(“于SQ1”,“D1”);Ns = Ns ';Dl = decsg(gd,sf,ns);geometryFromEdges (thermalmodel dl);pdegplot (thermalmodel“EdgeLabels”,“上”,“FaceLabels”,“上”) xlim([-1.5 4.5]) ylim([-0.5 3.5]平等的
对于正方形区域,分配这些热特性:
导热系数为
质量密度为
比热为
thermalProperties (thermalmodel“ThermalConductivity”10...“MassDensity”,2,...“SpecificHeat”, 0.1,...“脸”1);
对于金刚石区域,分配这些热特性:
导热系数为
质量密度为
比热为
thermalProperties (thermalmodel“ThermalConductivity”,2,...“MassDensity”, 1...“SpecificHeat”, 0.1,...“脸”2);
假设菱形区域是一个密度为的热源 .
internalHeatSource (thermalmodel 4“脸”2);
涂上恒温的 在方板的两侧。
thermalBC (thermalmodel“温度”0,“边缘”,[1 2 7 8]);
设置初始温度为0°C。
thermalIC (thermalmodel 0);
生成网格。
generateMesh (thermalmodel);
这个问题的动力学非常快。温度在0.1秒左右达到稳定状态。要捕获动态中有趣的部分,请将解决方案时间设置为logspace (2, 1, 10)
.该命令返回10个在0.01到0.1之间的对数间隔解时间。
Tlist = logspace(-2,-1,10);
解这个方程。
Thermalresults = solve(thermalmodel,tlist);
用等高线画出解的等温线。
T =热结果温度;pdeplot (thermalmodel“XYData”T (10),“轮廓”,“上”,“ColorMap”,“热”)
为静态平面应变问题建立结构分析模型。
Structuralmodel = createpde(“结构”,“static-planestrain”);
创建几何图形并将其包含在模型中。画出几何图形。
geometryFromEdges (structuralmodel @squareg);pdegplot (structuralmodel“EdgeLabels”,“上”)轴平等的
指定杨氏模量和泊松比。
structuralProperties (structuralmodel“PoissonsRatio”, 0.3,...“YoungsModulus”210年e3);
指定x-边1的强制位移分量。
structuralBC (structuralmodel“XDisplacement”, 0.001,“边缘”1);
指定边3为固定边界。
structuralBC (structuralmodel“约束”,“固定”,“边缘”3);
生成一个网格并解决问题。
generateMesh (structuralmodel);结构结果= solve(结构模型);
使用默认比例因子绘制变形形状。默认情况下,pdeplot
内部根据几何尺寸和变形大小确定比例因子。
pdeplot (structuralmodel...“XYData”, structuralresults。VonMisesStress,...“变形”, structuralresults。位移,...“ColorMap”,“喷气机”)
用比例因子500绘制变形的形状。
pdeplot (structuralmodel...“XYData”, structuralresults。VonMisesStress,...“变形”, structuralresults。位移,...“DeformationScaleFactor”, 500,...“ColorMap”,“喷气机”)
在不缩放的情况下绘制变形形状。
pdeplot (structuralmodel“XYData”, structuralresults。VonMisesStress,...“ColorMap”,“喷气机”)
假定平面应力条件下,求二维悬臂梁的基本(最低)模态。
指定梁的以下几何和结构特性,以及单位平面应力厚度。
长度= 5;高度= 0.1;E = 3e7;Nu = 0.3;Rho = 0.3/386;
创建一个平面应力模型,分配一个几何,并生成一个网格。
Structuralmodel = createpde(“结构”,“modal-planestress”);GDM = [3;4;0;length;length;0;0; height;height];G = decsg(gdm,“S1 ',(“S1 ') ');geometryFromEdges (structuralmodel g);
定义一个最大元素大小(五个元素通过光束厚度)。
Hmax =身高/5;msh = generateMesh (structuralmodel,“Hmax”, hmax);
指定结构属性和边界约束。
structuralProperties (structuralmodel“YoungsModulus”, E,...“MassDensity”ρ,...“PoissonsRatio”ν);structuralBC (structuralmodel“边缘”4“约束”,“固定”);
利用光束理论计算分析基频(Hz)。
I =身高^3/12;analyticalOmega1 = 3.516*根号(E*I/(长度^4*(rho*高度)))/(2*pi)
analyticalOmega1 = 126.9498
指定一个频率范围,其中包括分析计算的频率并求解模型。
Modalresults = solve(结构模型,“FrequencyRange”(0,1 e6))
modalresults = ModalStructuralResults with properties: NaturalFrequencies: [32x1 double] ModeShapes: [1x1 FEStruct] Mesh: [1x1 FEMesh]
求解器在节点位置找到固有频率和模态位移值。要访问这些值,请使用modalresults。NaturalFrequencies
而且modalresults。ModeShapes
.
modalresults.NaturalFrequencies /(2 *π)
ans =32×1105× 0.0013 0.0079 0.0222 0.0433 0.0711 0.0983 0.1055 0.1462 0.1930 0.2455
modalresults。ModeShapes
ans = FEStruct with properties: ux: [6511x32 double] uy: [6511x32 double] Magnitude: [6511x32 double]
画出y-基频解的分量。
pdeplot (structuralmodel“XYData”modalresults.ModeShapes.uy(: 1)标题([“有频率的第一模式”,...num2str (modalresults.NaturalFrequencies(1) /(2 *π)),“赫兹”])轴平等的
求解一个电磁问题,求出代表带孔板的二维几何图形的电势和场分布。
创建用于静电分析的电磁模型。
Emagmodel = createpde(“电磁”,“静电”);
导入并绘制表示带孔板的几何图形。
importGeometry (emagmodel“PlateHolePlanar.stl”);pdegplot (emagmodel“EdgeLabels”,“上”)
指定国际单位制中的真空介电常数。
emagmodel。真空介电常数= 8.8541878128E-12;
指定材料的相对介电常数。
electromagneticProperties (emagmodel“RelativePermittivity”1);
在矩形和圆的边框上应用电压边界条件。
electromagneticBC (emagmodel“电压”0,“边缘”1:4);electromagneticBC (emagmodel“电压”, 1000,“边缘”5);
指定整个几何的电荷密度。
electromagneticSource (emagmodel“ChargeDensity”5 e-9);
生成网格。
generateMesh (emagmodel);
求解模型。
R = solve(emagmodel)
R = ElectrostaticResults with properties: ElectricPotential: [1218x1 double] ElectricField: [1x1 FEStruct] ElectricFluxDensity: [1x1 FEStruct] Mesh: [1x1 FEMesh]
画出电势和电场。
pdeplot (emagmodel“XYData”, R。电位,...“FlowData”, (R.ElectricField.Ex...R.ElectricField.Ey])轴平等的
画出p, e, t
网。使用2-D和3-D彩色图显示解决方案。
创建几何,网格,边界条件,PDE系数和解决方案。
[p,e,t] = initmesh(“lshapeg”);U =汇编(“lshapeb”, p, e t - 1, 0, 1);
绘制网格。
pdeplot (p, e, t)
将解绘制为二维彩色图。
pdeplot (p, e t“XYData”, u)
将解绘制为三维彩色图。
pdeplot (p, e t“XYData”u“ZData”, u)
模型
- - - - - -模型对象PDEModel
对象|ThermalModel
对象|StructuralModel
对象|ElectromagneticModel
对象模型对象,指定为PDEModel
对象,ThermalModel
对象,StructuralModel
对象,或ElectromagneticModel
对象。
例子:模型= createpde(1)
例子:Thermalmodel = createpde('thermal','steadystate')
例子:Structuralmodel = createpde('structural','static-solid')
例子:Emagmodel = createpde('电磁','静磁')
网
- - - - - -网格物体网
的属性PDEModel
对象|的输出generateMesh
对象,指定为网
的属性PDEModel
对象或作为的输出generateMesh
.
例子:模型。网
节点
- - - - - -节点坐标节点坐标,指定为2 *NumNodes矩阵。NumNodes为节点数。
元素
- - - - - -以节点id表示的元素连通性矩阵以节点id表示的元素连通性矩阵,指定为3-by-NumElements或6日-NumElements矩阵。线性网格只包含角节点。对于线性网格,连通性矩阵每个二维元素有三个节点。二次网格包含角节点和元素每条边中间的节点。对于二次网格,连通性矩阵每个二维元素有六个节点。
p
- - - - - -网格点网格点,指定为2 *Np
点的矩阵,其中Np
是网格中的点数。有关(p
,e
,t
)矩阵,见网格数据为[p,e,t]三元组.
通常,使用p
,e
,t
从PDE Modeler应用程序,或由initmesh
或refinemesh
.
例子:[p,e,t] = initmesh(gd)
数据类型:双
e
- - - - - -网格的边缘网格边,指定为a7
——- - - - - -不
边的矩阵,其中不
是网格中的边数。有关(p
,e
,t
)矩阵,见网格数据为[p,e,t]三元组.
通常,使用p
,e
,t
从PDE Modeler应用程序,或由initmesh
或refinemesh
.
例子:[p,e,t] = initmesh(gd)
数据类型:双
t
- - - - - -网格三角形网格三角形,指定为a4
——- - - - - -Nt
三角形矩阵,其中Nt
是网格中三角形的数量。有关(p
,e
,t
)矩阵,见网格数据为[p,e,t]三元组.
通常,使用p
,e
,t
从PDE Modeler应用程序,或由initmesh
或refinemesh
.
例子:[p,e,t] = initmesh(gd)
数据类型:双
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
pdeplot(模型、“XYData”u“ZData”,u)
当你使用PDEModel
对象,pdeplot(模型、“XYData”u“ZData”,u)
将表面绘图着色设置为解决方案u
,并将3d图的高度设置为u
.在这里u
是一个NodalSolution
返回的PDE结果的属性solvepde
或solvepdeeig
.
当你使用[p, e t]
表示,pdeplot (p, e t XYData, u, ZData, u)
将表面绘图着色设置为解决方案u
并为解决方案设置3d图的高度u
.在这里u
遗留求解器是否返回解决方案,例如assempde
.
提示
项中指定至少一个FlowData
(向量场图),XYData
(彩色曲面图),或ZData
(三维高度图)名-值对。否则,pdeplot
绘制没有数据的网格。
XYData
- - - - - -彩色曲面图数据彩色表面绘图数据,指定为由逗号分隔的对组成“XYData”
还有一个向量。如果你使用[p, e t]
表示,为长度向量中的点指定数据大小(p, 2)
,或为长度向量中的三角形指定数据大小(t, 2)
.
通常,你设置XYData
解决方案u
.的pdeplot
函数使用XYData
用于给2-D和3-D图着色。
pdeplot
属性中指定的颜色映射ColorMap
类中指定的样式XYStyle
名称-值对。
当轮廓
名值对为“上”
,pdeplot
的水平曲线XYData
.
pdeplot
绘制复杂数据的实部。
来绘制公斤ydF4y2Ba
PDE系统解的第一个组成部分,提取解的相关部分。例如,当使用一个PDEModel
对象,指定:
结果= solvepde(模型);u = results. nodesolution;u的每一列都有u的一个分量pdeplot(模型,“XYData”u (:, k))%数据为列k
当使用[p, e t]
表示指定:
Np = size(p,2);节点点数%UK =重塑(u,np,[]);%每个UK列有u的一个分量pdeplot (p, e t“XYData”英国(:,k))%数据为列k
例子:XYData, u
数据类型:双
XYStyle
- - - - - -颜色的选择的插值函数
(默认)|“关闭”
|“平”
颜色选择,指定为由逗号分隔的对组成“XYStyle”
而且的插值函数
,“关闭”
,或“平”
.
“关闭”
—没有阴影,只显示网格。
“平”
-网格中的每个三角形都有统一的颜色。
的插值函数
-情节着色平滑插入。
颜色的选择与XYData
名称-值对。
例子:‘XYStyle’,‘平’
数据类型:字符
|字符串
ZData
- - - - - -3-D地块高度数据3-D图高度的数据,指定为逗号分隔的对,由“ZData”
和一个矩阵。如果你使用[p, e t]
表示法,为长度向量中的点提供数据大小(p, 2)
或者是三角形在长度向量中的数据大小(t, 2)
.
通常,你设置ZData
来u
解。的XYData
name-value pair设置3d图形的颜色。
的ZStyle
名称-值对指定绘图是连续的还是不连续的。
pdeplot
绘制复杂数据的实部。
来绘制公斤ydF4y2Ba
PDE系统解的第一个组成部分,提取解的相关部分。例如,当使用一个PDEModel
对象,指定:
结果= solvepde(模型);u = results. nodesolution;u的每一列都有u的一个分量pdeplot(模型,“XYData”u (:, k),“ZData”u (:, k))%数据为列k
当使用[p, e t]
表示指定:
Np = size(p,2);节点点数%UK =重塑(u,np,[]);%每个UK列有u的一个分量pdeplot (p, e t“XYData”英国(:,k),“ZData”英国(:,k))%数据为列k
例子:ZData, u
数据类型:双
ZStyle
- - - - - -三维情节风格“连续”
(默认)|“关闭”
|“不连续”
3-D绘图样式,指定为由逗号分隔的对组成“ZStyle”
其中一个价值观是:
“关闭”
-没有3d情节。
“不连续”
-网格中的每个三角形在三维图中具有统一的高度。
“连续”
-三维曲面图连续。
如果你使用ZStyle
没有指定ZData
然后是名称-值对pdeplot
忽略了ZStyle
.
例子:“ZStyle”、“不连续”
数据类型:字符
|字符串
FlowData
- - - - - -箭袋图数据数据箭袋的阴谋,指定为逗号分隔的对,由“FlowData”
和一个米
——- - - - - -2
矩阵,米
为网格节点数。FlowData
包含了x而且y网格点上的字段值。
当你使用PDEModel
对象,设置FlowData
如下:
结果= solvepde(模型);gradx = results.XGradients;grady = results.YGradients;pdeplot(模型,“FlowData”(gradx grady))
当你使用[p, e t]
表示,FlowData
如下:
[gradx,grady] = pdegrad(p,t,u);计算梯度pdeplot (p, e t“FlowData”(gradx; grady))
当你使用ZData
将2-D PDE解表示为3-D图,还包括一个箭袋图,箭袋图出现在z= 0飞机。
pdeplot
绘制复杂数据的实部。
例子:“FlowData”,[ux uy]
数据类型:双
FlowStyle
- - - - - -指示器显示颤振图“箭头”
(默认)|“关闭”
指示符,用于显示颤动图,指定为由逗号分隔的对组成“FlowStyle”
而且“箭头”
或“关闭”
.在这里,“箭头”
显示了箭袋的阴谋由FlowData
名称-值对。
例子:“FlowStyle”,“关闭”
数据类型:字符
|字符串
XYGrid
- - - - - -指示器将网格数据转换为x-y网格“关闭”
(默认)|“上”
指示器,将网格数据转换为x-y网格在绘图前,指定为逗号分隔的对,由“XYGrid”
而且“关闭”
或“上”
.
请注意
这种转换会改变几何形状,降低地块的质量。
默认情况下,网格有about√大小(t, 2))
每个方向的元素。
例子:“XYGrid”,“上”
数据类型:字符
|字符串
GridParam
- - - - - -定制的x-y网格(tn、a2、a3)
之前打给tri2grid
定制的x-y网格,指定为逗号分隔的对,由“GridParam”
和一个矩阵(tn、a2、a3)
.例如:
[~,tn,a2,a3] = tri2grid(p,t,u,x,y);pdeplot (p, e t“XYGrid”,“上”,“GridParam”(tn、a2、a3),“XYData”, u)
有关网格数据及其详细信息x
而且y
参数,看到tri2grid
.的tri2grid
函数不能使用PDEModel
对象。
例子:“GridParam”(tn、a2、a3)
数据类型:双
NodeLabels
- - - - - -节点的标签“关闭”
(默认)|“上”
节点标签,指定为逗号分隔的对,由“NodeLabels”
而且“关闭”
或“上”
.
pdeplot
忽略了NodeLabels
当你用它ZData
.
例子:“NodeLabels”,“上”
数据类型:字符
|字符串
ElementLabels
- - - - - -元素标签“关闭”
(默认)|“上”
元素标签,指定为逗号分隔的对,由“ElementLabels”
而且“关闭”
或“上”
.
pdeplot
忽略了ElementLabels
当你用它ZData
.
例子:“ElementLabels”,“上”
数据类型:字符
|字符串
变形
- - - - - -绘制变形形状的数据位移
的属性StaticStructuralResults
对象用于绘制结构分析模型的变形形状的数据,指定为由逗号分隔的对组成“变形”
和位移
的属性StaticStructuralResults
对象。
在未变形的形状下,二次网格的中心节点总是在角与角之间的半距离处添加。当绘制变形形状时,中心节点可能会远离边缘中心。
例子:“变形”,structuralresults。位移
DeformationScaleFactor
- - - - - -用于绘制变形形状的缩放因子用于绘制变形形状的缩放因子,指定为逗号分隔的对,由“DeformationScaleFactor”
一个实数。的参数使用此参数变形
名称-值对。默认值在内部定义,基于几何尺寸和变形的大小。
例子:“DeformationScaleFactor”,100年
数据类型:双
ColorBar
- - - - - -指示器要包括颜色条“上”
(默认)|“关闭”
指示器要包含一个颜色条,指定为由逗号分隔的对组成“ColorBar”
而且“上”
或“关闭”
.指定“上”
要在图中显示一个给出颜色数值的条。详细信息请参见colorbar
.的pdeplot
方法中指定的颜色映射ColorMap
名称-值对。
例子:“ColorBar”,“关闭”
数据类型:字符
|字符串
ColorMap
- - - - - -Colormap“酷”
(默认)|ColorMap
这些值的值或矩阵颜色映射,指定为逗号分隔的对,由“ColorMap”
和表示内置颜色映射或颜色映射矩阵的值。详细信息请参见colormap
.
ColorMap
必须与XYData
名称-值对。
例子:“ColorMap”,“喷气机”
数据类型:双
|字符
|字符串
网
- - - - - -显示网格的指示器“关闭”
(默认)|“上”
指示符显示网格,指定为由逗号分隔的对组成“网”
而且“上”
或“关闭”
.指定“上”
在图中显示网格。
例子:“网”,“上”
数据类型:字符
|字符串
标题
- - - - - -地块名称绘图的标题,指定为逗号分隔的对,由“标题”
和一个字符向量。
例子:“标题”、“解决方案图
数据类型:字符
|字符串
FaceAlpha
- - - - - -三维几何的表面透明度1
(默认)|实数来自0
通过1
3-D几何图形的表面透明度,指定为由逗号分隔的对组成“FaceAlpha”
一个实数0
通过1
.默认值1
表示没有透明度。的值0
表示完全透明。
例子:“FaceAlpha”,0.5
数据类型:双
轮廓
- - - - - -绘制水平线曲线的指示器“关闭”
(默认)|“上”
用于绘制水平曲线的指示器,指定为逗号分隔的对,由“轮廓”
而且“关闭”
或“上”
.指定“上”
的水平曲线XYData
数据。属性指定级别水平
名称-值对。
例子:“轮廓”,“上”
数据类型:字符
|字符串
水平
- - - - - -等高线图的层次10
(默认)|正整数|关卡值向量等高线图的层次,指定为由逗号分隔的对组成“水平”
和一个正整数或一个水平值的向量。
正整数-绘图水平
等距轮廓。
中的值处绘制等值线水平
.
若要获得等高线图,请设置轮廓
到的名值对“上”
.
例子:“水平”,16岁
数据类型:双
h
—图形对象的句柄图形对象的句柄,作为向量返回。
次のmatlabコマンドに対応するリンクがクリックされました。
コマンドをmatlabコマンドウィンドウに入力して実行してください。Webブラウザ,はMATLABコマンドをサポ,トしていません。
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。