GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH F(X)=0.Bằng 3 phương pháp.1) Phương pháp lặp đơn 2) Phương pháp dây cung 3) Phương pháp tiếp tuyến

32 15 0
GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH F(X)=0.Bằng 3 phương pháp.1) Phương pháp lặp đơn 2) Phương pháp dây cung 3) Phương pháp tiếp tuyến

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Slide 1 1 Giáo viên Lâm Thị Ngọc Châu 1 Phương pháp lặp đơn 2 Phương pháp dây cung 3 Phương pháp tiếp tuyến Tên SV Tống Minh Hải – MSSV LT11733 Mã học phần CT124 Lớp 01 2 1 Phương pháp lặp đơn 1 1 Ngu[.]

Giáo viên: Lâm Thị Ngọc Châu Phương pháp lặp đơn Phương pháp dây cung Phương pháp tiếp tuyến Tên SV: Tống Minh Hải – MSSV: LT11733 Mã học phần: CT124 Lớp: 01 1.Phương pháp lặp đơn: 1.1 Nguồn gốc: Đầu tiên, phương pháp lặp lặp lại có lẽ để giải hệ thống tuyến tính xuất thư Gauss đến sinh viên mình. Ơng đề xuất giải chương trình hệ thống 4-by-4 cách giải lặp lặp lại nhiều lần thành phần thặng dư lớn 1.2 Giải thuật: Xét phương trình f(x) = Giả sử phương trình có nghiệm đoạn [a, b] * Ta đưa phương trình dạng sau: x = φ(x); 1.2 Giải thuật (tt): * Bước lặp: - Chọn giá trị ban đầu xo ∈ [ a, b ] ; - Xây dựng dãy {xn} sau: x1 = φ(xo); x2 = φ(x1); …………… xn = φ(xn-1); (với n = 1,2,3,….) * Nếu dãy {xn} hội tụ đến nghiệm phương trình người ta nói giải gần phương trình xn nghiệm gần phương trình * Định lý: Nếu phép biến đổi x = φ(x) thỏa điều kiện: +∀x ∈  a,b  , +∀x ∈  a,b  , ϕ '( x) ≤ q cho trước, ta phải thực thi bước lặp sai số nhỏ độ xác 1.3 Ví dụ: Tìm nghiệm phương trình sau −7 phương pháp lặp đơn đoạn [9, 10] với ε = 2.10 x3 + x – 1000 = Giải: Đặt f (x) = x3 + x – 1000 Ta có: f (9) = 93 + – 1000 = -262 f (10) = 103 + 10 – 1000 = 10 Vì f(9).f(10) < nên phương trình có nghiệm đoạn [9, 10] * Có nhiều cách đưa phương trình dạng x = φ(x) sau: x = 1000 - x3 1000− x x= x x =3 1000− x Xét trường hợp ta được: với φ(x) = 1000 - x3 ta có: ' ' ϕ ( x ) = − x = ϕ (10) = − 3.10 = 300 max max X∈[ 9,10] X∈[ 9,10] ' Vậy ϕ ' (10) = 300 khơng thỏa điều kiện ϕ ( x) < với ϕ (x) = 1000− x ta có: x m[ax] ϕ ( x) = m[ax] ' X∈ 9,10 X∈ 9,10 −1.x − x (1000 − x ) x4 = max −1.x − 2000 x + x x − 2000 x = max x x4 X∈[ 9,10] = max x − 2000 − 2000 ' = ϕ (9) = = 2.731139 3 x X∈[ 9,10] X∈[ 9,10] ' Vậy ϕ ' (9) = 2.731139 không thỏa điều kiện ϕ ( x) < với ϕ ( x)=3 1000− x =(1000− x) ' ϕ max ( x) = max X∈[ 9,10] X∈[ 9,10] ta có: −2 −1 1 (1000 − x) − = max − (1000 − x) 3 X∈[ 9,10] −2 = ϕ ' (9) = − (1000 − 9) = 0.00335 < * Như với ϕ ( x)=3 1000− x =(1000− x) ' ϕ ( x) < với q = 0.00335 thỏa điều kiện * Áp dụng công thức lặp: + Với n=0 x0 = 10 1000−10 = 9.96655493 x = ϕ (x ) = + Với n=1 Với sai số tính: q x1 − x ≤ x1 − x0 1− q Ta có : 0.00335 VP = 9.96655493−10 = 1,12.10−4 1−0.00335 * −7 ε = 2.10 Do sai số > nên qua bước lặp 10 * Định lý: Giả sử f’(x) không đổi dấu đoạn [a, b] xác định được: < m ≤ |f’(x)| ≤ M < +∞ Thì sai số phương pháp dây cung ước lượng sau: M −m xn − x* ≤ xn − xn −1 m Để tìm nghiệm gần phương trình xác đến ε > cho trước, ta phải thực thi bước lặp sai số nhỏ độ xác 18 2.2 Ví dụ: Giải phương trình x3 + x2 + x − = phương pháp dây cung đoạn [0;1] với ε = 0.001 Giải: Ta đặt: f(x) = x3 +x2 +x −1 Tính: f(0) = 03 +12 +0 −1 = -1 f(1) = 13 +12 +1 −1 = Do f(0).f(1) < nên phương trình có nghiệm đoạn [0;1] 19 Ta có: f’(x) = 3x2 +2x +1 Với f’(0) = f’(1) = nên thỏa điều kiện f’(x) không đổi dấu đoạn [0;1] xác đinh được: m=1 ≤ |f’(x)| ≤ M=6 0≤x≤1 Mặt khác: f”(x) = 6x +2 > 0, ∀x ∈ [0;1] f”(0) = f”(1) = 20 Do f(0) = -1 < nên ta áp dụng cơng thức lặp (2) ta có dãy {xn} sau: xn +1 = xn − f ( xn ) f ( xn ) ( xn − b) = xn − ( xn − 1) f ( xn ) − f (b) f ( xn ) − f (1) xn + xn + xn − xn3 + xn + xn − xn +1 = xn − ( xn − 1) = xn − ( xn − 1) 2 xn + xn + xn − − xn + xn + xn − xn3 + xn + xn − xn + xn + xn − = xn − ( xn − 1) = xn − ( xn − 1)( xn + xn + 3) xn + xn + xn + xn + xn − xn − xn − xn + xn + xn + = = 2 xn + xn + xn + xn + 21 - Lặp với n=0, chọn x0=a=0 - Lặp với n=1, ta có kết quả: x0 + x0 + 02 + 2.0 + 1 x1 = = = = 0.333333 x0 + x0 + + 2.0 + 3 Với sai số x1 là: M −m −1 x1 − x* ≤ x1 − x0 = 0.333333 − = 1.666667 > ε m = 0.001 - Lặp với n=2, ta có kết quả: x2 = 0.470588 Với sai số x2 là: −1 0.470588 − 0.333333 = 0.686275 > ε = 0.001 - Lặp với n=3, ta có kết quả: x3 = 0.519534 > ε = 0.001 22 - Lặp với n=4, ta có kết quả: x4 = 0.535853 Với sai số x = 0.081597 > ε = 0.001 - Lặp với n=5, ta có kết quả: x5 = 0.541163 > ε = 0.001 Với sai số x5 = 0.026549 - Lặp với n=6, ta có kết quả: x6 ε= =0.542876 0.001 > Với sai số x6 = 8,56.10-3 - Lặp với n=7, ta có kết quả: x>7 ε= =0.543428 0.001 Với sai số x7 = 2,79.10-3 ε 0.543605 = 0.001 - Lặp với n=8, ta có kết quả: x8 = Với sai số x8 = 8,86.10-4 < Vậy nghiệm gần phương trình là: 23 Ta có bảng kết sau: 24 Phương pháp tiếp tuyến: 3.1 Giải thuật: Xét phương trình f(x) = có nghiệm đoạn [a, b] Giả sử phương trình f’(x) f”(x) liên tục, không đổi dấu đoạn [a, b] Với x0 ∈ [a;b] chọn trước, phương trình tiếp tuyến điểm (x0,f(x0)) có dạng: y = f’(x0)(x- x0) + f(x0) Tọa độ giao điểm tiếp tuyến với trục hoành là: f ( x0 )   x = x0 − f '( x0 )  y =  25

Ngày đăng: 21/04/2022, 14:26

Hình ảnh liên quan

Ta có bảng kết quả sau: - GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH F(X)=0.Bằng 3 phương pháp.1) Phương pháp lặp đơn 2) Phương pháp dây cung 3) Phương pháp tiếp tuyến

a.

có bảng kết quả sau: Xem tại trang 12 của tài liệu.
Ta có bảng kết quả sau: - GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH F(X)=0.Bằng 3 phương pháp.1) Phương pháp lặp đơn 2) Phương pháp dây cung 3) Phương pháp tiếp tuyến

a.

có bảng kết quả sau: Xem tại trang 24 của tài liệu.
Ta có bảng tính sau: - GIẢI GẦN ĐÚNG PHƯƠNG TRÌNH F(X)=0.Bằng 3 phương pháp.1) Phương pháp lặp đơn 2) Phương pháp dây cung 3) Phương pháp tiếp tuyến

a.

có bảng tính sau: Xem tại trang 31 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan