Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs
The computational core of the Generalized Weighted Residual Method (GWRM) is the Semi-implicit Root Solver (SIR), originally written in Maple. In this paper, we improve the performance of the SIR algorithm. This improvedversion is then implemented in MATLAB. We incorporate this MATLAB version into G...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Institutionen för informationsteknologi
2009
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-103030 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-103030 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-1030302013-01-08T13:48:30ZImproving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEsengHåkansson, CristianUppsala universitet, Institutionen för informationsteknologi2009The computational core of the Generalized Weighted Residual Method (GWRM) is the Semi-implicit Root Solver (SIR), originally written in Maple. In this paper, we improve the performance of the SIR algorithm. This improvedversion is then implemented in MATLAB. We incorporate this MATLAB version into GWRM and compare it to a similarly improved pure Maple implementation.Furthermore, Newton's method with line search (NL) is also implemented inMATLAB and compared to SIR. In order to perform this comparison we introduce convergence maps as a new,compact, way to visualize convergence properties as we vary the initial guess. These are employed in order to compare SIR and NL in terms of stability of convergence. The tests are carried out on a predefined set of standard problems. We conclude that the MATLAB implementation of SIR is a substantial improvement over the Maple implementation when used in GWRM. Furthermore, compared to NL, SIR is shown to have a greatly reduced sensitivity to variations in the initial guess. Conversely, NL is shown to perform slightly better when using only the initial guesses defined along with the standard problems. This paper ends with a few suggestions on how the algorithm can be furtherimproved. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-103030IT, ; 09 011application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
The computational core of the Generalized Weighted Residual Method (GWRM) is the Semi-implicit Root Solver (SIR), originally written in Maple. In this paper, we improve the performance of the SIR algorithm. This improvedversion is then implemented in MATLAB. We incorporate this MATLAB version into GWRM and compare it to a similarly improved pure Maple implementation.Furthermore, Newton's method with line search (NL) is also implemented inMATLAB and compared to SIR. In order to perform this comparison we introduce convergence maps as a new,compact, way to visualize convergence properties as we vary the initial guess. These are employed in order to compare SIR and NL in terms of stability of convergence. The tests are carried out on a predefined set of standard problems. We conclude that the MATLAB implementation of SIR is a substantial improvement over the Maple implementation when used in GWRM. Furthermore, compared to NL, SIR is shown to have a greatly reduced sensitivity to variations in the initial guess. Conversely, NL is shown to perform slightly better when using only the initial guesses defined along with the standard problems. This paper ends with a few suggestions on how the algorithm can be furtherimproved. |
author |
Håkansson, Cristian |
spellingShingle |
Håkansson, Cristian Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
author_facet |
Håkansson, Cristian |
author_sort |
Håkansson, Cristian |
title |
Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
title_short |
Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
title_full |
Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
title_fullStr |
Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
title_full_unstemmed |
Improving SIR : A Semi-Implicit Root Solver with Particular Applications to Global Solution of PDEs |
title_sort |
improving sir : a semi-implicit root solver with particular applications to global solution of pdes |
publisher |
Uppsala universitet, Institutionen för informationsteknologi |
publishDate |
2009 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-103030 |
work_keys_str_mv |
AT hakanssoncristian improvingsirasemiimplicitrootsolverwithparticularapplicationstoglobalsolutionofpdes |
_version_ |
1716529560187568128 |