主要内容

螺型磁通弹

在任意空间位置,磁静压的磁通量密度在

    描述

    例子

    Bintrp= Interpolatemagneticflux(磁静力剂,,,,xq,,,,yq返回在指定的2-D点的插值磁通密度xqyq

    例子

    Bintrp= Interpolatemagneticflux(磁静力剂,,,,xq,,,,yq,,,,ZQ使用在xq,,,,yq, 和ZQ

    例子

    Bintrp= Interpolatemagneticflux(磁静力剂,,,,查询点返回在指定点的插值磁通密度查询点

    例子

    全部收缩

    创建一个电磁模型,用于磁静力分析。

    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])轴平等的

    图包含一个轴对象。轴对象包含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])轴平等的

    图包含一个轴对象。轴对象包含类型颤动的对象。

    将所得的电通量密度插入到覆盖几何中心部分的网格中,以便Xy-0.50.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.bxBintrp.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);

    创建一个电磁模型,用于磁静力分析。

    emagmodel = createpde(“电磁”,,,,“磁静力”);

    导入和绘制代表带有孔的板的几何形状。

    导入测定法(emagmodel,“ plateholesolid.stl”);pdegplot(emagmodel,“ facelabels”,,,,“上”,,,,“ chacealpha”,0.3)

    图包含一个轴对象。轴对象包含3个类型Quiver,Patch,Line的对象。

    指定单位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)

    X- 坐标查询点,指定为真实数组。螺型磁通弹评估2-D坐标点处的磁通量密度[xq(i)yq(i)]或在3-D坐标点[xq(i)yq(i)zq(i)]每个一世。因为这,xq,,,,yq,(如果存在)ZQ必须具有相同数量的条目。

    螺型磁通弹将查询点转换为列向量xq(:)yq(:)。它返回磁通量密度作为相同尺寸的列矢量。为确保返回解决方案的尺寸与原始查询点的尺寸一致,请使用重塑。例如,使用bintrpx = reshape(bintrp.bx,size(xq))

    例子:xq = [0.5 0.75 0.75 0.75]

    数据类型:双倍的

    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]

    数据类型:双倍的

    z- 坐标查询点,指定为真实数组。螺型磁通弹评估3-D坐标点处的磁通量密度[xq(i)yq(i)zq(i)]。所以,xq,,,,yq, 和ZQ必须具有相同数量的条目。

    螺型磁通弹将查询点转换为列向量xq(:),,,,yq(:), 和ZQ(:)。它返回磁通量密度值作为相同大小的列矢量。为确保返回解决方案的尺寸与原始查询点的尺寸一致,请使用重塑。例如,使用bintrpz = reshape(bintrp.bz,size(zq))

    例子:ZQ = [1 1 0 1.5]

    数据类型:双倍的

    查询点,指定为带有两行的真实矩阵,用于二维几何或三行,用于3D几何。螺型磁通弹评估坐标点处的磁通量querypoints(:,i)每个一世,所以每一列的查询点完全包含一个2-D或3-D查询点。

    例子:对于2D几何形状,QUERYPOINTS = [0.5 0.75 0.75 0.75;1 2 0 0.5]

    数据类型:双倍的

    输出参数

    全部收缩

    查询点处的磁通量密度,返回屈服对象具有代表查询点磁通密度的空间成分的属性。对于几何以外的查询点,bintrp.bx(i),,,,bintrp.by(i), 和bintrp.bz(i)。An的属性屈服对象仅读取。

    版本历史记录

    在R2021a中引入