228(10): 35 - 41

TNU Journal of Science and Technology

NEWTON - KRYLOV - NEDZHIBOV METHOD SOLUTIONS TO A SYSTEM OF NONLINEAR EQUATIONS WITH QUADRATIC CONVERGENCE RATE

Lai Van Trung, Quach Thi Mai Lien* TNU - University of Information and Communication Technology

ARTICLE INFO

ABSTRACT

Received:

Revised:

05/5/2023

Published:

05/5/2023

KEYWORDS

Iterative formula Quaternary convergence Nonlinear equations system Third-order Newton-Krylov method Newton-Krylov-Nedzhibov method

22/3/2023 Many problems in practical and engineering applications lead to finding solutions to a system of nonlinear equations with large numbers of variables and equations. The problem of finding the exact solution to a system of nonlinear equations is not always feasible, especially for large-scale systems. Therefore, finding approximate solutions to this class of equations is great importance. Since the appearance of the Newton's method, there have been many methods proposed by scientists to address this issue with the support of computer software. Research and development of improved methods for this algorithm are always of interest and focus for scientists. In this paper, we investigate the problem of finding approximate solutions to a system of nonlinear equations using the Newton-Krylov-Nedzhibov method. The convergence of the iterative method can only be confirmed through practical experiments. Using the properties of Krylov space and the properties of the mapping that satisfies the Lipschitz condition, we prove the convergence of the method. Moreover, we present the solution to a nonlinear equation system using Mathlab software.

PHƢƠNG PHÁP NEWTON – KRYLOV- NEDZHIBOV GIẢI HỆ PHƢƠNG TRÌNH PHI TUYẾN VỚI TỐC ĐỘ HỘI TỤ BẬC BỐN Lại Văn Trung, Quách Thị Mai Liên* Trường Đại học Công nghệ thông tin và Truyền thông – ĐH Thái Nguyên

THÔNG TIN BÀI BÁO

TÓM TẮT

Ngày hoàn thiện: 05/5/2023

Ngày đăng: 05/5/2023

TỪ KHÓA

Công thức lặp Hội tụ bậc bốn Hệ phương trình phi tuyến Phương pháp Newton-Krylov bậc ba Phương pháp Newton-Krylov- Nedzhibov

Ngày nhận bài: 22/3/2023 Nhiều bài toán trong thực tế và trong kỹ thuật thường dẫn đến việc tìm nghiệm của một hệ phương trình phi tuyến với số ẩn và số phương trình lớn. Vấn đề tìm nghiệm chính xác của hệ phương trình phi tuyến không phải lúc nào cũng thực hiện được, đặc biệt là lớp các hệ phương trình có số ẩn và số phương trình lớn. Vì vậy, việc tìm nghiệm gần đúng lớp các hệ phương trình này là rất cần thiết. Kể từ khi phương pháp Newton xuất hiện đã có rất nhiều phương pháp được các nhà khoa học đưa ra để giải quyết vấn đề này dưới sự hỗ trợ của các phần mềm máy tính. Việc nghiên cứu và đưa ra các phương pháp cải tiến cho thuật toán này luôn được các nhà khoa học quan tâm, nghiên cứu. Trong bài báo này chúng tôi nghiên cứu việc tìm nghiệm gần đúng của hệ phương trình phi tuyến bằng phương pháp Newton-Krylov-Nedzhibov. Sự hội tụ của phương pháp lặp chỉ được khẳng định bằng thực nghiệm. Bằng cách sử dụng các tính chất của không gian Krylov và các tính chất của ánh xạ thoả mãn điều kiện Lipschitz chúng tôi chứng minh cho sự hội tụ của phương pháp. Ngoài ra, chúng tôi còn trình bày việc giải số một hệ phương trình phi tuyến dựa trên phần mềm Mathlab.

DOI: https://doi.org/10.34238/tnu-jst.7592 * Corresponding author. Email: qtmlien@ictu.edu.vn

http://jst.tnu.edu.vn 35 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

1. Giới thiệu

Xét hệ phương trình phi tuyến

, (1)

trong đó với là các hàm phi tuyến ( ).

Năm 1685, Newton công bố công thức giải phương trình phi tuyến và đến năm

1690 Raphson đã công bố công thức lặp để tìm nghiệm xấp xỉ của phương trình được gọi là phương pháp Newton – Raphson. Từ đó, đã có nhiều nhà khoa học quan tâm, nghiên cứu và đưa ra nhiều công thức lặp với tốc độ hội tụ bậc hai, trong đó phải kể đến phương pháp Newton [1], phương pháp Chebyshev, Halley [2] và một số phương pháp lặp hội tụ cấp 3 được trình bày trong [3] - [9]. Tuy nhiên các phương pháp này đều mắc phải độ phức tạp tính toán cao khi số phương trình và số ẩn của hệ lớn. Để khắc phục hạn chế này, bằng cách tiếp cận khác, Krylov đưa ra một phương pháp để giải gần đúng hệ phương trình phi tuyến (1) như sau: Xét hệ phương trình:

. (2)

Phương pháp Newton-Krylov là phương pháp tìm nghiệm gần đúng của hệ phương trình (2) với điều kiện

,

với gọi là điều kiện ràng buộc.

Thuật toán Newton-Krylov: 1. Lấy và .

2. Cho và làm theo các bước sau:

• Chọn

• Áp dụng một phương pháp lặp để tìm nghiệm của hệ

Quá trình trên sẽ dừng lại khi điều kiện sau được thỏa mãn

.

• Hiệu chỉnh .

Năm 2008, G.H. Nedzhibov đã đề xuất một phương pháp giải gần đúng hệ phương trình phi tuyến (1) với tốc độ hội tụ bậc bốn [10], được gọi là phương pháp Newton-Krylov-Nedzhibov. Phương pháp Newton-Krylov-Nedzhibov với công thức lặp như sau:

(3)

và trong đó

Từ công thức (3) ta xây dựng được công thức lặp sau: (4)

(5)

http://jst.tnu.edu.vn 36 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

với và .

từ hệ phương trình (4), (5).

Ta sử dụng thuật toán Newton-Krylov tìm nghiệm gần đúng Sự hội tụ và tốc độ hội tụ của phương pháp chỉ được suy ra từ kết quả thực nghiệm. Trong bài báo này chúng tôi trình bày chứng minh sự hội tụ của phương pháp Newton-Krylov- Nedzhibov với tốc độ hội tụ bậc bốn. Cấu trúc của bài báo gồm 4 phần, phần thứ nhất của bài báo là phần Giới thiệu, Phần 2 trình bày chứng minh sự hội tụ của phương pháp, Phần 3 trình bày kết quả thực nghiệm và Phần 4 là phần Kết luận.

2. Sự hội tụ của phƣơng pháp Newton-Krylov-Nedzhibov

Trước hết chúng tôi xét hai Định lý quan trọng sau, được trình bày trong [11].

Định lý 2.1 Cho , trong đó là ma trận đơn vị. Nếu thì tồn tại và

Hơn nữa, nếu khả nghịch và thì khả nghịch và

Định lý 2.2. Cho ánh xạ khả vi liên tục trên một tập lồi, mở và

, khi đó với mọi ta có

Tiếp theo chúng tôi trình bày sự hội tụ của phương pháp Newton-Krylov- Nedzhibov và chứng minh sự hội tụ của công thức lặp.

Định lý 2. 3 (Sự hội tụ của công thức Newton-Krylov-Nedzhibov) Cho khả vi

liên tục trên một tập lồi mở . Giả sử tồn tại và thoả mãn

tồn tại, và Khi đó tồn tại

số thoả mãn với mỗi dãy xác định bởi công thức (3) hội tụ

đến .

Đặt với

Đặt khi đó

Từ với , do là Lipschitz tại nên ta có

Theo Định lý 2.1 ta có khả nghịch và

http://jst.tnu.edu.vn 37 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

Từ ta suy ra

Áp dụng Định lý 2.2, ta có

Suy ra .

Do và là Lipschitz tại nên ta có

Áp dụng Định lý 2.1 ta có khả nghịch và

Ta có

.

và là Lipschitz tại nên ta có Từ

Áp dụng Định lý 2.1 ta có khả nghịch và

Ta có

http://jst.tnu.edu.vn 38 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

Ta lại có, nên

Từ là Lipschitz tại nên ta có

Áp dụng Định lý 2.1 ta có khả nghịch và

, khi đó Đặt

Từ và là Lipschitz tại nên bằng cách đánh giá tương tự ta có

Áp dụng Định lý 2.1 ta có khả nghịch và

Từ định nghĩa của ta có Do đó

Áp dụng Định lý 2.2 ta có

http://jst.tnu.edu.vn 39 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

Suy ra

Chứng minh tương tự ta có , từ đó suy ra

Bằng quy nạp ta chứng minh được và , do đó

hội tụ đến

3. Kết quả thực nghiệm

Trong phần này, chúng tôi sử dụng Matlab để tìm nghiệm gần đúng của hệ thông qua công

thức lặp (3) với sai số không vượt quá . Ví dụ: Giải gần đúng hệ phương trình bằng phương pháp Newton-Krylov- Nedzhibov.

(5)

Chọn giá trị ban đầu , sau khi thực hiện 3 bước lặp với thời gian chạy

(s) chúng tôi thu được nghiệm gần đúng của hệ phương trình (5) là

.

Mã code : % Khởi tạo giá trị ban đầu x = [1; 0; 2; 0]; maxIter = 1000; tol = 1e-6; iter = 0; tic % bắt đầu đo thời gian chạy của toàn bộ chương trình while iter < maxIter F = [x(1)^3*x(3) + x(4)*x(2)^2*x(2)^2 - 14; x(1)^2*x(3) + x(2)^2*x(4) - 5; x(1)*x(3) + x(2)*x(4) - 2; x(1) + x(4) - 1]; normF = norm(F); if normF < tol fprintf('Converged after %d iterations\n', iter); break; end J = jacobian(x); delta = krylovNedzhibov(-F,J); x = x + delta; iter = iter + 1;

http://jst.tnu.edu.vn 40 Email: jst@tnu.edu.vn

228(10): 35 - 41

TNU Journal of Science and Technology

end toc % kết thúc đo thời gian chạy của toàn bộ chương trình fprintf('Solution: x1=%f, x2=%f, x3=%f, x4=%f\n', x(1), x(2), x(3), x(4)).

4. Kết luận

Bài báo đã trình bày phương pháp Newton-Krylov- Nedzhibov với tốc độ hội tụ bậc bốn. Đây là một cải tiến của phương pháp Newton-Krylov và là một kết quả rất cần thiết để chúng tôi có thể giải quyết các bài toán quan trọng trong các nghiên cứu về lý thuyết mạch của chúng tôi.

TÀI LIỆU THAM KHẢO/ REFERENCES

[1] M. Drexler, “Newton method as a global solver for non-linear problems,” Ph.D. Thesis, University of

Oxford, 1997.

[2] S. Amat, S. Busquier, and J. M. Gutierrez, “Geometric constructions of iterative methods to solve

nonlinear equations,” Comp. Appl. Math, vol. 157, pp. 197-205, 2003.

[3] J. M. Gutierrez and M. A. Hernandez, “A family of Chebyshev-Halley type methods in Banach

spaces,” Bull. Austral. Math. Soc., vol. 55, pp. 113-130, 1997.

[4] D. K. R. Babajee, M. Z. Dauhoo, M. T. Darvishi, and A. Barati, “A note on the local convergence of iterative methods based on Adomian decomposition method and 3-node quadrature rule,” Appl. Math. Comput., vol. 200, pp. 452–458, 2008.

[5] D. K. R. Babajee and M. Z. Dauhoo, “An analysis of the properties of the variants of Newton’s method

with third order convergence,” Appl. Math. Comput., vol. 183, pp. 659-684, 2006.

[6] D. K. R. Babajee and M. Z. Dauhoo, “Analysis of a family of two-point iterative methods with third order convergence,” in International Conference on Numerical Analysis and Applied Mathematics, T. E. Simos, G. Psihoyios, Ch. Tsitouras, (eds.), WILEY-VCH Verlag GmbH & Co.KGaA, Greece, 2006, pp. 658-661.

[7] A. Cordero and J. R. Torregrosa, “Variants of Newton’s method for functions of several variables,”

Appl. Math. Comput., vol. 183, pp. 199-208, 2006.

[8] M. T. Darvishi and A. Barati, “A third-order Newton-type method to solve systems of nonlinear

equations,” Appl.Math. Comput., vol. 187, pp. 630-635, 2007.

[9] M. T. Darvishi and A. Barati, “Super cubic iterative methods to solve systems of nonlinear equations,”

Appl. Math. Comput., vol. 188, pp. 1678-1685, 2007.

[10] G. H. Nedzhibov, “A family of multi-point iterative methods for solving systems of nonlinear

equations,” J. Comput. Appl. Math., vol. 222, pp. 244–250, 2008.

[11] J. E. Dennis and R. B. Schnabel, Numerical Methods for Unconstrained Optimization and Nonlinears,

Prentice Hall, Inc., Englewood Cliffs, NJ, 1983.

http://jst.tnu.edu.vn 41 Email: jst@tnu.edu.vn