如何用MATLAB实现:电磁场二维圆形场域的有限差分法(重点是圆形) 100

题目有些拗口。。主要是用matlab编程,用有限差分法来解一个二维圆形电磁场。正在参考何红雨老师的《电磁场数值计算法与MATLAB实现》一书,可惜书中举例都是针对长方形或... 题目有些拗口。。主要是用matlab编程,用有限差分法来解一个二维圆形电磁场。正在参考何红雨老师的《电磁场数值计算法与MATLAB实现》一书,可惜书中举例都是针对长方形或三角形场域,对于圆形场域没有介绍。网上也暂时没找到对圆形场域的应用。我曾尝试将圆形分解为多个小三角形来近似,可惜误差很大,效果不好。不知道是思路的问题,还是分解方法的问题。求大神指点啊!!!
补充:不能使用matlab的PDE模块,之前忘记提了。。
展开
 我来答
dukinkin
2014-12-11 · TA获得超过1.3万个赞
知道大有可为答主
回答量:2444
采纳率:90%
帮助的人:957万
展开全部
按说任何形状的区域,都可以用三角网格划分为有限个小区域来表示
误差大,效果不好,很多时候都是三角网格的划分不合理,或者密度不够

对于圆形区域来说,三角网格划分可能是最有效的区域划分办法了
matlab的pdetool里面有一套完整的区域三角划分和偏微分方程解法
追问
PDE的确是个好东西,可惜老师不允许用PDE,非常非常抱歉在问题中忘记说明了>..<
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式