A Comparative Analysis of Root-Finding Methods for Nonlinear Functions Using Python Programming Language

This research paper presents a comprehensive comparative analysis of root-finding methods for nonlinear functions using Python programming language. The study focuses on three widely used methods: Newton-Raphson, Secant, and Bisection, evaluating their performance in terms of accuracy, efficiency, and rate of convergence. Through empirical testing and analysis across various functions, including algebraic, exponential, and trigonometric functions, the paper examines the strengths and limitations of each method. The program utilizes two essential Python libraries: SymPy for symbolic computation, and Matplotlib for visualizing the convergence rates of various methods. Exception Handling is implemented to manage edge cases, ensuring the robustness of the program. The results demonstrate the varying efficiency of each method, with Newton-Raphson typically showing the fastest convergence, particularly in cases where the function is well-behaved near the root.

Authors

Institutions

Publication Details

Published
2024-10-24
DOI
https://doi.org/10.1109/iccsc62048.2024.10830432
Citations
1
Primary Topic
Heat Transfer and Numerical Methods
Type
article
Field-Weighted Citation Impact
0.37
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Comparative Analysis of Root-Finding Methods for Nonlinear Functions Using Python Programming Language

Bankush Kumar, Tarun Arora, Monika Kalra
1 citations
Heat Transfer and Numerical Methods
0.37
article

A Comparative Analysis of Root-Finding Methods for Nonlinear Functions Using Python Programming Language

Bankush Kumar, Tarun Arora, Monika Kalra
article en
1 citations

Abstract

This research paper presents a comprehensive comparative analysis of root-finding methods for nonlinear functions using Python programming language. The study focuses on three widely used methods: Newton-Raphson, Secant, and Bisection, evaluating their performance in terms of accuracy, efficiency, and rate of convergence. Through empirical testing and analysis across various functions, including algebraic, exponential, and trigonometric functions, the paper examines the strengths and limitations of each method. The program utilizes two essential Python libraries: SymPy for symbolic computation, and Matplotlib for visualizing the convergence rates of various methods. Exception Handling is implemented to manage edge cases, ensuring the robustness of the program. The results demonstrate the varying efficiency of each method, with Newton-Raphson typically showing the fastest convergence, particularly in cases where the function is well-behaved near the root.

Chandigarh University (IN)
Openalex Percentile: Top 39%
Heat Transfer and Numerical Methods
0.37
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.