Professional Documents
Culture Documents
a. Công thức lặp: Phương trình tiếp tuyến tại An (xn , f (xn ))
Tiếp tuyến cắt trục Ox tại điểm có toạ độ (xn+1 , 0). Do vậy:
hay
f (xn )
xn+1 = xn − . (2)
f 0 (xn )
Định lý 1
Giả sử [a, b] là khoảng nghiệm của phương trình f (x) = 0. Đạo hàm f 0 (x)
và f 00 (x) liên tục, không đổi dấu, không triệt tiêu trên [a, b]. Khi đó ta
chọn xấp xỉ nghiệm ban đầu x0 ∈ [a, b] sao cho
thì dãy số xây dựng bởi công thức (2) hội tụ đơn điệu đến nghiệm đúng
của phương trình f (x) = 0.
- Nếu f 0 (x) và f 00 (x) cùng dấu trên [a, b] thì dãy hội tụ giảm đến nghiệm
đúng của phương trình (1);
- Nếu f 0 (x) và f 00 (x) khác dấu trên [a, b] thì dãy hội tụ tăng đến nghiệm
đúng của phương trình (1).
Nếu chọn phần tử xn của dãy (2) làm xấp xỉ nghiệm thực η của phương
trình (1) và tồn tại M2 và m1 sao cho
f (xn−1 )
xn = xn−1 −
f 0 (xn−1 )
Chọn x4 = 1.51598022 là nghiệm xấp xỉ thì sai số theo công thức (3) là
12
|x4 − η| ≤ |x4 − x3 |2 = 0.4.10−10 .
8
c. Thuật toán
- Khai báo hàm f (x), f 0 (x), M2 , m1 , ε, x
- Nhập x
M2
- Lặp y = x; x = x − f (x)/f 0 (x) trong khi 2m1 |x − y | > ε.
- Xuất nghiệm: x (hoặc y ).
start
f (x), f 0 (x), M2 , m1 , x, ε
y := x, x := x − f (x)/f 0 (x)
yes M2 no
2m1 |x − y | > ε. print x finish