全球旧事资料 分类
f’11
f’1001
试用三次样条插值求f4563及f’4563的近似值。21理论依据
Sx

Mj1
xjx36hj1

M
j
xxj136hj1
yj1
M
j1
h2j16

xjh
x
j1



y
j
M
j
h2j1

x

x
j
1

6
hj1
这里hj1xjxj1,所以只要求出Mj,就能得出插值函数S(x)。
21

1
2
1
M0d0


M
1


d1


M
j
的方法为:


222


N1
2
N
1




12MNdN
d0

6h0

y1y0h0

y0
这里
dj

6hj1hj
yj1hj
yj

yjyj1hj1
j12

d
N


6hN1

yN
1hN1
yN
yN1
j

hj1hj1hj
j
1j

hjhj1hj
N1
最终归结为求解一个三对角阵的解。
4
f用追赶法解三对角阵的方法如下:
b1c1
1
11


a2
b2
c2

l1
1

22

A

a
1
b
1
c
1


l21

LU

1



1


a
b

l
1


LUx

d即ULx
d若记

1



则由L



d得
1l21
1d1
1



l

1




d



1
x11



1

1



x






综上可得求解方程Axd的算法:

1

b1

1d1
i1di1li1i
i
li1

i1i

i1
123
1
bi1li1ci


x





xi
i
cixi1i

i
1
21
22C语言程序代码:
i
cludestdiohi
cludemathh
voidmai

i
tijm
kp
doubleq10p10s4g4x0x1g01g901
doubles1010
doublea10b10c10d10e10x10h9u9r9
doublef100069314718109861231386294416094378
179175951945910120794452197224623025851
pri
tf
好听全球资料 返回顶部