电磁学

一、

1、点电荷的电场

研究真空中,两个带正电的点电荷,在电量相同和电量不同情况下的电场分布。 V=V1+V2=q1 4??0r1+q24??0r2,E=-▽V

2、程序实现

主程序文件名为point.m

clear all

ep0=8.85*le-12; %真空中的电容率

c0=1/(4*pi*ep0);

e=1.6e-10;

h=0.018;

x=-0.5:h:0.5;

y=-0.5:h:0.5;

str{1}=’两同号等量点电荷’;

str{2}=’两同号不等量点电荷’;

[X,Y]=meshgrid(x,y);

q=[e;1.9*e];

for i=1:2

V=c0*e./sqrt((X+0.2).^2+Y.^2)+c0.*q(i)./sqrt((X-0.2).^2+Y.^2); %求电势

[Ex,Ey]=gradient(-V,h); %求电场

figure(i)

counter(X(:,:,1),Y(:,:,1),V,… %等势面

[20,-20,19,-19,18,-18,17,-17,16,-16,15,-15,14,-14,13,-13,12,-12,11,-11,10,-10],’r’); Axis([-0.38,0.38,-0.28,0.28])

hold on

phi=0:pi/17:2*pi; %以下画电场线

sx1=0.2+0.01*cos(phi);

sy1=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx1,sy1);

hold on

sx2=-0.2+0.01*cos(phi);

sy2=0.01*sin(phi);

streamline(X(:,:,1),Y(:,:,1),Ex,Ey,sx2,sy2);

title(str(i))

text(-0.215,0,’+’,’fontsize’,20); %标示点电荷

text(0.185,0,’+’,’fontsize’,20);

end

matlab在电磁学中的应用,MATLAB在电磁学中的应用相关推荐

  1. MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像

    0.matlab 移动(复制)文件到另一个文件夹 sourcePath = '.\Square_train'; targetPath = '.\Square_test'; fileList = dir ...

  2. matlab中的histc,Matlab histc与矢量箱

    如果我有两个矩阵A和B,大小为[m×n]和[p×n],并且我想要找出B中每行出现在A中的次数,例如: >> A = rand(5,3) A = 0.1419 0.6557 0.7577 0 ...

  3. matlab中real函数,Matlab中del2()函数学习笔记

    在L=del2(U)表达式中,Matlab帮助文件的解释是:li,j=(ui+1,j+ui-1,j+ui,j+1+ui,j-1)/4 - ui,j 但帮助文件没有解释边缘点如何处理.根据数学中的原理, ...

  4. cmake重新编译matlab,ubuntu系统下cmake 编译matlab中mex文件

    cmake 编译工程具有独特的优势,特别对于复杂的工程更是如此.利用matlab直接编译mex文件时,对于文件数据多的工程时,需要列举所有文件,并且要按照依赖关系排 cmake 编译工程具有独特的优势 ...

  5. 将MATLAB的变量数据导入到C/C++程序中的方法

    2016-5-21日:我发现自己真是傻,既然对象是图像,那何必把像素值导出来呢?直接将图像输出,然后VC再读入图像不就可以了? 最开始,我想在VC中直接调用MATLAB-Workspace中的变量,即 ...

  6. 【CUDA7.5】MATLAB中配置Win7+Matlab R2015b+CUDA7.5+vs2013配置方法

    1.我的版本组合:Win7+Matlab R2015b+CUDA7.5+vs2013 CUDA7.5下载地址为: http://developer.download.nvidia.com/comput ...

  7. matlab矩阵对某一列求和,将矩阵中的每一列与另一列中的对应行相乘,然后在Matlab中求和...

    可以说我有矩阵A = [1 2; 3 4], B = [4 3; 2 1]. 我想将矩阵A ([1; 3], [2; 4])中的每一列乘以矩阵B ([4 3], [2 1])中的相应行,并对得出的矩阵 ...

  8. matlab中find函数_在R中使用Matlab函数

    R, Matlab MATLAB是一款商业数学软件, R是一个拥有庞大工具库的数据统计.建模.可视化分析软件.R 不仅支持C/C++, python代码的运行和工程移植, 也支持在R中使用MATLAB ...

  9. matlab矩阵按坐标取,在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab)...

    在Matlab中获取inlier点的坐标(Get coordinates of inlier points in Matlab) 我需要找到使用impixel()在对象检测中获得的内部点的像素值. 我 ...

  10. python中numpy与matlab的对应关系

    详见以下两篇博文 (1) python中numpy与matlab的对应关系​​​​​​​ (2)https://blog.csdn.net/ouening/article/details/546679 ...

最新文章

  1. 【 FPGA 】时钟偏斜及其影响
  2. 如何在windows7和windows8双系统中卸载windows8
  3. springboot 的启动流程
  4. TCP/IP / 如何保证数据包传输的有序可靠?
  5. java下載與安裝_[Java] 下載與安裝Java官方開發工具:NetBeans IDE
  6. 用python计算列表元素之和_python实现计算列表元素之和
  7. java面试题之hashCode与equals()方法
  8. 出版新书《从毕业生到程序员 使用C#开发商业软件》
  9. 在CentOS中安装和部署nacos配置中心
  10. 测试线程池(Java)
  11. PhoneGap在Android上的插件开发方法介绍
  12. HBase海量数据高效入仓解决方案
  13. k2路由器刷华硕固件
  14. html插入flash时钟,PPT怎么插入Flash时钟显示实时时间?
  15. 【洛谷3043】跳楼机
  16. 前端网站开发页面重定向的几种方法
  17. windows下安装php环境(wampserver)
  18. 【链表】两个无序链表合并成递增有序链表(利用原表空间)
  19. Java String 格式化示例
  20. Reactor模式简单实现与理解

热门文章

  1. Numpy random生成不重复的随机数
  2. react 16 对外暴露function_【第 25 期】React 架构的演变 从同步到异步(一)
  3. [BZOJ5286][洛谷P4425][HNOI2018]转盘(线段树)
  4. (一)问候 Log4j 你好
  5. 对软件工程实践课程的预定目标
  6. 在DataTable中进行数据查询 (转)
  7. MOSS中代码运行的权限提升(半摘)
  8. DMA流程简介--CPU/内存/网卡之间的交互
  9. Spark源码分析之Master资源调度算法原理
  10. KafkaConsumer分析