1. 等量异号点电荷电场中电势分布

[x,y]=meshgrid(-2:0.1:2,-2:0.1:2);

%以0.1为步长建立平面数据网格

z=1./sqrt((x-1).^2+y.^2+0.01)... %写出电势表达式

-1./sqrt((x+1).^2+y.^2+0.01);

[px,py]=gradient(z);

%求电势在x,y方向的梯度即电场强度

contour(x,y,z,[-12,-8,-5,-3,-1,... %画出等势线

-0.5,-0.1,0.1,0.5,1,3,5,8,12])

hold on %作图控制

quiver(x,y,px,py,'k') %画出各点上电场的大小和方向2. 等量同号点电荷的电场线的绘制

下面是写微分方程的函数文件:

function ydot=dcx1fun(t,y,flag,p1,p2)

%p1,p2是参量,表示电量

ydot=[p1*(y(1)+2)/(sqrt((y(1)+2).^2+y(2).^2).^3)+...

p2*(y(1)-2)/(sqrt((y(1)-2).^2+y(2).^2).^3);

%dx/dt=Ex

p1*y(2)/(sqrt((y(1)+2).^2+y(2).^2).^3)+...

p2*y(2)/(sqrt((y(1)-2).^2+y(2).^2).^3)];

%dy/dt=Ey编写好函数文件后,命名为dcx1fun.m存在当前路径下,然后开始编写解微分方程的主程序dcx1.m:p1=10; p2=10; %点电荷所带电量

axis([-5,5,-5,5]); %设定坐标轴范围 -5≤x≤5,-5≤y≤5

hold on %图形控制,不可擦除模式

plot(2,0,'*r'); plot(-2,0,'*r') %绘制两源电荷

a=(pi/24):pi/12:(2*pi-pi/24);

%圆周上电场线起点所对应的角度

b=0.1*cos(a);c=0.1*sin(a);

%电场线起点所对应的相对坐标

b1=-2+b;b2=2+b; %把起点圆周的圆心放置在源电荷处

b0=[b1 b2]; c0=[c c]; %初始条件,所有电场线的起点

%的横、纵坐标构成了矢量b0和c0

for i=1:48 %循环求解48次微分方程

[t,y]=ode45('dcx1fun',[0:0.05:40],[b0(i),c0(i)],[ ],p1,p2);

%调用ode45求解,对应一个初条件(起点),求解出一条电场线

plot(y(:,1),y(:,2),'b') %绘制出此条电场线

end %结束循环,共绘制出48条电场线

参考于《Matlab 在基础物理学中的应用》

http://bnucourse.bnu.edu.cn/course/physics/05/jcwlxshyjy.pdf

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试

matlab坐标轴为指数,matlab画图设置中,如何把坐标改称指数坐标以及修改范围?...相关推荐

  1. MATLAB画图---设置坐标轴为固定值(以4厘米为例)

    在我们写论文的时候,通常要绘制仿真结果图.不同的期刊会有不同的格式要求,碰到一些期刊要求比较严格的,就会很伤脑筋. 例如某个期刊的格式要求: 带坐标的图,单幅宽度(横坐标宽度,不包含参量与文字)4 c ...

  2. 论文要求MATLAB坐标轴中的x和y轴标签中文用宋体,英文用其它字体,该如何解决?

    在我们写论文的时候,常常需要画图,但有些期刊投稿时对图片中出现过的文字有特别的要求,比方说电子与信息学报,特别说明(本文没有针对该期刊,只是拿来举例). 图1 从图中我们可以看到,在y轴出现了要求中文 ...

  3. matlab figure中坐标虚线,MATLAB绘图设置--中坐标显示间隔以及范围设置

    Matlab plot画图 坐标字体.字号.范围.间隔等的设置 坐标轴显示间隔设置: x = (1:50); y = sin(x); plot(x,y,'-r*'); xlabel('x name') ...

  4. matlab 更改坐标轴名称,MATLAB 设置坐标名称,坐标刻度,坐标刻度名称,坐标点显示...

    matlab画图显示XY轴名称1 xlabel('x轴的名称'); ylabel('y轴的名称');matlab中plot()画图时如何指定X Y轴的范围1 可以用matlab提供的坐标轴设置函数ax ...

  5. MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息

    MATLAB二维绘图(二)向图中添加标题,坐标轴,图标和文字信息 1.添加标题.图例.x轴信息和y轴信息,示例: %% 添加标题 clear; clc; close all; x = 0:0.1:2* ...

  6. matlab画图 设置按钮,Matlab绘图操作(1)

    1 二维数据曲线图 1.1 绘制单根二维曲线 plot函数的基本调用格式为:plot(x,y) 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据. 例1 在0≤x≤2p区间内,绘制曲线 y= ...

  7. Matlab坐标轴中的希腊字母

    Matlab 坐标轴中的希腊字母_maff的专栏-CSDN博客_matlab 希腊字符

  8. Matlab坐标轴正负指数显示

    Matlab坐标轴正负指数显示 Matlab绘图时坐标轴以指数(正负指数)显示刻度 正文 Matlab绘图时坐标轴以指数(正负指数)显示刻度 正文 在搜索如何使用指数显示时,都是推荐使用semilog ...

  9. Matlab字体设置中找不到字体

    Matlab默认的字体实在不好看,一般都需要重新设置字体. 在其字体设置中有些字体不能同时支持中文和英文,我在之前的博客中说过,如何为Matlab设置一款好看的同时兼容中英文的字体. https:// ...

  10. MATLAB画图——设置轴标签不同字体

    MATLAB画图--设置轴标签不同字体 投论文需要插入MATLAB图,但是图需要按照严格的文字格式怎么办?如,x轴标签"时间/s"需要8号字体且中文宋体,英文Times New R ...

最新文章

  1. 手机号 imsi tmsi_抓取网站访客手机号
  2. luogu_2107【题解】
  3. Matlab的部分文件操作
  4. java在线网页客服聊天_管理员消息java 网站用户在线和客服聊天
  5. Java - 计算不同字符或数字的个数
  6. VirtualBox linux 网络设置 Bridged Adapter模式
  7. 记录一次linux病毒清除过程
  8. Microsoft Project学习系列(一)
  9. linux启动找不到,pxe启动的时候找不到pxelinux.0的原因
  10. 浅谈Java、Python、C++、PHP、JavaScript5大编程语言该如何选择
  11. 使用RateLimiter完成简单的大流量限流
  12. java嵌入式软件开发工程师_嵌入式软件工程师笔试题
  13. 项目管理之成熟度模型
  14. MapInfo中MIF文件和MID文件的格式
  15. 模拟Snap.com,支持js引入对链接预览的简单实现
  16. 方舟生存进化手游服务器显示以驯养两千,《方舟:生存进化》手游官方网站-大型生存探索沙盒手游...
  17. Oracle数据库的备份方式
  18. 理论篇-Linux---RAID磁盘阵列与阵列卡
  19. 数码计算机英语单词,数码相机的规格词汇中英对照
  20. 三维可视化与智慧消防的关系

热门文章

  1. 软件测试自学还是培训?
  2. CSP共空间模式详解
  3. 解决:openstack-dashboard-登陆后显示报错
  4. 基于C语言编写的电子通讯录
  5. 德马克机械化波(td波)
  6. 代理服务器的安全证书有问题 错误代码8,如何修复Internet Explorer 8中的证书错误...
  7. C语言编程 犯二的程度,犯二的程度 - osc_jhl7rojx的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. Android MP3播放器MediaPlayer
  9. intent-filter属性介绍
  10. 卡内基梅隆计算机金融,大神offer|恭喜四位再来人学员斩获卡内基梅隆大学-计算金融硕士...