NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF...

21
NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF EQUATIONS WONG EE CHYN A thesis submitted in fulfillment of the requirements for the award of the degree of Master of Science (Mathematics) Faculty of Science University Technology of Malaysia JAN 2014

Transcript of NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF...

Page 1: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF EQUATIONS

WONG EE CHYN

A thesis submitted in fulfillment of the requirements for the award of the degree of

Master of Science (Mathematics)

Faculty of Science

University Technology of Malaysia

JAN 2014

Page 2: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

iii

To my beloved parents, brother,sisters and all my friends,

Thanks for all your love and support.

Page 3: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

iv

ACKNOWLEDGEMENT

First of all, I would like to dedicate my greatest appreciation to my project

supervisor, PM Dr. Munira Ismail for her guidance throughout this research. She spends

a lot of time to guide me and help me in processing my thesis. My gratitude to her, her

dedication has given me a learning experience in writing this thesis.

Secondly, I would also like to dedicate my appreciation to Dr. Yeak Su Hoe who

had taken a lot of effort to give helpful suggestions during this study.

Moreover, I would also like to express my gratitude to my family members,

especially my father and mother in encouraging me in doing this project. Their love and

advice have always supported me throughout this research.

Last but not least, I would also like to thank those who have helped me directly

or indirectly to complete my research, mainly my friends and course mates. They

always support me by providing some information and idea and showed interest in the

progress of my thesis.

Once again, I would like to convey my deepest appreciation to all of you.

Thanks for your kindness and tolerance all the way.

Page 4: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

v

ABSTRACT

It is common to have nonlinear systems of equations to be solved in numerical

application. However, such nonlinear systems of equations are difficult to be solved

either exactly or numerically. There are several methods that can be used to solve the

nonlinear systems of equations numerically such as Newton's method, quasi-Newton

method, and homotopy continuation method. Some numerical examples of nonlinear

systems of equations are shown in this study. Further, a heat transfer process is model

as a problem that nonlinear system of equations is solved with the methods that had been

mentioned earlier. The numerical results are computed by using MATLAB codes and

the results are compared in order to determine the accuracy of these three methods.

Page 5: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

vi

ABSTRAK

Sistem persamaan tak linear sering terlibat dalam aplikasi berangka. Walau

bagaimanapun, sistem persamaan tak linear ini susah untuk diselesaikan sama ada

dengan kaedah tepat atau kaedah berangka. Terdapat beberapa kaedah yang boleh

digunakan dalam menyelesaikan masalah sistem persamaan tak linear. Sebagai contoh,

kaedah Newton, kaedah kuasi-Newton, dan kaedah kesinambungan homotopi yang

melibatkan sistem persamaan tak linear telah ditunjukkan dalam kajian ini. Di samping

itu, proses pemindahan haba adalah sebagai satu masalah yang melibatkan penyelesaian

sistem persamaan tak linear dengan menggunakan keadah-kaedah yang disebut sebelum

ini. Semua pengiraan adalah dilakukan melalui MATLAB komputer kod. Hasil

pengiraan yang didapati telah dibandingkan untuk mengetahui tahap ketepatan antara

tiga kaedah yang digunakan.

Page 6: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

vii

TABLE OF CONTENTS

CHAPTER TITLE PAGE

DECLARATION ii

DEDICATION iii

ACKNOWLEDGEMENT iv

ABSTRACT v

ABSTRAK vi

TABLE OF CONTENTS vii

LIST OF TABLES xi

LIST OF SYMBOLS xiii

LIST OF APPENDICES xiv

1 INTRODUCTION 1

1.1 Background of Problem 1

1.2 Problem of Statement 3

1.3 Objectives of Study 4

1.4 Scope of Study 4

1.5 Significance of Study 5

2 LITERATURE REVIEW 6

2.0 Introduction 6

2.1 Nonlinear Systems of Equations 6

2.2 Newton's Methods and Newton-Like Methods in

Particular, Quasi-Newton Method

8

Page 7: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

viii

2.3 Homotopy Continuation Methods 11

2.4 Neural Networks 17

2.5 Gradient Descent Techniques 19

3 RESEARCH METHODOLOGY 23

3.0 Introduction 23

3.1 Newton's Method 23

3.2 Quasi-Newton Method 27

3.3 Homotopy Continuation Method 32

3.3.1 Euler's Method 36

3.3.2 Runge-Kutta Method of Order Four 37

4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

BY SEVERAL NUMERICAL METHODS

39

4.0 Introduction 39

4.1 Examples of Nonlinear System of Equations 40

4.2 Numerical Solution of Nonlinear System of Equations

by Using Newton's Method

41

4.2.1 Solving Example 4.1 41

4.2.2 Solving Example 4.2 44

4.2.3 Solving Example 4.3 47

4.2.4 MATLAB Solutions 50

4.3 Numerical Solution of Nonlinear System of Equations

by Using Quasi-Newton Method

50

4.3.1 Solving Example 4.1 51

4.3.2 Solving Example 4.2 54

4.3.3 Solving Example 4.3 57

4.3.4 MATLAB Solutions 60

Page 8: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

ix

4.4 Numerical Solution of Nonlinear System of Equations

by Using Homotopy Continuation Method

61

4.4.1 Solving Example 4.1 61

4.4.1.1 Solve Using Euler's Method 62

4.4.1.2 Solve Using Runge-Kutta Method of

Order Four

63

4.4.2 Solving Example 4.2 66

4.4.2.1 Solve Using Euler's Method 67

4.4.2.2 Solve Using Runge-Kutta Method of

Order Four

68

4.4.3 Solving Example 4.3 71

4.4.3.1 Solve Using Euler's Method 72

4.4.3.2 Solve Using Runge-Kutta Method of

Order Four

73

4.4.4 MATLAB Solutions 75

4.5 Compare Results between Newton's Method, Quasi-

Newton Method, and Homotopy Continuation Method

for Nonlinear Systems of Equations

76

5 APPLICATION OF NONLINEAR SYSTEM OF

EQUATIONS

82

5.0 Introduction 82

5.1 Application of Nonlinear System of Equations 82

5.2 Numerical Solution by Using Newton's Method 83

5.3 Numerical Solution by Using Quasi-Newton Method 88

5.4 Numerical Solution by Using Homotopy Continuation

Method

93

5.4.1 Solve Using Euler's Method 94

5.4.2 Solve Using Runge-Kutta Method of Order Four 95

5.5 Compare Results of the Application 100

Page 9: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

x

6 CONCLUSION AND RECOMMENDATIONS 104

6.0 Introduction 104

6.1 Summary and Conclusion 104

6.2 Suggestion and Recommendations 107

REFERENCES 108

APPENDICES 111

APPENDIX I 111

APPENDIX II 115

APPENDIX III 131

Page 10: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

xi

LIST OF TABLES

TABLE NO. TITLE PAGE

4.1 Numerical solution for Newton's method 50

4.2 Numerical solution for quasi-Newton method 60

4.3 Numerical solution for homotopy continuation method with

Euler's method

75

4.4 Numerical solution for homotopy continuation method with

RK4

75

4.5 The comparison of homotopy continuation methods with

Euler's method for different N for Example 4.1

79

4.6 The comparison of homotopy continuation methods with

RK4 for different N for Example 4.1

79

4.7 The comparison between three methods for Example 4.1 80

4.8 The comparison of homotopy continuation methods with

Euler's method for different N for Example 4.2

80

4.9 The comparison of homotopy continuation methods with

RK4 for different N for Example 4.2

81

4.10 The comparison between three methods for Example 4.2 81

5.1 The comparison of homotopy continuation methods with

Euler's method for different N

102

5.2 The comparison of homotopy continuation methods with

RK4 for different N

102

Page 11: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

xii

5.3 The comparison between three methods 103

Page 12: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

xiii

LIST OF SYMBOLS

ℝ𝑛 - Set of ordered n-tuples of real numbers

𝒙 - Column vector or element of ℝ𝑛

∇𝑔 - Gradient of the function g

𝟎 - Vector with all zero entries

𝑂(. ) - Order of convergence

→ - Equation replacement

δ - Delta

𝐴−1 - Inverse matrix of the matrix A

𝐴𝑡 - Transpose matrix of the matrix A

𝒙 - Arbitrary norm of the vector x

| 𝒙 |2 - The 𝑙2 norm of the vector x

𝒙 ∞ - The 𝑙∞ norm of the vector x

𝐴 𝒙 - Matrix whose entries are the functions form ℝ𝑛 into ℝ

𝐽 𝒙 - Jacobian matrix

𝐽ℎ - Radiosities of the heater

𝐽𝑐 - Radiosities of coating surfaces

𝑇ℎ - Temperatures of the heater

𝑇𝑐 Temperatures of coating surfaces

N Number of subintervals

Page 13: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

xiv

LIST OF APPENDICES

APPENDIX TITLE PAGE

I Flow Chart 111

II MATLAB Codes for Nonlinear System of Equations 115

III MATLAB Codes for Application of Nonlinear System of

Equations

131

Page 14: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

CHAPTER 1

INTRODUCTION

1.1 Background of Problem

In all areas of science and engineering, equations need to be solved. An equation

of one variable can be written as

𝑓 𝑥 = 0. (1.1)

A numerical value of x that satisfies the equation is a solution to the equation or

called the root of the equation. According to Gilat and Subramaniam (2008), the value

of x can be determined analytically when the equation is simple. However, it is

impossible to determine the root of an equation analytically in many situations. A

numerical solution of an equation is a value of x that satisfies the equation

approximately. This means than the value of f(x) is close to zero but not exactly zero

when the value of x is substituted into the equation.

Nonlinear system in mathematics is a system that does not satisfy the

superposition principle or the output of the system is not directly proportional to its input.

The equation in any problem cannot be written as a linear combination of unknown

variables or functions for a nonlinear system.

Page 15: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

2

A linear equation in 𝑥, 𝑦, 𝑧, … can be written in the form

𝑎𝑥 + 𝑏𝑦 + 𝑐𝑧 + ⋯ = 𝑐𝑜𝑛𝑠𝑡𝑎𝑛𝑡 (1.2)

with 𝑎, 𝑏, 𝑐, … being constant.

Below is shown the examples of linear equation.

2𝑥 − 6𝑦 + 𝑧 = 3 (1.3)

4𝑠 + 𝑡 − 𝑢 = −1 (1.4)

The equations (1.3) and (1.4) are the linear equations.

An equation that consists of expressions such as

𝑥𝑦, 𝑥2 , 𝑦−2, (2𝑧 − 𝑦)2, 𝑥

𝑦, cos 𝑦 , 𝑒𝑥𝑧 , 𝑧 𝑥 + 𝑦

is known as nonlinear because it cannot write as a linear equation (1.2). Nonlinear

equations are more difficult to be solved if compare with linear equations even the

number of unknowns is small (Linz and Wang, 2003).

A nonlinear equation is a function 𝑓 such that

𝑓 𝑥 = 0 (1.5)

and the value of 𝑥 for which f is zero is the root of equation, or zero of function 𝑓. This

problem is known as root finding. A nonlinear equation can be solved numerically by

using Newton's method, secant method, and fixed- point iteration method.

Examples of nonlinear equation are shown at below.

𝑥2 − 4𝑠𝑖𝑛𝑥 = 0 (1.6)

3𝑥2 + 𝑠𝑖𝑛𝑥 − 𝑒𝑥 = 0 (1.7)

Page 16: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

3

A system of n equations and n unknowns 𝑥1, 𝑥2 , … , 𝑥𝑛 is nonlinear if exists of

one or more nonlinear equations. With n unknowns, 𝑥1, 𝑥2 , … , 𝑥𝑛 , a system of n

simultaneous nonlinear equations has the form:

𝑓1 𝑥1, 𝑥2, … , 𝑥𝑛 = 0,

𝑓2 𝑥1, 𝑥2 , … , 𝑥𝑛 = 0,

⋮ (1.8)

𝑓𝑛 𝑥1, 𝑥2, … , 𝑥𝑛 = 0.

Following is showing an example of a nonlinear system of equations.

𝑓1 𝑥1, 𝑥2, 𝑥3 = 3𝑥1 − 𝑐𝑜𝑠 𝑥2𝑥3 −1

2= 0

𝑓2 𝑥1, 𝑥2 , 𝑥3 = 𝑥12 − 81 𝑥2 + 0.1 2 + 𝑠𝑖𝑛𝑥3 + 1.06 = 0 (1.9)

𝑓3 𝑥1, 𝑥2 , 𝑥3 = 𝑒−𝑥1𝑥2 + 20𝑥3 +10𝜋−3

3= 0

Nonlinear systems of equations appear in numerical applications frequently. The

nonlinear systems of equations are usually difficult to solve, either exactly or

numerically (Scheffel and Hakansson, 2009). Several methods can be used to solve a

nonlinear system of equations numerically, such as Newton's methods, quasi-Newton

methods, steepest descent techniques, and homotopy continuation methods.

1.2 Problem of Statement

Recently, nonlinear systems of equations have occurred in many important fields

such as engineering, mechanics, medicine, chemistry, and robotics. The aim of this

study is to solve nonlinear systems of equations using homotopy continuation method

and compare with Newton's method and quasi-Newton method to see the accuracy of the

methods. After that, apply the nonlinear system of equations in the heat transfer

processes for a coating on the panel surface, and then use these three methods to get the

approximation solutions.

Page 17: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

4

1.3 Objective of The Study

The objectives of this research are:

i. To solve nonlinear system of equations by using Newton's method, quasi-

Newton method, and homotopy continuation method, and then compare the

results of these methods.

ii. To write computer codes of Newton's method, quasi-Newton method, and

homotopy continuation method for solving nonlinear systems of equations by

using MATLAB.

iii. To apply the nonlinear systems of equations in the heat transfer processes for

a coating on the panel surface and solved by using Newton's method, quasi-

Newton method, and homotopy continuation method.

1.4 Scope of the Study

In this study, we will solve the nonlinear systems of equations by using several

methods. Nonlinear system of equations can be solved by using Newton's methods,

quasi-Newton methods, fixed-point iteration, steepest descent techniques, homotopy

continuation methods, Levenberg-Marquardt methods and others. We have chosen three

methods that can be used to solve the nonlinear systems. The first method is Newton's

method which is the most common method for solving the nonlinear systems of

equations. Then, quasi-Newton method which is modified from the Newton's method

will also be used to solve the nonlinear system of equations. The last method that will

use in this study is the homotopy continuation method.

Page 18: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

5

There are many problems where nonlinear system of equations occurs such as

engineering, mechanics, medicine, chemistry, and robotics. One application is presented

in this work which is the heat transfer processes for a coating on the panel surface. This

problem can be represented by a nonlinear system of equations and here the problem

will be solved with these three methods. In addition, computer codes of these three

methods for solving the nonlinear system of equations will be written by using

MATLAB to get the numerical solutions.

1.5 Significance of the Study

Recently, nonlinear systems of equations appear in numerical applications

frequently. Normally, we will use Newton's method and quasi-Newton method to solve

the nonlinear systems of equations. In this study, we employ another method, homotopy

continuation method to use in solving nonlinear systems of equations. So, this study

will illustrate the performance of the three methods for solving nonlinear systems of

equations.

In this study, we will understand more about the nonlinear system of equations

that can be solved using the Newton's method, quasi-Newton method and homotopy

continuation method.

Page 19: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

108

REFERENCES

Allgower, E., and Georg, K. (1980). Simplicial and continuation methods for

approximating fixed points and solutions to systems of equations. SIAM Rev. , 22

(1), 28.

Aslam Noor, M., and Waseem, M. (2009). Some iterative methods for solving a system

of nonlinear equations. Computers and Mathematics with Applications , 57, 101-

106.

Bader, B. W. (2005). Tensor-Krylov methods for solving large-scale systems of

nonlinear equations. SIAM J. Numerical Analysis , 43 (3), 1321-1347.

Brown, K. M. (1969). A quadratically convergent Newton-like method based on upon

Gassian elimination. SIAM Journal on Numerical Analysis 6 , 560-569.

Broyden, C. G. (1965). A class of methods for solving nonlinear simultaneous equations.

Macthematics of Computation 19 , 577-593.

Burden, R. L., and Faires, J. D. (2011). Numerical Analysis (Ninth Edition ed.). Canada:

Nelson Education, Ltd.

Chow, J. et al. (1991). Homotopy Continuation Methods for Neural Networks. ISCAS

Conference (pp. 2483-2486). Singapore.

Dennis, J. E., and More, J. J. (1977). Quasi-Newton methods, motivation and theory.

SIAM Review 19 , 46-89.

Effati, S., and Nazemi, A. R. (2005). A new method for solving a system of the

nonlinear equations. Appl. Math. Comput. , 168 (2), 877-894.

Fausett, L. V. (2003). Numerical Methods : Algorithms and Applications. United States

of America: Pearson Education, Inc. .

Frontini, M., and Sormani, E. (2004). Third-order methods from quadrature formulae for

solving systems of nonlinear equations. Applied Mathematics and Computation ,

149, 771-782.

Page 20: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

109

Fukushima, M. (1988). Solving inequality constrained optimization problems by

differential homotopy continuation methods. Journal of Mathematical Analysis

and Applications , 133, 109-121.

Gilat, A., and Subramaniam, V. (2008). Numerical Method for Engineers and Scientists.

United State of America: John Wiley and Sons, Inc. .

Gonzalez-Lima, M. D., and Montes de Oca, F. (2009). A Newton-like method for

nonlinear system of equations. Numer. Algor. , 52, 479-506.

Grosan, C., and Abraham, A. (2008). A New Approach for Solving Nonlinear Equations

Systems. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems

and Humans , 38 (3), 698-714.

Hirsch, M. J. et al. (2007). Global optimization by continuous grasp. Opt. Lett. , 1 (2),

201-212.

Kalaba, R., and Tesfatsion, L. (1991). Solving nonlinear equations by adaptive

homotopy continuation. Applied Mathematics and Computation , 41, 99-115.

Kou, J. S. et al. (2006). Efficient continuation Newton-like method for solving systems

of nonlinear equations. Applied Mathematics and Computation , 174, 846-853.

Kuroe, Y., and Kato, T. (1996). A computer method for finding operating-mode

boundaries in power electronic circuits by curve tracing. IEEE , 66-70.

Linz, P., and Wang, R. (2003). Exploring Numerical Methods: An Introduction to

Scientific Computing using MATLAB. United States of America: Jones and

Bartlett Publishers, Inc. .

Liu, H., and Ni, Q. (2008). Incomplete Jacobian Newton method for nonlinear equations.

Comp. and Math. with Appl. , 56, 218-227.

Martinez, J. M. (2000). Practical quasi-Newton methods for solving nonlinear systems.

Journal of Computational and Applied Mathematics , 124, 97-121.

More, J., and Cosnard, M. Y. (1979). Numerical solution of nonlinear equations . ACM

Transactions on Mathematical Software 5 , 64-85.

Morgan, A. (2009). Solving Polynomial Systems Using Continuation for Engineering

and Scientific Problems. New Jersey: Prentice-Hall.

Ortega, J. M., and Rheinbolt, W. C. (1970). Iterative Solution of Nonlinear Equations in

Several Variables. New York: Academic.

Page 21: NUMERICAL METHODS FOR NONLINEAR SYSTEMS OF …eprints.utm.my/id/eprint/40566/1/WongEeChynMFS2014.pdf3.3.2 Runge -Kutta Method of Order Four 37 4 SOLVING NONLINEAR SYSTEM OF EQUATIONS

110

Rao, M. A., and Srinivas, J. (2003). Neural Networks Algorithms and Applications. India:

Alpha Science International Ltd.

Rion, W. L., and Van Brunt, V. (1990). Differential geometry based homotopy

continuation. Computer Chem. Engng. , 14 (8), 889-900.

Samarasinghe, S. (2007). Neural Networks for Applied Sciences And Engineering.

United State of America: Taylor & Francis Group, LLC.

Scheffel, J., and Hakansson, C. (2009). Solution of systems of nonlinear equations - a

semi-implicit approach. Applied Numerical Mathematics , 59, 2430-2443.

Tari, H. et al. (2010). A constrained homotopy technique for excluding unwanted

solutions form polynomial equations arising in kinematics problems. Mechanism

and Machine Theory , 45, 898-910.

Wang, X. (1994). An Efficient Training Algorithm for Multilayer Neural Networks by

Homotopy Continuation Method. IEEE 494-497.

Wayburn, T. L., and Seader, J. D. (1987). Homotopy continuation methods for

computer-sided process design. Comput. chem. Engng. , 11, 7-25.

Wu, T. M. (2006). The inverse kinematics problem of spatial 4P3R robot manipulator by

the homotopy continuation method with an adjustable auxiliary homotopy

function. Nonlinear Analysis , 64, 2373-2380.

Wu, X. (2007). Note on the improment of Newton's method for system of nonlinear

equations. Appl. Math. Comput. , 189, 1476-1479.

Wu, X., and Fu, D. (2001). New high-order convergence iteration methods without

employing derivatives for solving non-linear equations. Comput. Math. Appl. , 41,

489-495.

Wu, X., and Wu, H. (2000). On a class of quadratic convergence iteration formulae

without derivatives. Appl. Math. Comput , 107, 77-80.

Zhang, L. Q., and Han, G. Q. (1993). Structure variable homotopy methods for solving

nonlinear systems. Applied Mathematics and Computation , 59, 177-191.

Zhu, D. et al. (2004). A homotopy method for solving bilevel programming problem.

Nonlinear Analysis , 57, 917-928.