Tải bản đầy đủ (.pdf) (50 trang)

Sử dụng ngôn ngữ lập trình Wolfram Mathematica xấp xỉ hàm số bằng đa thức nội suy (Khóa luận tốt nghiệp)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (5.17 MB, 50 trang )

L IC

hoàn thành khóa lu n v

d ng ngôn ng l p trình Wolfram

Mathematica x p x hàm s b

cn

n d ng nh ng ki n th c ti
luôn nh

c s gi

c

ng, tìm tòi h c h i, em

ng d n t n tình c a cô giáo Ph m H ng Minh.

Em xin t lòng bi
b

nh s n l c c a b n

c nh

n cô

c ti



ng d n, ch

em hoàn thành khóa lu n c a mình.
Em xin chân thành c

i h c Qu ng Bình,

toàn th các th

c bi t là th y cô giáo khoa Khoa h c t

gi ng d

em trong su t th
t

n tình
ng s

ng

u ki n thu n l i cho em trong su t

quá trình th c hi n khóa lu n.
M cd

uc g

th c hi n khóa lu n m t cách hoàn ch nh


nh t, song v i th i gian và kh

n ch , khóa lu n không th tránh

kh i nh ng thi u sót. Em r t mong nh

c s góp ý chân tình t các th y, cô

và b n bè.
Cu i cùng, em xin kính chúc quý th y, cô giáo s c kh e và nhi u thành
công.
Em xin chân thành c
ng H i,
Sinh viên

Hoàng Th Hòa

i


M CL C
....................................................................................................... i

L IC

M C L C ............................................................................................................ii
U .................................................................................................. 1

PH N M

1. Lý do ch

tài ............................................................................................ 1
u ..................................................................................... 2

2. M

3. Nhi m v nghiên c u ..................................................................................... 2
ng và ph m vi nghiên c u................................................................. 2
u............................................................................... 2
PH N N I DUNG .............................................................................................. 3
.......................................................................................................... 3
KI N TH C CHU N B ................................................................................... 3
TV

.................................................................................................. 3
C N I SUY LAGRANGE ............................................................ 3

c n i suy Lagrange v i m c b t k .................................................... 3
u ................................................ 7

c n i suy Lagrange v i m
3. Sai s c

c n i suy............................................................................... 9
C N I SUY NEWTON............................................................... 11

1. T sai phân và m t vài tính ch t.................................................................. 11
c n i suy Newton v i m c b t k ...................................................... 13
3. Sai phân và m t vài tính ch t....................................................................... 15

u ................................................. 17

h c n i suy Newton v i m

....................................................................................................... 25
NG D NG C A MATHEMATICA ............................................................ 25
GI I BÀI TOÁN N I SUY....................................................................... 25
I. T ng quan v ngôn ng l p trình Mathematica ......................................... 25
1. Gi i thi

v ngôn ng l p trình mathematica:............................... 25

1.1.Gi i thi u...................................................................................................... 25
1.2.Giao di

a Mathematica ...................................................... 26
ii


2. Các quy t

n v ng pháp c a Mathematica:................................. 26
n trong Mathematica ......................................................... 27

3.1. Các ph

i s ................................................................................... 27

4. Danh sách trong Mathematica..................................................................... 30
4.1. Xây d ng danh sách................................................................................... 30

m các ph n t trong danh sách ............................................................ 31
4.3. Chuy

i d ng m t danh sách............................................................... 31

4.4. Tính toán v i danh sách: ........................................................................... 31
h a v i Mathematica............................................................................... 32
5.1.V

th trong m t ph ng.......................................................................... 32

II. L p trình Mathematica trong gi i bài toán n i suy.................................. 35
1. Phép n i suy Lagrange trong Mathematica .............................................. 35
2. Phép n i suy Newton trong Mathematica.................................................. 36
K T LU N ........................................................................................................ 44
TÀI LI U THAM KH O ................................................................................ 46

iii


PH N M
1. Lý do ch

U

tài

Lý thuy t n i suy

m t lý thuy t toán h c có l ch s phát tri n lâu dài g n


li n v i tên tu i c a nhi u nhà toán h c n i ti ng trên th gi
Lý thuy t n

cho nhi u lý thuy t toán h c khác nhau,

ch ng h n trong vi c gi i g
o hàm riêng nh
n c a lý thuy t n i suy là d ng m

nx px m t

c cho b ng b ng ho c là có công th c gi i tích ph c t p. T
tính g

o hàm, g

ig

t

s bài toán v
V

n bài toán n
c Lagrange s d

c s d ng s m b
xu t l


ng sai s c

n

c Cauchy thi t l
Các v

v lý thuy t n i suy r

tài này
i suy Lagrange

i suy

Newton
trong

ng.
Mathematica

nh

Ngoài ra,

các
n nghiên c
trình Wolfram Mathematica x p x hàm s b
m t tài li

n v các v


liên quan

m m Mathematica trong gi i toán n i suy.

1

S d ng ngôn ng l p
c n i suy nh m cung c p

n n i suy và ng d ng c a ph n


2. M

u

- H th ng l i các v

nc

cn

c

n i suy Newton.
- Nghiên c u và khai thác s d ng ph n m m Mathematica vào vi c gi i
các bài toán n

n và v


th .

3. Nhi m v nghiên c u
-T

u, nghiên c u lý thuy t.

- Nghiên c u v c u trúc c

c n i suy.

- Nghiên c u v m t s bài toán n i suy, m t s công th

nc an i

suy.
- Nghiên c u m t s
4.

ng d ng c a lý thuy t n i suy.

ng và ph m vi nghiên c u
-

cn

c n i suy Newton và các v

liên


- Ngôn ng l p trình Mathematica và ng d ng c a nó trong v

th và

quan.

gi i bài toán n i suy.
5.

u
-

u lý thuy

c và tìm hi

c
- B ng nh ng ví d c th

c n i suy,

c.
áp d

c n i suy.

- Th c hi n các l

xây d


2

c n i suy và v

th .


PH N N I DUNG
KI N TH C CHU N B
TV
Trong th c t

ng ph i tính giá tr c a hàm s

v i

n [a, b] , trong khi ch bi t các giá tr :

xb

yi

f ( xi ) , xi

[a, b],
a f ( x)

n P( xi )


P ( x)
x

;

f ( x) , còn các

f ( x) cho

f ( xi ) , i

0,1,..., n và

thì P ( x)

a, b ,

(i 0,1,..., n)

Bài toán xây

xi , yi ,

ng x

M

xi , f ( xi ) .
f ( x)


n [a,b] .

C N I SUY LAGRANGE
1.

c n i suy Lagrange v i m c b t k

Bài toán:
Cho xi

a, b , i

xj , i

0,1,..., n ; xi

Ln ( x)

Hãy xây
.

3

j , và yi

f ( xi ) i

a mãn deg Ln ( x)

0,1,..., n .


n , Ln ( xi )

yi ,


n

j

( x)

(x

xi )

(x j

xi )

i 0
i j
n
i 0
i j

( x x0 )( x x1 )...( x xi 1 )( x xi 1 )...( x xn )
( x j x0 )( x j x1 )...( x j xi 1 )( x j xi 1 )...( x j xn )
Rõ ràng: deg


j

và :

( xi ) =
0 (i
1 (i

j)
j)
n

t Ln ( x)

y j j ( x)

yo 0 ( x)

y1 1 ( x) ... yn n ( x).

j 0

Vì y0 , y1 ,..., yn = const và deg
deg Ln ( x)

= deg 1 ( x)

eg

n


( x)

n và:
,

Ln ( x1 )

y0 0 ( x1 )

Ln ( xn )

y0 0 ( xn )

y, ta có: Ln ( xi )

y1 1 ( x1 ) ... yn n ( x1 )

y1 1 ( xn ) ... yn n ( xn )
yi ,

y1 ,

yn .

.

Ln ( x)

Ln ( x)


4

n nên


t:
n
n 1

( x)

( x xi )

( x x0 )( x x1 )...( x xi 1 )( x xi )( x xi 1 )...( x xn ).

i 0

Ta có:

'n 1 ( x)
(x

(x

x0 )( x

x1 )( x x2 )...( x xn ) ( x x0 )( x x2 )...( x xn ) ...
x1 )...( x


xn 1 ).
x0 , x1 ,...., x j , ta có:

Thay

'n 1 ( x0 )

( x0

x1 )( x0

x2 )...( x0

xn ),

Ta có:

(1)

t là (n 1)

thì deg

x0 , x1 ,..., xn

( x)

0

.


1:

y

f ( x)

sau:

xi

0

2

3

5

1

3

2

5

5



c (1)
Ta có: n 3
Nên:

'4 (0) (0 2)(0 3)(0 5)

'4 (5) 5(5 2)(5 3) 30

Suy ra:

( x 2)( x 3)( x 5)
( 30)

x( x 3)( x 5)
2

x( x 2)( x 5)
( 3)

x3 10 x 2 31x 30 x3 8 x2 15x
30
2
3
2
9 x 65x 124 x 30
30
3 3 13 2 62
x
x
x 1

10
6
5

x3

3 3
x
10

L3 ( x)

y

1
2

7 x 2 10 x
3

13 2
x
6

x3 5x 2
6

62
x 1.
15


f ( x)

xi

f

x( x 2)( x 3)
6

f

1
2

0

1

2

3

1

0

2

1


L3

1
.
2
6

6x


Ta có: n
Nên:

n 1

3

( x)

4

( x)

x( x 1)( x 2)( x 3)

'n 1 ( x) ( x 1)( x 2)( x 3) x( x 2)( x 3) x( x 1)( x 3) x( x 1)( x 2)
'4 (0) (0 1)(0 2)(0 3)

'4 (1) 1(1 2)(1 3)

'4 (2)

2

2(2 1)(2 3)

x3
6 x3

x3

2

6 x 2 11x 6
6
27 x 2
6

9 2
x
2

6

x3

4x2
1

L3


3x 2
6

2x

27 x 6

9
x 1
2

x3

L3 ( x)
1
Suy ra: f
2

x3

3x

1
2

1
2

3


9 1
2 2

2

9 2
x
2

91
1
22

9
x 1.
2
1
4

2.
, x0

,

a, xn

b

dùng phép

c

j

( x)

( x)
x j ) 'n 1 ( x)
n 1

(x

Ta có:
n 1

( x)

( x0

( x x0 )( x x1 )...( x xi 1 )( x xi )( x xi 1 )...( x xn )

th x0 )( x0

th x0

h)...( x0

th x0
7


(i 1)h)


( x0

th x0 ih)( x0

th x0

(i 1)h...( x0

th x0

nh)

hn 1t (t 1)...(t n).

( x0

jh x0

( j 1)h)...( x0

jh x0

nh)

hn j ( j 1)...( j ( j 1))( j ( j 1))...( j n).
Suy ra:
j


( x)

h n 1 (t

h n 1t (t 1)...(t n)
j ) j ( j 1)...( j ( j 1))( j ( j 1))...( j n)

c:

Ln ( x)

Ln ( x0

th)

t (t 1)...(t n) ( 1)n j
yj
(t j )
j !(n j )!
0

n

n
i

t (t 1)...(t n)
n!


( 1)

i 0

Cnj

n
n j

i 0

( 1) n

(t

j)

t (t 1)...(t n)
n!
yj
(t j )n !
j !(n j )!

yj.

(2)

( 1)n j Cnj

c (2),


f ( x) ,

j

c h. Nên

quá trình tính toán.

8


n thì Ln ( x)

c, deg f ( x)

xi

f ( x).

0

1

2

3

1


0

2

1

ange L3 ( x)
f

1
2

f

1
2

L3

n [0, 3]

1
.
2

(2)
Ta có: n

3


Suy ra:

L3 ( x)

L3 ( x0 th) mà x0

0; h 1

x3

L3 ( x)
1
Suy ra: f
2

L3

1
2

1
2

3

2

9 1
2 2


3.

9

9 2
x
2

91
1
22

9
x 1
2
1
4


: Cho
vi trên (a, b) và f (a)

f (b) . K

m

Ln ( x)

Khi thay f ( x)
,i


(

sao cho

.

f ( x)

0,1,..., n ).
(n 1)

Xét F ( x)

f ( x) Ln ( x) C

n 1

( x)

óC

i x

y F ( x)

x0 , x1 ,..., xn , và x

t (n 2)
thì F '( x)


F ( n 1) ( x)

t (n 1)

x*

( a , b)

f n 1 ( x* ) Lnn 1 ( x* ) C (n 1)! 0
C

f n 1 ( x* )
,
(n 1)!

f ( x ) Ln ( x )
i M
Rn ( x)

f n 1 ( x* )
(n 1)!

n 1

(x )

Max f n 1 ( x) ,
Ln ( x)


f ( x)

M
(n 1)!

k
n 1

( x)

c trên

10

n [a, b] ,
t trên (a, b) , và


y sin x

x0

1
, x2
6

0, x1

1
1

trên 0, .
2
2

Ta có:
x0

0
1
6
1
2

x1
x2

y0

0

y1

1
2

y2 1

n 2
3


( x)

'3 ( x) ( x

'3 0

1
1
)( x
)
6
2
1
1
)( x
) x( x
6
2

x( x

1
1
; '3
6
12

Suy ra: L2 ( x) 0

1

2

1
;
18

1
6
1
6

x x
x

L2 ( x)

Vì f ( x) sin x nên f '''( x)

x( x

1
)
6

1
2

1
6


'3

1
2

x

1

1
2

x

x

1 1
2 6

1
8

1
6

7
x
2
M 1
3! 8


1
8
3

0

cos x nên M

3

1
6 83

1
6

x x

1
18

3x 2
R2

1
R2
8

1

)
2

sin

25
.
64

8

III.
1. T
11

3

1
8

1
2


a) Khái

y


f ( x)


xi

,

( yi
( xi
y

xj.

yi )
xi )

1
1

f ( x)

, (i 0,1,..., n 1)

f ( xi 1 ; xi 2 ) f ( xi ; xi 1 )
xi 2 xi

y

f ( x)

.


pk

i

f ( xi ; xi 1 ;...; xi k ).
k

i) f ( x0 ;...; xk )
i 0

f ( xi )
'n 1 ( xi )

ii)
iii)

p (m 1)

G

x

P ( x)

P( x; x0 ; x1 ;...; xm )

c m

a, b và (m 2)


P ( x; x0 )

T

cm

P ( x) P ( x0 )
x x0
: P( x; x0 ; x1 )

c (m 1).

P( x; x0 ) P( x0 ; x1 )
x x1

12

c (m 2).

0


c [m (k 1)]

P( x; x0 ; x1 ;...; xm 1 ; xm ) 0.

2.

,
cách

y



y

n [a, b] và xi

f ( x)

Ln ( x)

,

f ( x)

Ln ( x; xo ) ,

: Ln ( x; x0 )

Ln ( x) Ln ( x0 )
x x0

v.v...

i

Ln ( x)

Ln ( x0 ) Ln ( x; x0 )( x x0 )


L i có: Ln ( x; x0 ; x1 )

Ln ( x; x0 ) Ln ( x0 ; x1 )
,t
x x1

ta có:

Ln ( x; x0 ;...; xi 1 )
Ln ( x)

Ln ( x0 ;...; xi 1 ) Ln ( x; x0 ;...; xi )( x xi )

Ln ( x0 ) Ln ( x0 ; x1 )( x x0 ) Ln ( x0 ; x1 ; x2 )( x x0 )( x x1 )

... Ln ( x0 ; x1 ...xn )( x x0 )( x x1 )...( x xn 1 )

Ta có:

13

[a, b] ,


Ln ( x)

f ( x0 )

f ( x0 ; x1 )( x x0 )


f ( x0 ; x1 ; x2 )( x x0 )( x x1 )
(3)

f ( x0 ; x1 ...xn )( x x0 )( x x1 )...( x xn 1 )

...

Ln ( x)

c (3)

Chú ý:
+

.
+)
khác.
y

5:

f ( x)

0

2

3


5

1

3

2

5

a nó?

Ta có b

0

1

2

3

1

3

2

-1


5

5
c (3) ta có:

2
3
( x 0)( x 2)
( x 0)( x 2)( x 3)
3
10
2 2 3
3 3 3 2 9
x
x
x
x
x
3
4
10
2
5
13 2 62
x
x 1
6
15

L3 ( x) 1 1( x 0)

1 x
3 3
x
10

14


y

6:

f ( x)

ng sau:
0

1

2

3

1

0

2

1

, 3]

f

1
2

1
2

f

1
.
2

L3

TSP
0

1

1

0

-1

2


2

2

3

1

-1

-1
3
2

c (3) ta có:

L3 ( x) 1 1( x 0)
1 x
x3

3
( x 0)( x 1) 1( x 0)( x 1)( x 2)
2

3 2 3
x
x x3
2
2

9 2 9
x
x 1
2
2

3x 2

2x

x3

L3 ( x)
1
Suy ra: f
2

L3

1
2

1
2

3

9 1
2 2


3.

15

2

9 2
x
2

91
1
22

9
x 1.
2
1
4


n [a,b] , h const 0

f ( x)
y

f ( x h)

f ( x)


f ( x) i x

0

f ( x)

1

f ( x)

f ( x),

f ( x)

(

f ( x),

...
n

n 1

f ( x)), n

N , n 1.
pn

i


:

X
n [a, b]
( f

g)

(c )

, f,g
f

X , ta có:

g

0

.

:
n

( xn )

n !h n

:


( xn )
2

( x h) n

( xn )
n

( xn )

xn

nhx n

(nhx n 1 ) ...

n(n 1)...1h n

2

...

nh ( x n 1 ) ...

n !h n

16

n(n 1)h 2 x n


2

...


n
n

( 1)i Cni f ( x (n i )h).

f ( x)
i 0

n

f n ( x)

n

f

C [a, b] ,

4.

Newton

x0

x1


xn và xi

...

1

xi

h,

Ln ( x)

x0 , x1 ,..., xn

x

T

, i

0,1,...n.

Ta có:

Ln ( x0 ) a0 0
Ln ( x1 ) a0
y1

y0


a0

a1 ( x1
a1 h

y0

x0 ) 0
a1

y1

y1

y0

y0

a1 ( x0

y0

h

h

i

y, ta có: ai


y0
i !hi

17

h x0 )

f ( x)
.
hn


x
Ln ( x0

th)

x0

th ,

y0
t
1!

y0

,


. Thì ta có:
n

2

y0
t (t 1) ...
2!

y0
t (t 1)...(t
n!
.

c (4)

y

7:

f

f ( x)
0

1

2

3


1

0

2

1

i suy Newton

Hãy tìm
1
2

f

1
2

L3

, 3]

1
.
2

Ta có:


c (4)

L3 ( x)

L3 ( x0

th)

x3

L3 ( x)
1
Suy ra: f
2

L3

1
2

n 1)

1
2

3

9 1
2 2
:


18

2

9 2
x
2

91
1
22

9
x 1.
2
1
4

(4)


và xi

xi

1

h,


x

. Ta tìm

:

i

0,1,...n.

Ta có:

yn

2

a2 ( xn

yn

2

yn 1
( xn (n n 2)h xn )
h
(n n 2)h xn )( xn (n n 2)h
yn

yn 2 y n
2h 2


1

yn

yn

( yn
2h 2

1

1

n

an

y0
n !hn

19

xn

yn 2 )

(n n 1)h)



, xj

xn

(n

j )h , j 0,1,..., n, thì ta có:
(5)

c (5)
8:

ng sau:
0

1

2

3

1

0

2

1

, 3]

f

1
2

f

1
2

L3

1
.
2

Ta có:

c (5)

Mà x

xn

th 3 t

t

x 3


20


9
9
( x 3) 2
( x 3) 1
2
2
9 2
81 9
27 x 27
x 27 x
x
2
2 2

( x 3)3

L3 ( x)
x3

9x2

1
Suy ra: f
2

L3


1
2

1
2

3

2

9 1
2 2

27
1
2

91
1
22

x3

9 2
x
2

9
x 1
2


1
4

:
,

t

xi
L2 n 1 ( x)

x0

a0

ih , i

0,1,..., n .

a1 ( x x0 ) a2 ( x x 1 )( x x0 ) a3 ( x x 1 )( x x0 )( x x1 )

... a2 n 1 ( x x

( n 1)

)...( x x 1 )( x x0 )( x x1 )...( x xn 1 )

a2 n ( x x n )...( x x 1 )( x x0 )( x x1 )...( x xn 1 )
T


,

L2 n 1 ( x 1 )
y

y0

1

L2 n 1 ( x1 )
y1
a2

a0

a1 ( x0

a0

y0
y1

a1 ( x 1

a1 ( x1

, ta có:

x0 ) 0


h x0 )

a1

x0 ) a2 ( x1

y0

y

y1
h

1

h
x 1 )( x1

x0 ) 0

y1
( x0 h x0 ) a2 ( x0 h x0
h
2
y0
y1
y0
y1
y1

2
2
2h
2h
2h 2

21

h)( x0

h

x0 )


L2 n 1 ( x 2 )
a3 ( x

a0

a1 ( x

x 1 )( x

2

x0 ) a2 ( x

2


x0 )( x

2

x 1 )( x

2

2

x0 )

x1 )

2

a3 ( x0

2h

2
y1
y1
( x0 2h x0 )
( x0 2h x0
h
2h 2
x0 h)( x0 2h x0 )( x0 2h x0 h)

y


y0

2 y

y

y0

2

2

y0

a3

y

1

6h

y0
2

2 y

2
1


y0
y

y
2

1

y

2h

x0 )

a3 6h3

1
2

2

y

1

3

y2
6h3


1

y

h)( x0

y

2
1

y

1

y

2

y1
6h3

2

y

1

3


y2
6 h3

2

6h3

:
2i 1

a2i

1

yi
, a2i
(2i 1)!h 2i 1

2i

yi
(2i)! h 2i

u dùng phép

L2 n 1 ( x0

th)


, thì ta rút ra:

y0

y1
t
1!

2

y1
t (t 1)
2!

3

y2
t (t 1)(t 1)
3!

2n 1

yn
(t
(2n 1)!

...

n 1)...(t 1)t (t 1)...(t n 1)


2n

yn
(t
(2n)!

n)(t

n 1)...(t 1)t (t 1)...(t n 1)

22

(6)


×