首先打开matlab,在命令行输入pdetool打开PDE工具箱

工具箱的功能我就不赘述了,大概就是以有限元的数值计算方法,计算二阶偏微分方程,因此可以解决电磁场、热力学等问题。

首先点击左上角按钮,画三个矩形

画完一个后可以双击矩形编辑,参数如下:



其中R1表示上极板,R2表示下极板,R3表示整个空间区域。

在上方Set formula为R3-R2-R1,表示求解区域是整个空间区域减去两个极板。下拉框选择Electrostatics表示求解的是静电场问题。
接下来点击上方菜单栏中的这个按钮,表示编辑边界条件。


红色线表狄利克雷边界,按住shift连续点击上极板的四个边界(选中会变黑)最后双击,可以打开边界编辑框。

选择狄利克雷边界(第一类边界条件,给定边界的值)
上面是纽曼边界(第二类边界条件,给定边界的导数值)
此外还有混合边界(混合第一第二类的情况)
权重h设置为1,上极板电位设置为5v。

重复上述步骤,将R2的四个边界电位设置为-5v,R3的四个边界电位设置为0v(表示无穷远处电位为0)

点击上方菜单栏中的PDE按钮,可以看到计算公式,默认是泊松方程,就是电磁场里面很熟悉的:
∇⋅E=ρϵ\nabla\cdot E=\frac{\rho}{\epsilon}∇⋅E=ϵρ​
E=∇vE=\nabla vE=∇v

不过我们研究的区域没有电荷源(或者认为两个电容板带电大小相等极性相反,抵消了),于是设置rho=0,等式变为了拉普拉斯方程,即
∇2v=0\nabla^2v=0∇2v=0

随后点一下上方菜单里的三角(下图红圈内的),可以将求解区域用有限元划分,然后点击若干次加密三角(下图蓝圈内的),可以把求解区域进一步细分,分的越细,精度越高、速度越慢。

最后点击右边那个等号,进行求解,得出电场分布图如下:

红色箭头是电场强度矢量,黑色一圈圈的线是等势线,颜色代表电位高低。可以看到在两个极板中间,可以近似认为是均匀电场,等势线平行分布。
菜单栏里面长得像matlab图标的那个按钮,是绘图参数

左侧可以显示颜色、等势线、场强箭头等设置。
在Mesh和Solve中可以将结果导出,分别是网格划分结果和对应的计算电位值(但是我不知道怎么用),在File里面可以把当前画的图导出,不过不能导出成fig

电偶极子仿真跟上述类似。两个相距很近的带等量异号电荷的点电荷为电偶极子。首先先画出这两个(近似)点电荷E1和E2,圆半径为0.05,y位置均为0,x位置分别为-0.1和+0.1。最后别忘了构造整个空间区域R1,并设置求解区域为R1-E1-E2
示例E1的参数如图:

边界条件设置E1电位5v,E2电位-5v,边界为0v。
细分网格,如下图所示

有那么一点吓人……
其余设置同上,记得要调整为拉普拉斯方程,求解结果如下图


如上图所示,电偶极子的等势面在两个电荷之间非常密集,而在这之外变得比较稀疏、且对称。可以发现在远场处,左右等势面合并可以近似为一个圆,这暗示我们可以将电偶极子当做一个特殊的电荷处理。

MATLAB PDE工具箱电磁场仿真平行电容板及电偶极子详解相关推荐

  1. matlab pde工具箱解最优化控制,MATLAB PDE工具箱在半导体器件中的应用研究

    1. 引言 半导体是近代发现的一种新型材料,其在常温下的导电性能介于导体与绝缘体之间,是制作电子器件的重要材料.半导体材料独特的导电性能为计算机和电子设备的发展提供了更加广阔的可能性,并且被广泛运用在 ...

  2. ios开发读取剪切板的内容_iOS中管理剪切板的UIPasteboard粘贴板类用法详解

    一.自带剪切板操作的原生UI控件在iOS的UI系统中,有3个控件自带剪切板操作,分别是UITextField.UITextView与UIWebView.在这些控件的文字交互处进行长按手势可以在屏幕视图 ...

  3. NPN求解三极管电路或电容恒流放电详解,三极管工作在放大区,基极控制集电极电流,针对电荷泵电容恒流放电控制,因为电荷泵输出恒定电流给快充手机锂电池充电

    NPN求解三极管电路或电容恒流放电详解 strongerHuang•来源:记得诚电子设计•作者:记得诚电子设计 • 2020-10-22 13:56 • 1535次阅读  0 转自:记得诚电子设计 三 ...

  4. 【Matlab】Matlab导入多个.mat文件并画图的过程详解

    Matlab导入多个.mat文件并画图的过程详解 0. 实验背景 1. 导入.mat文件存储 1.1 导入.mat文件及作图最简单的方式: 1.2 导入.mat文件及作图的脚本代码 2. plot画图 ...

  5. 基于RK3399ESP8285自动售货柜项目—MP08开发板端代码详解

    基于RK3399&ESP8285自动售货柜项目-②MP08开发板端代码详解 本系列文章将详细讲解该基于RK3399及ESP8285自动售货柜的完整实现方法,从硬件连接到网络通信再到软件实现,本 ...

  6. linux内核移植与开发板,Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解

    Linux 2.6.36内核移植飞凌OK6410开发板完整步骤详解 [复制链接] 今天终于让Linux内核在飞凌的板子上跑起来了,想来也是艰辛,为了移植成功,断断续续做了将近两个月的努力,期间郁闷不可 ...

  7. 人民币 matlab,Matlab实现人民币币值的显示 实现代码及教程详解

    上图像和程序了--记得程序好像是很久以前收藏的了--分享出来了-- clear all;clc; Img = imread('I.jpg'); if ndims(Img)==3 I=rgb2gray( ...

  8. matlab三次样条曲线的绘制(spline和csape函数详解)

    matlab三次样条函数的绘制(spline和csape函数详解) 前言 1.spline函数详解 1.一维非节点边界 2.第二边界条件 3.高维无约束 4.高维第二边界 5.利用第二边界条件绘制圆 ...

  9. MATLAB从入门到精通系列-非线性曲线拟合函数lsqcurve()详解

    前言 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自行订阅,你的支持就是我不断更新的动力哟! MATLAB-30天带你从入门到精通 MATLAB深入理解高级教程(附源码) tableau可视化数据 ...

最新文章

  1. ISME:污水厂抗性组受细菌组成和基因交换驱动且出水中抗性表达活跃
  2. linux获取互联网时间,linux中用shell获取时间,日期
  3. mysql gtid是什么_mysql gtid初探
  4. 给开源项目贡献代码_您可以为开源做出6种非代码贡献
  5. MYSQL相关学习-常用语句
  6. 转行AI需要看的一些文章
  7. 【第7篇】Python爬虫实战-收集gitee中的issue问题
  8. Chrome浏览器最新版驱动包下载
  9. 代理服务器反向代理varnish配置文件解析
  10. 如何删除后缀.Tater勒索病毒并解密.tater勒索病毒加密的病毒文件
  11. 游戏开发入门(十)游戏中的网络模块
  12. 1546. 和为目标值且不重叠的非空子数组的最大数目-贪心算法
  13. 疯狂Java讲义(读书笔记)(第五章)
  14. 济南python中小学试点_山东中小学教师信息技术应用能力提升工程建设全面展开!附试点名单...
  15. nbtscan扫描指定网段的主机
  16. 类变量、成员变量、局部变量存放位置
  17. keep-alive生命周期
  18. 工业设计中一般运用计算机,计算机辅助工业设计知识点_计算机辅助工业设计中的人机交互...
  19. SAP 标准成本核算重要环节详解
  20. java基于springboot的游戏光盘租赁系统

热门文章

  1. Java抽象类(Abstract Class)与接口(Interface)区别
  2. linux系统下如何创建二级域名和删除这个目录文件
  3. AD Keepout layer在3D视图中显示过孔、穿层
  4. 移动应用广告盈利-KeyMob移动广告聚合平台
  5. [转]Eclipse工具使用技巧总结
  6. Remository3.52简体中文语言包
  7. Windows Workflow HOL学习笔记(十二):创建状态基工作流
  8. android audiotrack mp3,播放mp3数据压缩由JLayer和Audiotrack latin mp3在android
  9. nexus 4 android 5.0,Nexus 4可以升级Android 5.1了!
  10. Qt的信号槽机制介绍