螺型磁通弹
在任意空间位置,磁静压的磁通量密度在
句法
描述
例子
二维磁静电分析中的插入磁通密度
创建一个电磁模型,用于磁静力分析。
emagmodel = createpde(“电磁”,,,,“磁静力”);
创建一个方形的几何形状并将其包括在模型中。用边缘标签绘制几何形状。
r1 = [3,4,-1,1,1,-1,1,1,-1,-1]';g = decsg(r1,'r1'(((('r1')');几何弗罗姆(Emagmodel,g);pdegplot(emagmodel,“ Edgelabels”,,,,“上”)xlim([ - 1.5 1.5])轴平等的
在SI单元系统中指定真空渗透性。
emagmodel.vacuumpermeabible = 1.2566370614E-6;
指定材料的相对渗透性。
电磁涂层(emagmodel,“相对效果”,5000);
将磁电势边界条件应用于正方形的边界。
电磁体BC(emagmodel,“磁性电位”,0,“边缘”,[1 3]);电磁体BC(emagmodel,“磁性电位”,0.01,“边缘”,[2 4]);
指定整个几何形状的当前密度。
电磁库(EmagModel,emagmodel,“当前密度”,0.5);
生成网格。
generatemesh(emagModel);
解决模型并绘制磁通量密度。
r = solve(emagmodel);pdeplot(emagmodel,“ flowdata”,[r.magneticfluxdense.bx...r.magneticfluxdente.by])轴平等的
将所得的电通量密度插入到覆盖几何中心部分的网格中,以便X
和y
从-0.5
至0.5
。
v = linspace(-0.5,0.5,51);[x,y] = meshgrid(v);bintrp = Interpolatemagneticflux(R,X,Y)
bintrp =具有属性的fSTRUCT:BX:[2601x1 double]作者:[2601x1 double]
重塑bintrp.bx
和Bintrp.by
并绘制所得的磁通密度。
bintrpx = reshape(bintrp.bx,size(x));bintrpy = reshape(bintrp.by,size(y));图Quiver(X,Y,Bintrpx,Bintrpy,“颜色”,,,,“红色的”)
另外,您可以使用查询点的矩阵来指定网格。
querypoints = [x(:),y(:)]';bintrp = interpolatemagneticflux(r,querypoints);
3-D磁静力分析中的插入磁通密度
创建一个电磁模型,用于磁静力分析。
emagmodel = createpde(“电磁”,,,,“磁静力”);
导入和绘制代表带有孔的板的几何形状。
导入测定法(emagmodel,“ plateholesolid.stl”);pdegplot(emagmodel,“ facelabels”,,,,“上”,,,,“ chacealpha”,0.3)
指定单位SI系统中的真空渗透率值。
emagmodel.vacuumpermeabible = 1.2566370614E-6;
指定材料的相对渗透性。
电磁涂层(emagmodel,“相对效果”,5000);
指定整个几何形状的当前密度。
电磁库(EmagModel,emagmodel,“当前密度”,[0; 0; 0.5]);
在侧面和与孔接壤的面上施加磁性边界条件。
电磁体BC(emagmodel,“磁性电位”,[0; 0; 0],“脸”,3:6);电磁体BC(emagmodel,“磁性电位”,[0; 0; 0.01],,“脸”,7);
生成网格。
generatemesh(emagModel);
解决模型。
r = solve(emagmodel)
r =具有属性的磁静脉反射:磁性势力:[1x1 fStruct]磁场:[1x1 fSTRUCT]磁性弹性密度:[1x1 fSTRUCT]网格:[1x1 femesh]
绘制磁通量密度。
pdeplot3d(emagmodel,“ flowdata”,[r.magneticfluxdense.bx...r.magneticfluxdense...r.magneticfluxdente.bz]))
将所得的磁通密度插入到覆盖几何中心部分的网格中,因为X
,,,,y
, 和z
。
x = linspace(3,7,5);y = linspace(0,1,5);z = linspace(8,12,5);[x,y,z] = meshgrid(x,y,z);bintrp = Interpolatemagneticflux(R,X,Y,Z)
bintrp =具有属性的fSTRUCT:BX:[125x1 double]作者:[125x1 double] Bz:[125x1 double]
重塑bintrp.bx
,,,,Bintrp.by
, 和Bintrp.bz
。
bintrpx = reshape(bintrp.bx,size(x));bintrpy = reshape(bintrp.by,size(y));bintrpz = reshape(bintrp.bz,size(z));
绘制所得磁通密度。
图Quiver3(X,Y,Z,Bintrpx,Bintrpy,Bintrpz,“颜色”,,,,“红色的”)查看([30 10])查看([10 15])
输入参数
磁静力剂
-磁静态问题的解决方案
磁静力剂
目的
磁静态问题的解决方案,指定为磁静力剂
目的。创造磁静力剂
使用解决
功能。
例子:MagnetostaticResults = solve(emagmodel)
yq
-y- 坐标查询点
真正的数组
y- 坐标查询点,指定为真实数组。螺型磁通弹
评估2-D坐标点处的磁通量密度[xq(i)yq(i)]
或在3-D坐标点[xq(i)yq(i)zq(i)]
每个一世
。因为这,xq
,,,,yq
,(如果存在)ZQ
必须具有相同数量的条目。
螺型磁通弹
将查询点转换为列向量xq(:)
,,,,yq(:)
,(如果存在)ZQ(:)
。它返回磁通量密度作为相同尺寸的列矢量。为确保返回解决方案的尺寸与原始查询点的尺寸一致,请使用重塑
。例如,使用bintrpy = reshape(bintrp.by,size(yq))
。
例子:yq = [1 2 0 0.5]
数据类型:双倍的
查询点
-查询点
真正的矩阵
查询点,指定为带有两行的真实矩阵,用于二维几何或三行,用于3D几何。螺型磁通弹
评估坐标点处的磁通量querypoints(:,i)
每个一世
,所以每一列的查询点
完全包含一个2-D或3-D查询点。
例子:对于2D几何形状,QUERYPOINTS = [0.5 0.75 0.75 0.75;1 2 0 0.5]
数据类型:双倍的
输出参数
Bintrp
- 查询点处的磁通量密度
屈服
查询点处的磁通量密度,返回屈服
对象具有代表查询点磁通密度的空间成分的属性。对于几何以外的查询点,bintrp.bx(i)
,,,,bintrp.by(i)
, 和bintrp.bz(i)
是南
。An的属性屈服
对象仅读取。
版本历史记录
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。金宝app
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)