当前位置:首页 >> 数学 >>

一维抛物线偏微分方程数值解法(2)


一维抛物线偏微分方程数值解法(2) 上一篇文章请参看 一维抛物线偏微分方程数值解法(1) 解一维抛物线型方程(理论书籍可以参看孙志忠:偏微分方程数值解法) Ut-Uxx=0, 0<x<1,0<t<=1(Ut-aUxx=f(x,t),a>0) U(x,0)=e^x, 0<=x<=1, U(0,t)=e^t,U(1,t)=e^(1+t), 0<t<=1 精确解为:U(x,t)=e^(x+t); Matlab 程序: (此为向后差分法) function [u p e x t]=pwxywxh(h1,h2,m,n) %欧拉向后差分法解一维抛物线型偏微分方程 %此程序用的是追赶法解线性方程组 %h1为空间步长,h2为时间步长 %m,n分别为空间,时间网格数 %p为精确解,u为数值解,e为误差 x=(0:m)*h1+0; t=(0:n)*h2+0; for(i=1:n+1) for(j=1:m+1) f(i,j)=0; end end for(i=1:n+1) u(i,1)=exp(t(i)); u(i,m+1)=exp(1+t(i)); end for(i=1:m+1) u(1,i)=exp(x(i)); end r=h2/(h1*h1); for(i=2:n+1) %外循环,先固定每一时间层,每一时间层上解一线性方程组% a(1)=0;b(1)=1+2*r;c(1)=-r;d(1)=u(i-1,2)+h2*f(i,2)+r*u(i,1); for(k=2:m-2) a(k)=-r;b(k)=1+2*r;c(k)=-r;d(k)=u(i-1,k+1)+h2*f(i,k+1); %输入部分系数矩阵,为0的矩阵元素不输入% end a(m-1)=-r;b(m-1)=1+2*r;d(m-1)=u(i-1,m)+h2*f(i,m)+r*u(i,m+1); for(k=1:m-2) %开始解线性方程组 消元过程 a(k+1)=-a(k+1)/b(k); b(k+1)=b(k+1)+a(k+1)*c(k); d(k+1)=d(k+1)+a(k+1)*d(k); end u(i,m)=d(m-1)/b(m-1); for(k=m-2:-1:1) %回代过程%

u(i,k+1)=(d(k)-c(k)*u(i,k+2))/b(k); end end for(i=1:n+1) for(j=1:m+1) p(i,j)=exp(x(j)+t(i)); %p为精确解 e(i,j)=abs(u(i,j)-p(i,j));%e为误差 end end

[u p e x t]=pwxywxh(0.1,0.005,10,200); surf(x,t,e); xlabel('x');ylabel('t');zlabel('e'); >> title('误差曲面');

plot(t,e)

误差较之前的欧拉向前差分格式 增长了两倍

[u p e x t]=pwxywxh(0.1,0.05,10,20); plot(t,e)

[u p e x t]=pwxywxh(0.01,0.05,100,20); plot(t,e)

[u p e x t]=pwxywxh(0.01,0.01,100,100);plot(t,e)

[u p e x t]=pwxywxh(0.01,0.005,100,200);plot(x,e)

[u p e x t]=pwxywxh(0.01,0.005,100,200);plot(t,e)

[u p e x t]=pwxywxh(0.005,0.005,200,200); plot(x,e)

X=1 时, 出现了误差??? 不是边界条件吗?不能理解 呀 不过可以随便改变时间、空间步长

这方法还是比前一种方法误差大


相关文章:
一维抛物线偏微分方程数值解法(2).doc
一维抛物线偏微分方程数值解法(2)_数学_自然科学_专业资料。一维抛物线偏微分方程数值解法(2) 上一篇文章请参看 一维抛物线偏微分方程数值解法(1) 解一维抛物线型...
一维抛物线偏微分方程数值解法(3)(附图及matlab程序).doc
一维抛物线偏微分方程数值解法(3)(附图及matlab程序)_数学_自然科学_专业资料。一维抛物线偏微分方程数值解法(3) 上一篇参看 一维抛物线偏微分方程数值解法(2) (...
偏微分方程数值解法(2).doc
第十章 偏微分方程数值解法 §3 抛物型方程的差分解法 抛物方程的最简单的是一维热传导方程: ?u ? ?u ? 2u ? a 2 ? f ( x, t ) ?t ?x a?0 ...
偏微分方程数值解法(抛物型方程差分法)2_图文.ppt
偏微分方程数值解法(抛物型方程差分法)2_理学_高等教育_教育专区。电子科技大数值分析授课PPT 《偏微分方程数值解法》 7 抛物型方程差分法2 ? 差分格式...
偏微分方程和数值解法2-1_图文.ppt
偏微分方程数值解法2-1 - 偏微分方程数值解法,清华大学出版社,作者,陆金
偏微分方程数值解_图文.ppt
偏微分方程数值解_理学_高等教育_教育专区。第五章 Numerical Methods for ...t ?x 2 ? 2u 热传导方程(抛物线型)一维线性热传导方程 ?u =α 2 ?t ?...
偏微分方程数值解法.doc
它在时间方向上是隐式的二阶方法,数值 稳定。该方法诞生于 20 世纪,由 John...一维抛物线偏微分方程数... 7页 免费 偏微分方程数值解法的MA... 16页 1...
计算方法 偏微分方程数值解_图文.ppt
第五章 Numerical Methods for Partial Differential Equations 偏微分方程数值解 ...u ? u ? 热传导方程(抛物线型)一维线性热传导方程 ?? 2 ?t ?x ? ...
偏微分方程数值解 (1).ppt
第五章 Numerical Methods for Partial Differential Equations 偏微分方程数值解 ...2u ? 热传导方程(抛物线型)一维线性热传导方程 ?? 2 ?t ?x ? 拉普拉斯...
南大数学偏微分方程数值解法.pdf
南大数学偏微分方程数值解法_数学_自然科学_专业资料...63 64 2.3 第三章 有限元方法 3.1 一维的例子 ...上的线性或非线性的椭圆方程 (3.31) 线性抛物方程...
偏微分方程数值解法的MATLAB源码.doc
[原创 偏微分方程数值解法的 MATLAB 源码【更新完毕】 原创]偏微分方程数值解法...2、古典隐式格式求解抛物型偏微分方程(一维热传导方程) 、古典隐式格式求解抛物...
第十章 偏微分方程数值解法.doc
抛物型方程:其最简单的形式为一维热传导方程 ? u ? 2u ?a ? 0 (a ? 0...偏微分方程数值解法(2) 6页 1下载券 第十章 偏微分方程数值解... 18页...
偏微分方程的几种数值解法及其应用.pdf
偏微分方程的几种数值解法及其应用 - 1 常微分方程及其数值解法 1.1 常微分
2014-2015学年偏微分方程数值解法试题.doc
2014-2015学年偏微分方程数值解法试题 - 编号 浙江理工大学考试命题稿(
偏微分方程数值解法.pdf
偏微分方程数值解法陈艳萍 鲁祖亮 刘利斌 编著 北京 ...分方法 , 椭圆型方 程的有限元方法 , 抛物及双...27 3.2 一维两点边值问题的有限差分方法 . . ....
偏微分方程数值解法2014.11.05.ppt
偏微分方程数值解法2014.11.05_数学_自然科学_专业资料。偏微分方程数值解法(第...? 2 2 2 1 则格式稳定,若b=a,稳定性条件化为 a ? ? 2 d.局部一维...
偏微分方程数值解法的研究.pdf
偏微分方程 ; 数值解 ; 稳定性 中图分类号: O175.2 文献标识码: A 文章...(7) 考虑偏微分方程中最简单的一维对流方程的初边值问 题: 鄣u +a鄣u =...
微分方程数值解法(戴嘉尊 第二版)习题讲解.pdf
微分方程数值解法(戴嘉尊 第版)习题讲解 - 成都信息工程学院>>
偏微分方程数值解法教学大纲.doc
偏微分方程数值解法教学大纲_理学_高等教育_教育专区...离散方程的解法 抛物型方程和双曲型方程 10 学时 ...3.2 一维差分格式,矩形网和三角网差分格式 3.3...
东南大学_数值分析_第七章_偏微分方程数值解法.doc
《数值分析》上机练习算法与程序设计实验报告 第七章 偏微分方程数值解法...sn) du/dt-a*d2u/dx2=f(x,t) - f 抛物方程右端函数 - a为二阶导...
更多相关标签: