您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页两点边值问题的有限差分法

两点边值问题的有限差分法

来源:爱go旅游网


共享知识

盛年不重来,一日难再晨。及时宜自勉,岁月不待人 盛年不重来,一日难再晨。及时宜自勉,岁月不待人 盛年不重来,一日难再晨。及时宜自勉,岁月不待人

分享快乐

AAAAAAAA 学生实验报告

实验课程名称

偏微分方程数值解 _________________

开课实验室 ___________ 数统学院 ____________________ 学

院 数统年级 2013专业班 信计2班

学生姓名 _________ 学号 ________ 开课时 间 2015至2016学年第 2 学期

总成绩 教师签名

共享知识 分享快乐

数学与统计学院制

开课学院、实验室: 数统学院

实验项目 名 称 实验时间:2016年 月 日

实验项目类型 两点边值问题的有限差分法 验证 演示 综合 设计 其他 指导教师 1^7-M-: 曰芳 成 绩 是 .实验目的

通过该实验,要求学生掌握求解两点问题的有限差分法, .实验内容

考虑如下的初值问题:

并能通过计算机语言编程实现。

Lu

d du x —p x ------------ dx dx

du x

dx q

f x , x a, b (1)

其中 p x C1 a,b ,

x ,q a,b

Pmin 0 , q x 0 ,,是给

定常数。

将区间N等分, 1.在第三部分写出问题(

网点x

1)和 (2)的差分格式,并给出该格式的局部截断

2.根据你写出的差分格式, 编写一个有限差分法程序。将所写程序放到第四

部分。

3.给定参数a 0, b 1 , p 3,r 1,q 2 ,

0 ,

1,问题(1)的精确解 ux

x2ex 1 ,

其中将u x

及p 1,r 2,q 3带入方程(1)可得f x。分别取

AAAAAAAA

共享知识 分享快乐

N 10,20,40,80,160 ,用所编写的程序计算问题 i 1,...,N 1,网点处精确解记为i

1 l

max u i i Ui

c 0 i N

N

N

0

(1)和⑵。将数值解记为

1,…,N 1。然后计算相应的误差

5 ,

e

/I 2 Nil

h ui Ui2及收敛阶

n e

: e 11,将计算结果填入 I In 2

i

i

第五部分的表格,并对表格中的结果进行解释? 4.将数值解和精确解画图显示,每种网格上的解画在一张图。 三•实验原理、方法(算法)、步骤 1. 差分格式: LL.i=-1/hA2O 応=A,匕 |] (% 曲汀—):i.「)/2h+w = 2. 局部阶段误差: n (u)=O(hA2) 3. 程序 clear all N=10; a=0;b=1; P=@(x) 1; r=@(x) 2; q=@(x) 3; aIpha=0;beta=1; f=@(x) (4*xA2-2)*exp(x-1); h=(b-a)/N; H=zeros(N-1,N-1);g=zeros(N-1,1); % for i=1 H(i,i)=2*(p(a+(i+1/2)*h)+p(a+(i-1/2)*h))/h+2*h*q(a+i*h); AAAAAAAA

共享知识 分享快乐

H(i,i+1)=-(2*p(a+(i+1/2)*h)/h-r(a+i*h));

g(i)=2*h*f(a+i*h)+(2*p(a+(i-1/2)*h)/h+r(a+i*h))*alpha; end for i=2:N-2

H(i,i-1)=-(2*p(a+(i-1/2)*h)/h+r(a+i*h));

H(i,i)=2*(p(a+(i+1/2)*h)+p(a+(i-1 /2)*h))/h+2*h*q(a+i*h); H(i,i+1)=-(2*p(a+(i+1/2)*h)/h-r(a+i*h)); g(i)=2*h*f(a+i*h); end for i=N-1

H(i,i-1)=-(2*p(a+(i-1/2)*h)/h+r(a+i*h));

H(i,i)=2*(p(a+(i+1/2)*h)+p(a+(i-1 /2)*h))/h+2*h*q(a+i*h); g(i)=2*h*f(a+i*h)+(2*p(a+(i+1 /2)*h)/h-r(a+i*h))*beta; end u=H\\g;

u=[alpha;u;beta]; x=a:h:b;

y=(x.A2).*exp(x-1); plot(x,u); hold on plot(x,y); y=y' z=y-u

四•实验环境(所用软件、硬件等)及实验数据文件

Matlab

AAAAAAAA

共享知识 分享快乐

五•实验结果及实例分析

N 10 20 40 80 160 eN ||c 0.00104256 0.00026168 0.000061 0.00001636 0.00000409 收敛阶 1.9341 2.0001 1.9993 2.0000 団。 0.00073524 0.00018348 0.00004585 0.00001146 0.00000287 收敛阶 1.4530 2.0000 2.0000 2.0000 N越大只会使绝对误差变小,方法没变,所以收敛阶一致。 图示为:

(绿线为解析解,蓝线为计算解)

N=10

N=20

AAAAAAAA

共享知识

■1

分享快乐

N=40

1 os 0 8 0 7 0.6 05 04 □ 3

a?

a 1

Q

03

04

05

06

07

03

03

N=80

AAAAAAAA

共享知识

分享快乐

N=160

AAAAAAAA

共享知识 分享快乐

AAAAAAAA教师签名 年 月

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务