北航数值分析A大作业3
发布时间:2020-04-12 来源:文档文库
小
中
大
字号:
一、算法设计方案 1、解非线性方程组
将各拟合节点(xi,yj)分别带入非线性方程组,求出与(xi,yi相对应的数组te[i][j],ue[i][j],求解非线性方程组选择Newton迭代法,迭代过程中需要求解线性方程组,选择选主元的Doolittle分解法。 2、二元二次分偏插值
对数表z(t,u进行分片二次代数插值,求得对应(tij,uij)处的值,即为f(xi,yj 的值。根据给定的数表,可将整个插值区域分成 16 个小 的区域,故先判断t ij, u ij 所在,的区域,再作此区域的插值,计算 z ij,相应的Lagrange形式的插值多项式为:
p22(t,ukm1rn1l(tl°(uf(t,u
krkrm1n1其中
lk(tttwwm1tktwwkn1m1 (k=m-1, m, m+1
(r=n-1, n, n+1 l°r(uyywwn1yrywwr1
3、曲面拟合
从k=1开始逐渐增大k的值,使用最小二乘法曲面拟合法对z=f(x,y进行拟合,当107时结束计算。拟合基函数φr(xψs(y选择为φr(x=xr,ψs(y=ys。拟合系数矩阵c通过],C(BTB1BTUG(GTG1 连续两次解线性方程组求得。C[crs其中
11B[r(xi]M1k1x0x1k1,G[s(yj]MMMMkx10Lx101x0x1LLk