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_US
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_US
dc.description.urihttps://userpages.umbc.edu/~gobbert/papers/ComanThesis2012.pdfen_US
dc.format.extent19 pagesen_US
dc.genresenior thesisen_US
dc.identifierdoi:10.13016/M2M61BT4H
dc.identifier.urihttp://hdl.handle.net/11603/11668
dc.language.isoen_USen_US
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.subjectIDL (Interactive Data Language)en_US
dc.subjectIDL Analyst Licenseen_US
dc.subjectMatlaben_US
dc.subjectGaussian eliminationen_US
dc.subjectUMBC High Performance Computing Facility (HPCF)en_US
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.titleIDL: A Possible Alternative to Matlaben_US
dc.title.alternativeIDL: A Possible Alternative to Matlab?
dc.typeTexten_US

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
No Thumbnail Available
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: