北航研究生数值分析上机作业 三 (报告+所有程序大全)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数值分析上机作业3——求解非线性方程组

以及二元函数的插值拟合

1. 算法设计

对于全部的插值节点(,),0,1,...,10,0,1,...,20i j x y i j ==,带入非线性方程组中,用Newton 迭代法解非线性方程组,得到(,),0,1,...,10,0,1,...,20i j t u i j ==。对(,)i j t u ,在二维数表中进行插值,采用分片双二次插值法。插值过程中,先选择分片区域的中心节点,在数表中的列记为(0:5)tt ,行记为(0:5)uu ,中心节点记为(,)a b ,生成向量_(0:2)t temp ,

_(0)(())((1))/(((1)())((1)(1)))i i t temp t tt a t tt a tt a tt a tt a tt a =--+----+, _(1)((1))((1))/((()(1))(()(1)))i i t temp t tt a t tt a tt a tt a tt a tt a =---+---+, _(2)((1))(())/(((1)(1))((1)()))i i t temp t tt a t tt a tt a tt a tt a tt a =---+--+-,

同理,生成向量_(0:2)u temp ,

_(0)(())((1))/(((1)())((1)(1)))_(1)((1))((1))/((()(1))(()(1)))_(2)((1))(())/(((1)(1))((1)())j j j j j j u temp u uu a u uu a uu a uu a uu a uu a u temp u uu a u uu a uu a uu a uu a uu a u temp u uu a u uu a uu a uu a uu a uu a =--+----+=---+---+=---+--+-)

记数表中以分片区域中心节点为中心的3×3的矩阵为T , 对于(,)i j t u 插值结果为

(_)()(_)T t temp T u temp 。

在拟合,0

(,)k

r s rs

r s p x y c

x y ==

∑时,需要计算11()()T T T C B B B UG G G --=,令

,T T W B B M G G ==,计算,W M 时,根据对称性只需要计算对角线元素和对角线以上元

素即可,节省运算时间。于是T

WCM B UG E ==,用选主元的LU 分解法求解WF E =,再计算T

T

MC F =,这里,C F 只需要按行取元素进行运算即可,故不需要进行转置运算。

k 从1到9依次增加,计算σ的值,当710σ-≤时,得到达到精度的最小的k 。

2.打印输出结果

f(x,y):

4.46504018480e-001 3.24683262927e-001 2.10159686683e-001 1.03043608316e-001

3.40189556266e-003 -8.87358136384e-002

6.38015226510e-001 5.0661*******e-001 3.82176369277e-001 2.64863491154e-001

1.54780200285e-001 5.199********e-002

8.40081395765e-001 6.99764165673e-001 5.66061442351e-001 4.39171608118e-001

3.19242138041e-001 2.06376192387e-001

1.0515*******e+000 9.029********e-001 7.60580266859e-001 6.24715198145e-001

4.95519756001e-001 3.73134042774e-001

1.27124675148e+000 1.11500201815e+000 9.64607727215e-001 8.20347369475e-001

6.82447678179e-001 5.51085208597e-001

1.49832105248e+000 1.33499863207e+000 1.177********e+000 1.025********e+000

8.78960023174e-001 7.39145108703e-001

1.73189274038e+000 1.56203457721e+000 1.39721691821e+000 1.23780100674e+000

1.0840*******e+000 9.36322772315e-001

1.97122178640e+000 1.79532959950e+000 1.62406711323e+000 1.45783058271e+000

1.29695464975e+000 1.14171810545e+000

k=1, sigma=3.22090897363e+000

k=2, sigma=4.65996003320e-003

k=3, sigma=1.72117537926e-004

k=4, sigma=3.30953430190e-006

k=5, sigma=2.54137773513e-008

C_rs:

2.021********e+000 -

3.66842591519e+000 7.09246688452e-001 8.48607444215e-001

-4.158********e-001 6.74322022261e-002

3.19192646165e+000 -7.41209812962e-001 -2.69690653026e+000 1.63095275395e+000

-4.84601977266e-001 6.05908514261e-002

2.56706343343e-001 1.58096413206e+000 -4.65701259544e-001 -7.89186706497e-002

1.00853116187e-001 -

2.0768*******e-002

-2.68608304872e-001 -7.33963449843e-001 1.08429601112e+000 -8.156********e-001

3.0728*******e-001 -

4.68489486618e-002

2.16521800059e-001 -1.73026852965e-001 -8.41324310602e-002 2.55736987891e-001

-1.47683427939e-001 2.77711894906e-002

-5.54328606191e-002 1.40518220408e-001 -1.30388672239e-001 3.44966421960e-002

相关文档
最新文档