设有一个长直接地金属矩形槽,长a=40,宽b=20,其侧壁与底面电位均为零,顶盖电位为100V(相对值),求槽内电位分布。

利用高斯迭代求解代码如下(相邻两次迭代值最大允许误差为0.001):

a=zeros(21,41);
a(1,:)=100;
b=zeros(19,39);
c=eye(19,39);
count=1;
d=0;
while(count==1)m=0;for i=2:1:20for j=2:1:40b(i-1,j-1)=a(i,j);a(i,j)=0.25*(a(i-1,j)+a(i+1,j)+a(i,j-1)+a(i,j+1));c(i-1,j-1)=abs(a(i,j)-b(i-1,j-1));if(c(i-1,j-1)<0.001)for k=1:1:19for n=1:1:39if(c(k,n)<0.00001)m=m+1;elsem=0;break;endendif(m==0)break;endif(m==741)count=0;endendendif(count==0)break;endendif(count==0)break;endendd=d+1;
end
d
a

利用超松弛法程序如下:

d=zeros(1,10);
h=0;
for e=1:0.1:1.9
a=zeros(21,41);
a(1,:)=100;
b=zeros(19,39);
c=eye(19,39);
count=1;
g=0;
while(count==1)m=0;for i=2:1:20for j=2:1:40b(i-1,j-1)=a(i,j);a(i,j)=a(i,j)+e*0.25*(a(i-1,j)+a(i+1,j)+a(i,j-1)+a(i,j+1)-4*a(i,j));c(i-1,j-1)=abs(a(i,j)-b(i-1,j-1));if(c(i-1,j-1)<0.001)for k=1:1:19for n=1:1:39if(c(k,n)<0.001)m=m+1;elsem=0;break;endendif(m==0)break;endif(m==741)count=0;endendendif(count==0)break;endendif(count==0)break;endendg=g+1;
end
h=h+1;
e
d(1,h)=g;
end
d 

觉得有用就赞一个~有问题可以在下面留言,我尽量回复~

有限差分法MATLAB程序相关推荐

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

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

  2. 椭圆型方程的有限差分法 matlab程序,椭圆型方程及有限差分法4.ppt

    椭圆型方程及有限差分法4 §1差分逼近的基本概念 定义1.1 定义1.2 定义1.3 定理1.1(相容+稳定=收敛) §2 一维差分格式 2.1直接差分化 2.2 积分插值法 2.3 变分-差分法 2 ...

  3. matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...

    基于有限差分法求解的二维谐振子的MATLAB程序如下.哪位大神能帮我做个注明啊,完全看不懂啊,,急0 ____丿呆呆丶2017.04.15浏览20次分享举报 tic clc clear L=20; W ...

  4. 紧致差分的matlab程序,对流占优扩散方程的一种新C—N 紧致差分格式

    冯立伟+席伟 摘要:给出了对流扩散方程一种新的C-N紧致差分格式,其截断误差为时间二阶空间四阶,且为无条件稳定的.编制了MATLAB程序,数值试验表明了格式的有效性. 关键词:对流扩散方程:紧致格式: ...

  5. 用matlab程序表示三角形序列,MATLAB程序举例带注释

    1.绘制云图 Ex=18 En=2 He=0.2 hold on for i=1:1000 Enn=randn(1)*He+En; x(i)=randn(1)*Enn+Ex; y(i)=exp(-(x ...

  6. fcm算法的MATLAB实现,FCM算法的matlab程序(初步)

    FCM算法的matlab程序 1.采用iris数据库 iris_data.txt 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0 ...

  7. matlab 流程计算方法,吸波材料LLG公式计算复磁导率的过程及matlab程序

    看到一篇paper,利用Landau-Lifshitz-Gilbert 公式计算片状颗粒的复磁导率.(JAP 107,033913, 2010) http://scitation.aip.org/co ...

  8. matlab图像定位分割,車牌定位matlab程序:通過hsv彩色分割方式定位車牌

    最近看了<基於數字圖像處理的車牌識別研究>這篇論文,對車牌識別知識講的很仔細,推薦. 1.(摘自<基於數字圖像處理的車牌識別研究>) 通過對大量車牌圖像的分析,可以發現對於具有 ...

  9. matlab dfp法,DFP算法及Matlab程序.docx

    DFP算法及Matlab程序 作业二 用DFP算法求解,取,.一.求解:求迭代点x1令,得的极小值点,所以得:于是,由DFP修正公式有下一个搜索方向为求迭代点x2令,得的极小值点于是得:,所以:,因H ...

  10. matlab程序eX2_2是什么意思,第2章 MATLAB程序设计

    第2章MATLAB程序设计基础 Matlab以矩阵为运算单元,除非特殊需要,矩阵不必事先定义维数大小.Matlab还提供了丰富的矩阵运算函数,如求逆矩阵的inv函数,求方阵行列式的det函数,求矩阵特 ...

最新文章

  1. eclipse配置Struts2、Hibernate3、Spring2.5范例
  2. sqlserver 更新 datetime 数据_获取股票分笔数据存储本地
  3. Web消息主体风格(Message Body Style)
  4. excel公式:定位单元格
  5. Python 中最黑魔法、最难懂的概念
  6. 2015 年出现的十大流行 Python 库
  7. 各种编程语言,Linux命令行播放,Bio-Linux,Markdown编辑器等
  8. canvas转盘抽奖的实现(二)
  9. sql 的 DATE_FORMATE()函数
  10. quartz常见表达式
  11. OA系统身份认证的设计
  12. 概率论与数理统计【一】- 随机事件与概率(1):古典概型与几何概型
  13. css3相关笔记(五)
  14. cad插件_还不会用CAD插件?55款超实用CAD插件大合集!无套路直接送你
  15. 仙剑四、五、五前模型及资源提取
  16. 织梦列表页list标签调用支持flag属性方法
  17. 绘制地图其实并不难!如何绘制地图?看看Smartbi的制作方法
  18. 英文单词之说文解字(9)
  19. 阿里云香港机器被攻击了怎么办?
  20. 产品运动动画用什么软件做的_3C产品渲染用什么软件好?Keyshot,工业设计必备!...

热门文章

  1. 数字信号处理基础知识
  2. GIF Movie Gear逆向实战+注册代码+补丁
  3. 图论及其应用:第三次作业
  4. 数据库表及字段命名规范
  5. 站在搜索引擎的视角看ASO,aso商店搜索引擎优化
  6. 【sketchup 2021】草图大师的高级工具使用3【复杂贴图制作实例(山体和球面贴图、全景天空绘制、吊顶添加光带)、图层(标记)工具使用、视图与样式工具的常规使用与高级使用说明】
  7. ubuntu下安装jre 7
  8. 《查理·芒格的100个思维模型》
  9. fckeditor for java_基于java使用FCKeditor
  10. Warez出品的精品动画