怎样使用MATLAB画椭圆积分函数? 5

写物理论文时,计算均匀带电圆环的电势时,需要借用第一类椭圆积分,但是之后我想进行MATLAB画图分析时,卡在了怎样画出这个椭圆积分函数的图像,可以请教一下专精MATLAB... 写物理论文时,计算均匀带电圆环的电势时,需要借用第一类椭圆积分,但是之后我想进行MATLAB画图分析时,卡在了怎样画出这个椭圆积分函数的图像,可以请教一下专精MATLAB的大佬们帮我设计一个程序,画出F这个无穷级数函数的图像吗,其中仅仅x,z为变量,另附上一张之前看过论文中画好的图片。 展开
 我来答
lhmhz
高粉答主

2020-06-10 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16989

向TA提问 私信TA
展开全部

如何使用MATLAB画椭圆积分函数的图形,为了方便计算椭圆积分,假定λ=1;a=1;ε0=1,则该图形的绘制可以按照下列方法来实现。

1、为了方便调用椭圆积分函数,需创建一个自定义函数ellipticfun(x,z),其内容为

K2=4*a*x/(x^2+a^2+z^2+2*a*x);

func=@(phi)1./sqrt(1-K2*sin(phi).^2);

F=integral(func,0,pi/2);

2、创建x,z的网格数据,meshgrid(x,z)

3、使用双循环语句,求得Up值

4、使用mesh绘制三维曲面图,mesh(x0,z0,Up0)

5、标注坐标轴名称,xlabel('x'),ylabel('z'),zlabel('Up');

6、完善代码运行后可以得到如下Up(x,z)的图形。

追答
题主你的椭圆积分函数有误,sⅰn(φ)这项少了一个平方,否则出图形状就不是这样了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式