使用有限差分法求解无限长直的金属槽内的电位分布

  • 实验内容:
  • 实验源码:
  • 实验截图

实验内容:

使用有限差分法求解无限长直的金属槽内的电位分布

实验源码:

%控制宽度
Length = 50;    %长度
Width = 50;     %宽度
Height = 1:1:50;%控制轴的位置
Var_Xz = 25;
Var_Yz = 10;Values1 = zeros(Width,Length);   %构造一个Width * Length的0矩阵
for m1 = 1 : Length              %将金属板盖设置为100VValues1(Width,m1)=100;
endm=1;t=0;k=0;
Values2 = Values1;while(m>0.001)m=0;k=k+1; %迭代次数%看做为网格,就是计算完成一个网格里的所有值与最初始的值对比误差for i=2:Width-1             %控制行;计算列值for j=2:Length-1        %控制列;计算行值    Values2(i,j)= (Values1(i,j+1) + Values1(i+1,j) + Values1(i-1,j) + Values1(i,j-1)) / 4;t=(Values2(i,j) - Values1(i,j));    % v2 与 v1 偏差if(t>m)                             %精度比较控制m=t;end endendValues1=Values2;
end%xoy面等势线截面
subplot(2,3,[1,2]);
contour(Values2,40);            %矩阵的等高线图
xlabel("x轴");
ylabel("y轴");
title(['1.xoy面等势线截面图','迭代次数:',num2str(k),'次'],'fontsize',10);%xoy面电势分布
subplot(2,3,3);
face_xoy = surface(Values1);
face_xoy.FaceColor = 'flat';
face_xoy.EdgeColor = 'none';
axis([0,50,0,50]);
xlabel("x轴");
ylabel("y轴");
title("2.xoy面电势分布图",'fontsize',10);
%---------------------------------------------%yoz面电势分布--当 x = Var_Xz
subplot(2,3,4);
yozValues = repmat(Values1(:,Var_Xz),1,50);
face_yoz = surface(yozValues);
face_yoz.EdgeColor = 'none';
axis([0,50,0,50]);
xlabel("z轴");
ylabel("y轴");
title(["3.yoz面电势分布-x = ",num2str(Var_Xz)],'fontsize',10);%xoz面电势分布--当 y = Var_Yz
subplot(2,3,5);
xozValues = repmat(Values1(Var_Yz,:).',1,50);
face_xoz = surface(xozValues);
face_xoz.EdgeColor = 'none';
axis([0,50,0,50]);
xlabel("z轴");
ylabel("x轴");
title(["4.xoz面电势分布-y = ",num2str(Var_Yz)],'fontsize',10);%截取一部分的立方体电势图
subplot(2,3,6);
[X, Y] = meshgrid(0:1:50, 0:1:50);
Z = zeros(size(X));
CO = Z; % blue
CO1 = Z * 50;%xoy两面
xy1 = surf(X,Y,Z,Values1);hold on;
xy2 = surf(X,Y,Z+50,Values1);hold on;
%xoz两面
xz1 = surf(Y,Z,X,CO);hold on;
xz2 = surf(Y,Z+50,X,CO-10);hold on;
%yoz面
yz1 = surf(Z,Y,X,CO);hold on;
yz2 = surf(Z+50,Y,X,CO);hold on;xz1.EdgeColor = 'none';
xz2.EdgeColor = 'none';
yz1.EdgeColor = 'none';
yz2.EdgeColor = 'none';
xy1.EdgeColor = 'none';
xy2.EdgeColor = 'none';xlabel("x轴");
ylabel("y轴");
zlabel("z轴");
axis([0,60,0,60,0,60]);
title("5.带盖金属3D电势分布图");

实验截图

  • 有需要的可以一起交流学习、觉得有帮助的话,点个赞再走啦、谢谢啦

使用有限差分法求解无限长直的金属槽内的电位分布相关推荐

  1. MATLAB用超松弛迭代法求接地金属槽内的电位分布

    工程电磁场仿真实验-用超松弛法求接地金属槽内电位分布 一.实验目的 1.熟悉利用超松弛法描绘出接地金属槽的电位分布情况: 2.学会使用MATLAB进行数值计算,并绘出相应的图形: 二.实验原理 1.有 ...

  2. matlab里面接地咋找,MATLAB求解接地金属槽内电位分布

    基于MATLAB有限差分法中的迭代法求解接地金属槽内电位分布 要求 运用MATLAB求解接地金属槽内点位分布, 精度.行数M.列数N自己定义. 有限差分法 有限差分法是基于差分原理的一种数值计算法.其 ...

  3. 求矩形槽内电位分布matlab,MATLAB求解接地金属槽内电位分布

    基于MATLAB有限差分法中的迭代法求解接地金属槽内电位分布 要求 运用MATLAB求解接地金属槽内点位分布, 精度.行数M.列数N自己定义. 有限差分法 有限差分法是基于差分原理的一种数值计算法.其 ...

  4. ord()和chr()是一对功能相反的函数_一对平行无限长直载流导线产生的磁场

    假设在无限大真空中,存在一对平行.无限长.通有大小相等的电流的直导线.此时,空间中的磁场分布是什么样子的?下面我们将通过计算进行简要探讨. 假设这对长直导线距离为 ,电流大小为 ,真空磁导率 .由于磁 ...

  5. 腾讯2019技术岗笔试 小Q非常喜欢复读,有时候,小Q会得到某个字符串S。这时他会把s不断重复不断重复连成一个无限长的串。比如说,小Q现在得到一个串abc,他会直一复读, 那么形成的字符串就是:

    小Q非常喜欢复读,有时候,小Q会得到某个字符串S.这时他会把s不断重复不断重复连成一个无限长的串.比如说,小Q现在得到一个串abc,他会直一复读, 那么形成的字符串就是: abcabcabcabcab ...

  6. matlab金属槽有限差分法程序,有限差分法MATLAB程序

    设有一个长直接地金属矩形槽,长a=40,宽b=20,其侧壁与底面电位均为零,顶盖电位为100V(相对值),求槽内电位分布. 利用高斯迭代求解代码如下(相邻两次迭代值最大允许误差为0.001):a=ze ...

  7. [物理学与PDEs]第1章习题6 无限长载流直线的磁场

    试计算电流强度为 $I$ 的无限长的直导线所产生的磁场的磁感强度. 解答: 设 $P$ 到直线的距离为 $r$, 垂足为 $P_0$, 则 ${\bf B}(P)$ 的方向为 ${\bf I}\tim ...

  8. 【电磁场实验作业】有限差分法(FDM)求解静电场电位分布

    一.题目描述 试用超松弛法确定二维静电场区域的电位分布 二.有限差分法 有限差分法(Finite Difference Methods,简称FDM),是一种微分方程的数值解法,是通过有限差分来近似导数 ...

  9. 求解最长单调递增子串

    求解最长递增子串可分为两种情况,即子串连续或非连续. 例如,对于整数串{1,3,5,1,-1,4,5,3,1,8,3,4,6,2,4,6,7,8,6,4} 其连续递增子串为{2,4,6,7,8},非连 ...

最新文章

  1. 好程序员web前端技术之CSS3过渡
  2. lostash Timeout executing grok 问题排查
  3. python scrapy教程实例_Python之scrapy实例1
  4. ZNZD平台vue项目
  5. FSF 称 DRM 被用于锁定、控制和监视用户
  6. 2019工作榜单:程序员吸金榜,AI排第一,这个我服!
  7. 用Supermemo背单词达到8000词条
  8. iPhone私有API
  9. OSPF特殊区域的作用
  10. keil5.34设置GB2312编码后,字体不能改
  11. 易购考拉 The fourth day
  12. 在outlook上邮件可以撤回?邮件撤回成功后对方还能看到吗?
  13. Bailian2713 肿瘤面积
  14. 2345恶意篡改修复
  15. 区块链技术应用落地区块链溯源应用
  16. arpspoof实现内网欺骗
  17. excel打开密码忘记了_excel文件密码忘记了
  18. 二、农村土地家庭承包改革
  19. 一个HR人给应届生的面试建议,关于应届生面试自我介绍、常见问题及回答、面试礼仪、技巧等,非常全面、非常专业,面试前必看,晚了后悔呀。
  20. PowerBuilder常用函数功能和用法解析

热门文章

  1. 求一个数的因数和或者是求因数
  2. 浙大面试复盘0630
  3. 多媒体-Cool 3D教程
  4. 硬件第四、五次培训——示波器、IIC、ADDA
  5. eth 创建钱包,转账 web3j
  6. 必备Linux命令和C语言基础
  7. JS逗号运算符(,)详解
  8. 传感器与检测技术(一)
  9. Java 中关于String的空对象(null) ,空值(empty),空格 的总结
  10. cct考试模拟试题c语言,cct考试复习资料.doc