IDL: A Possible Alternative to Matlab

dc.contributor.advisorGobbert, Matthias K.
dc.contributor.authorComan, Ecaterina
dc.date.accessioned2018-10-24T17:52:54Z
dc.date.available2018-10-24T17:52:54Z
dc.date.issued2012
dc.description.abstractCreated by Exelis Visual Information Solutions, IDL (Interactive Data Language) is a commercial package used for data analysis. We compared the usability and efficiency of IDL to that of Matlab to determine if IDL is a viable substitute. Two studies were performed for this analysis. The first, a basic test inspired by the CIRC Tutorial for Basic Matlab, consisted of solving a system of linear equations using basic operations, computing eigenvalues and eigenvectors, and creating two-dimensional plots. It showed identical results between the two packages, though it is important to note that the syntax and display of output between IDL and Matlab differs greatly. The second test focused on direct and iterative solutions of a large sparse system of linear equations. This system arises from the finite difference discretization of the Poisson equation with homogeneous Dirichlet boundary conditions and is prototypical for linear systems in many related contexts. In Matlab, Gaussian elimination was used as the direct method of solving the Poisson test problem. Unfortunately, such a method was not available with our license of IDL to solve sparse systems as it required a more expensive IDL Analyst License. Originally, we aimed to solve the problem iteratively using the conjugate gradient method, but, though a function was available in Matlab for solving a sparse system this way, none existed in IDL. Instead, we turned to the biconjugate gradient method. The numerical results of this method in IDL are identical to those in Matlab, but IDL runs the code slightly faster for finer meshes. Those looking to make a switch from Matlab to IDL might have a difficult time encountering a different syntax, output display, and the need for a more expensive license to run a larger breadth of functions or procedures, but if efficiency is of concern, IDL can potentially be faster than Matlab.en
dc.description.sponsorshipThe facility is supported by the U.S. National Science Foundation through the MRI program (grant no. CNS–0821258) and the SCREMS program (grant no. DMS–0821311), with additional substantial support from the University of Maryland, Baltimore County (UMBC). See www.umbc.edu/hpcf for more information on HPCF and the projects using its resources.en
dc.description.urihttps://userpages.umbc.edu/~gobbert/papers/ComanThesis2012.pdfen
dc.format.extent19 pagesen
dc.genresenior thesisen
dc.identifierdoi:10.13016/M2M61BT4H
dc.identifier.urihttp://hdl.handle.net/11603/11668
dc.language.isoenen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Mathematics Department Collection
dc.relation.ispartofUMBC Student Collection
dc.rightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
dc.subjectsolving a system of linear equations
dc.subjectdirect and iterative solutions of a large sparse system of linear equations
dc.subjectPoisson equation with homogeneous Dirichlet boundary conditions
dc.subjectIDL (Interactive Data Language)en
dc.subjectIDL Analyst Licenseen
dc.subjectMatlaben
dc.subjectGaussian eliminationen
dc.subjectUMBC High Performance Computing Facility (HPCF)en
dc.titleIDL: A Possible Alternative to Matlaben
dc.title.alternativeIDL: A Possible Alternative to Matlab?
dc.typeTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ComanThesis2012.pdf
Size:
1.75 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: