三维泊松方程边界条件的PDE工具箱

1次观看(过去30天)
我试图建立一个有三个球的圆柱体的电场模型。为了做到这一点,我试图用PDE工具箱在3-D中求解泊松方程,并且在边界条件上遇到了错误。我得到了相关的错误。任何指导都非常感谢。
"使用pde.internal.pde3DBCImpl/setValueBCOnFace错误(第100行)
“u”参数的长度为1,因此“EquationIndex”向量的长度也必须为1,而不是3。
这个错误发生在偏微分方程的定义中。边缘14上的边界条件实体。”
模型= createpde(3)%创建3个方程式
importGeometry(模型,“ModelSystem。STL的%进口solidworks零件
图(1)
pdegplot(模型,“FaceLabels”“上”
applyBoundaryCondition(模型,“边界条件”“脸”14岁的“u”, 0)% E场为0的底面
applyBoundaryCondition(模型,“边界条件”“脸”13岁的“u”, 100)% E场为100的顶面
applyBoundaryCondition(模型,“边界条件”“脸”1:12,“u”, 0)%其余的面也是E场为0
generateMesh(模型)
pdeplot3D(模型)
F = [100;100;100]%电压源从顶板
CA =特异系数(模型,“米”0,...
' d '0,...
“c”, 1...
“一个”0,...
“f”f)%指定MATLAB文档中描述的系数
结果= solvepde(模型);%这是错误发生的时候
pdeplot3D(模型,“ColorMapData”results.NodalSolution)模型渲染率

接受的答案

拉维·库马尔
拉维·库马尔 2020年8月6日
三个方程都需要BC。您可能想尝试将u作为[0;0;0]或其他适当的3行向量,其中每行对应于3个偏微分方程。
问候,
拉维
1评论
海登的
海登的 2020年8月6日
啊,这完全说得通。我之前愚蠢地尝试用3列代替它。谢谢你的帮助!

登录评论。

更多答案(0)

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!