- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一维抛物方程的初边值问题
分别用向前差分格式、向后差分格式、六点对称格式,求解下列问题:
du~did
du
~di
d2u
0xl,
u(x, 0) = sin 7Tx. 0 x 1
w(0,/) = w(l,/) = 0, / 0
在t = 0.05,0.1和0.2时刻的数值解,并与解析解u(x, t)=护sin(^)进行比较。
1差分格式形式
设空I可步长h = ( N,时I可步长r0, T = Mt,网比r = T/h2.
(1)向前差分格式
该问题是第二类初边值问题(混合问题),我们要求出所需次数的偏微商的函数
如,满足方碍M器,
0x 1,和初始条件u(x,0) = sinxr, 0x 1,
及边值条件以0,/) = 心)= 0,
/ 0 o
已知sin/rx在相应区域光滑,并且在x = 0J与边值相容,使问题有唯一充分光滑的 解。
取空间步长h = \IN ,和时间步长t = T/M ,其中N,M都是正整数。用两族平行 直 线 x = Xj = jh(j = 0,\,???,N) 和 t = tk=lcr(k 」,???,M) 将 矩形域
G = {0xl,z0}分割成矩形网络,网络格节点为W 以表示网格内点集合, 即位于矩形G的网点集合;Gh表示闭矩形石的网格集合;rh =Gh-Gh是网格界点的集 合。
向前差分格式,即
fi = /U,),u(j = (pj =(p(Xj), Wq =U; = 0其中,) = 1,2,???,N_1,E = 1,2,???,M_1?以尸=M/胪表示网比。(1)式可改写成如下:R+1
fi = /U,),
u(j = (pj =(p(Xj), Wq =U; = 0
其中,) = 1,2,???,N_1,E = 1,2,???,M_1?以尸=M/胪表示网比。(1)
式可改写成如下:
R+1
Wy+I = rukj+i + (1 - 2厂)iij + rukH + Tfj
此格式为显格式。
其矩阵表达式如下:
l-2r
r
l-2r
\
(j、
NJ
?
Ui
■
■
?
■
W,V-I
?
■
“N-l
7
出丿
[)
r l-2r r
r l-2r
(2)向后差分格式
向后差分格式,即
uk 〃k+l 。知1 I -/+1
UJ ~UJ _/屮一弘 + 勺T , r -^― 一 +力,
h2
Wj = (pj =(P(Xj),Uq =Wn = °,
其中丿?=1,2,…,N —= …,M—1. (2)式可改写成
一皿;:;+ (1 + 2厂)Uj+] - = Uj + Tfj
此种差分格式被称为隐格式。
其矩阵表达式如下:
l + 2r -r 、
缶田、
(j、
-r 1+2厂
?
?
^2+,
■
?
?
-r 1 + 2厂 -r
■
■
■
■ 必一】
一厂1 + 2乙
k Wiv
(3)六点对称格式
六点差分格式:
%—
T ~ 2
喑-2咁+屹;+厂2与+屹打j
h2
h2
心=Pj =(p(x),u;=说=0.
将(3)式改写成
_ 彳 W./+l +(1 + r)W./+1 - f W;-l =彳 0+1 +(1 _ 厂)UJ + 彳 0_1 + 戏j
其矩阵表达式如下:
l + r
-r/2
\
l-r
r/2
\
(j y
-r/2
l + r
?
■
■
r/2
1-r
?
?
■
■
-r/2
l + r -r/2
■
■
?
r/2 1-r
r/2
■
■
UN-l
-r 14- 2广丿
〔才丿
k
r/2
1一2乙
k UN )
2利用MATLAB求解问题的过程
对每种差分格式依次取N = 40?,el/1600, r=l/3200, r=l/6400,用 MATLAB 求解并图形比较数值解与精确解,用表格列岀不同剖分时的厶彳误差。
向前差分格式:
t = 0.05:
r=l/1600:
x 10X 10
x 10
31 i I i I I I I i I
?数值解
精确解
2 ? ? ? -
? ?
-■ ■ ?
■ ? ? ?
? ? ? ? ?
0 1
? ?
? ■
? ?
-1 - . ? -
? ?
-2 - -
? ?
? ? ?
?二; I I I I I I I I I
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
r = 1/3200:
0.7
0.6
0.5
0.4
0.3
0.2
?数值解
精确解
0 彳 I 1 [ I II ] I ] [
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
r = 1/6400:
0.1:
r = 1/3600:
I I? 数值解
I I
? 数值解
精确解
0.5 0.6 0.7 0.8 0.9 1
x 10
文档评论(0)