有限差分法的MATLAB程序!!!!

设矩形金属槽,长为10cm,宽为6cm,其侧板和底板接地,盖板电压为5V(相对值)。
求槽内场(电位)的分布?
迭代解法:(取最小步长为0.1cm)
在这里插入图片描述运行效果图如下:在这里插入图片描述

源代码如下:
lx=61;ly=101;
v1=zeros(ly,lx);
for j=2:lx-1
v1(ly,j)=5;
end
v2=v1;m=1;t=0;k=0;
while(m>0.00001)
k=k+1
m=0;
for i=2:ly-1
for j=2:lx-1;
v2(i,j)=(v1(i,j+1)+v1(i+1,j)+v1(i-1,j)+v1(i,j-1))/4;
t=(v2(i,j)-v1(i,j));
if(t>m)m=t;end
end
end
v1=v2;
end
subplot(1,2,1),mesh(v2)
axis([0,61,0,101,0,5])
subplot(1,2,2),contour(v2,32)

这个实验我今天上午电磁场课程的原实验,我课上没做出来,所以下午自己找教程安装了MATLAB 2016A,自己做了一遍各方面还是很有收获。我是一个硬件技术菜鸟,希望能和大家一起持续学习。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值