- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
偏微分方程数值解上机实习 - Read
偏微分方程数值解上机实习
数值求解二维扩散方程的初边值问题
古典显式格式:
将原格式化为:
附源程序:
%-------------------------------------------运用古典显式差分格式求解二维扩散方程的初边值问题;
function gdxs(ti,h,t)
%-------------------------------------------ti:时间步长;
%-------------------------------------------h:空间步长;
k=t/ti;
m=1/h+1;
r=ti/h^2; %------------------------------ r为网格比;
w=ones(m,m);
u=ones(m,m);
for i=2:m-1
for j=2:m-1
u(i,j)=sin(pi*(i-1)*h)*sin(2*pi*h*(j-1));
end
end
tic
for l=1:k
for i=2:m-1
for j=2:m-1
w(i,j)=r*u(i-1,j)+r*u(i,j-1)+r*u(i+1,j)+r*u(i,j+1)+(1-4*r)*u(i,j);
end
end
u=w;
end
toc
t=toc
u
mesh(u)
交替方向隐式格式(P-R格式):
将原差分格式化为:
代入边界条件,转化为三对角矩阵
附追赶法源程序:
%-------------------------------------------追赶法求解三对角方程组;
function x=zg(a,b,c,d)
%--------------------------------------------a:方程组系数矩阵A的下对角元素;
%--------------------------------------------b:方程组系数矩阵A的主对角元素;
%--------------------------------------------c:方程组系数矩阵A的上对角元素;
%--------------------------------------------d:追赶法所求方程的右端向量;
%--------------------------------------------l:系数矩阵A所分解成的下三角阵L中的下对角元素了l(i);
%--------------------------------------------u:系数矩阵A所分解成的下三角阵U中的主对角元素了u(i);
n=length(b);
u(1)=b(1);
y(1)=d(1);
for i=1:n-1 %--------------------------追赶法求解之追过程 求解Ly=d;
l(i)=a(i)/u(i);
u(i+1)=b(i+1)-l(i)*c(i);
y(i+1)=d(i+1)-l(i)*y(i);
end
x(n)=y(n)/u(n); %------------------------追赶法求解之赶过程 求解Uz=y;
for j=n-1:-1:1
if u(j)==0
break;
else
x(j)=(y(j)-c(j)*x(j+1))/u(j);
end
end
%-----------------------------------------------运用P-R差分格式求解二维扩散方程的初边值问题;
function pr(ti,h,t)
%-------------------------------------------ti:时间步长h:空间步长;
k=t/ti+1;
m=1/h+1;
r=ti/h^2; %------------------------------ r为网格比;
w=ones(m,m);
u=ones(m,m); %------------------------输入初始值
v=ones(m,m);
for i=2:m-1
for j=2:m-1
u(i,j)=sin(pi*(i-1)*h)*sin(2*pi*h*(j-1));
end
end
%------------------------输入用P-R差分格式求解的三对角矩阵
b=ones(1,m-2)*(2+2*r);
a=-r*ones(1,m-3);
c=-r*ones(1,m-3);
A=zeros(m-2,m-2);
fo
您可能关注的文档
- 五、杂质的限量检查.PPT
- 五、规定标准摩尔吉布斯自由能.PPT
- 五年制检验高职无机化学课程标准.DOC
- 五省(市、区)第十七届稠油开采技术研讨会-天津市石油学会.doc
- 五石散新考.PDF
- 五营区平山经营所采矿权评估报告书 - 伊春市国土资源局.DOC
- 五矿期货基本金属日报0620 - 五矿集团.PDF
- 五月上旬,梅雨季节的滞留锋面带来下不停的雨,台东向阳山区笼罩在.PDF
- 五色一天, 营养增添 - OUHK.PPT
- 井下核磁共振技术: 为地下流体资源进行“把脉”.PDF
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)