Giải gần đúng nghiệm của hệ phương trình tuyến tính và các phương pháp nội suy hàm số ngôn ngữ c++ - Pdf 30

Đồ án Toán 1
1
TNG VIT NAM
I HC THNG
KHOA TOÁN  THNG KÊ  ÁN TOÁN 1
 TÀI:
- GII G NGHIM CA H N TÍNH VÀ
I SUY HÀM S BNG NGÔN NG C
++

Ging dn: ThS. 
Sinh viên thc hin:
NG NGC MS: C1201002
PHM THANH TÂM MS: C1201104

LP: 120C0101
LP: 120C0101

NIÊN KHÓA: 2012 - 2016

TP. H Chí Minh
Đồ án Toán 1
3
NHN XÉT CA GING DN
Đồ án Toán 1
5
LU
Trong cun báo cáo này, chúng em xin trình bày hai phn:
Phn 1: i vi mt h , chúng ta luôn có cách gii tìm ra nghim chính xác
ci ta xây dng cách tính nghim chính xác thông qua công thc Cramer. Tuy
nhiên khi gp mt h  n ln thì vic áp dng công thc Cramer không
 gii quyt v i ta xây dng công thc khác là Gauss và
p Seidel. c s  so
vCramer v chính xác theo m t thn cao. Vì vy trong
phn này, chúng em trình bày ni dung cGII G 
TUYN TÍNH BP SEIDEL
Phn 2: Trong toán hc, ng gn kho sát và tính giá tr
cc t ng hc
biu thc ca hàm f(x) mà ch nhc giá tr ca f(x
i
) ri rc tm nút x
i

ng. V c các giá tr ca hàm f(x) tm còn li.
 gii quyt v ng mt hàm

i
) = y
i
= f(x
i
) v
i mi x  
i

3.3. Code  10
4. p Seidel 12
4.1. Ni dung  pháp 12
4.2. Thut toán 15
4.3. Code  trình 16
PHN 2: NI SUY VÀ LY XP X HÀM S 19
1. Gii thiu chung v  19
2. Ni suy Lagrange 20
2.1. c ni suy Lagrange 20
2.2. Thut toán 22
2.3. Code  23
3. Ni suy Newton 24
3.1. c ni suy Newton 24
3.2. Thut toán 30
3.3. Code  31
4.  nht  Ly xp x hàm s 32
4.1. N và các dp 32
4.2. Thut toán 41
4.3. Code  43
KT LUN 46
TÀI LIU THAM KHO 47
Đồ án Toán 1
7
PHN 1: TÌM NGHIM CA H 
TUYN TÍNH
1. Gii thiu chung.
Cho h  tuyn tính:









 





(1)
H  c cho bi ma trn:








 






kin nhnh, ta nhc nghim g
2. .
S tn ti và nghim duy nht ca h:
 = det(A)s
Nthì ma trn A suy bi (1) suy bin.


suy ra t : Bng cách thay ct th i bng ct  v phi.
nh lý Cramer : Nếu ∆ ≠ 0 thì hệ (1) không suy biến và có nghiệm duy nhất được
tính bởi công thức:






 (3)
Nhn xét: Công thc thu gn d nhp.  ln phi thc hin s
ng ln các phép tính. Vinh thc s gp nhiu khó kh.
N
c
(n)  s ng phép tính cn làm khi h 
N
c
(n) = (n +1)!n
Vi n = 15 ta có N
c
(15) = 3.10
14
.

 



 





 



 



 

(4)
Kh các n 


 



 



Vi n = 15 ta có N
c
(15) = 2570 nh u so v Cramer.
Ví d: Gii h 





 








 








 















    
    
    
    











Đồ án Toán 1
9




    
    
    
    












    
    
    
    


Vy h  i h sau:









Vy h có nghim duy nht là: x* = ( 2 ; 1 ; 5 ; -3)
3.2. Thut toán:
Bước 1:
- Nhp s liu.
- Nhp vào s n.
- Nhp các phn t ca ma trn h s m rng.
Bước 2:
- Bii ma trn v dng tam giác trên.
- Kim tra phn t a
ii
+ Nu a
ii
i dòng i.
+ Nu a
ii
c h s kh.
 Thc hin vòng lp cho i chy t n n (s dòng).
 Thc hin vòng lp cho j chy t n n+1(s ct).
t c =


- Vòng lp j=i+1n. s=s+ a
ij
*x
j
. (s nghim luôn <= s n)




 


- In ra nghim x
i

3.3.  :
Đồ án Toán 1
11
Đồ án Toán 1
12

4. p Seidel.
4.1. N
- Cho h ng trình: Ax = f (6)

(2)
 x
(m)
 pháp l
x
(m)
= Bx
(m-1)
+ g ; (m>=1) (9)
Vi x
(0)
c. (10)
T:
(Bx)
i
=







(11)
P
(m)
theo (9) gi là phương pháp lặp đơn 
B là ma trận lặp.

Đồ án Toán 1




















 (12)
hoc chun ct:
r
1
= max

 










(14)
 hi t bu x
(0)
nào và sai s 



 









 



; (15)
- r
0




- r
2




 




























Đồ án Toán 1
14
Ví d: Xét h :



 

 




 

 




 

 

Ma trc là: B =

  
  
  

và g =






Kiu kin hi t (12), (13), (14).






    






    


1
x
2
(m)

2
x
3
(m)

3
0
1
2
3
4
0
2
1,92
1,9094
1,90923

2
0,08
0,0106
0,00017
0
3
3,19








Đồ án Toán 1
15
max







th bài ta dng quá trình tính.
Sai s:



 








S dng vòng lp do {} while ( ) (lp n khi tha không u kin
thì dng).
 Các lnh trong vòng lp do {} while ():
Dùng vòng lp for cho i = 1n.
{
t S = 0;
Dùng vòng lp for cho j = 1n
S = S + a
ij
*x
j

t d = x
i

X
i
= (-S + a
ii
*d + b
i
)/a
ii

Denta=|d-x
i
|
}
Vòng lp do { } while ( ) dng khi s ln lp l ln quy
nh và khi Denta  0.

x
0

x


x


x
n-1

x
n

y = f(x)
y
0

y
1

y
i

y
n-1

y
n

, chn mm chia (m nút) x
i
; i = 0, 1, 2, n vi
a 
0
, x
1
, x
2
 x
n
.
Cho các giá tr ng ca hàm y = f(x) ti các nút:
x
x
0

x


x
i

x
n-1

x
n

y = f(x)

  

 

(1)
Sao cho P
n
(x) trùng vi f(x) ti các nút x
i








 Đồ án Toán 1
20
1.3. S duy nht cc ni suy
c ni suy P
n
(x) c trên nu có thì ch có mt mà
c ni suy có th có nhiu cách xây dt nên
các dng cu có th quay v nhau.
2. Ni suy Lagrange.
2.1. c ni suy Lagrange


























l
i

y
y
0

y
1T 








 



 (3)






  



 

  



 


Có dng P
1
(x) = Ax + B  bc nhi vi x
Ni suy bc 2 (n = 2)

x
x
0

x
1

x
2

y
y
0

y

Đồ án Toán 1
21






  

 




 



 











 



P
2
(x) có dng: P
2
(x) = Ax
2
+ Bx + C  bi vi x.
Sai s ni suy.
nh lý: Nếu hàm f(x) liên tục trên [a ; b] và có trong [a ; b] đạo hàm liên tục đến
cấp n+1 thì sai số nội suy r
n
(x) = f(x) – P
n
(x) có biểu thức sau:










Gọi 








Thì

















o m cc ni suy Lagrangen.
o m: Thêm mt nút thì phi tính li toàn b.
Ví d:  sau:


  
     












  
     












  

 Nhp giá tr x
i
và f(x
i
).
 Nhp giá tr x cn tính.
c 2:
 Da vào công thc:







 


 


 









Đồ án Toán 1
24 3. Ni suy Newton.
3.1. c ni suy Newton.
3.1.1. Ni suy Newton vi mu.
Tỉ sai phân (tỉ hiệu) hữu hạn :
Cho y = f(x) có giá tr y
i
= f(x
i
) ti các nút x
i
u nhau.
T sai phân cp 1 (hng 1): 
















Đồ án Toán 1
25

T sai phân cp n: 


























 




 










Dạng lùi:









 




2
3
5
6
y
0
1
-2
1
3
a) Hy lp bng tính các t hiu.
b) Vic ni suy y = P(x) và tính y(4).
Giải: Ta lp bng sau: Ghi chú:  u TH
i
là t hiu tin cp i vàTH
i
*
là t hiu lùi cp i.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status