Computer Languages for Numerical Engineering Problems

<p>Recent and anticipated advances in computer hardware capabilities have made hardware limitations insignificant for many numerical engineering problems. The difficulties of programming computers now constitute the greatest block to their effective utilization by engineers and scientists. Con...

Full description

Bibliographic Details
Main Author: Bigelow, Richard Henry
Format: Others
Published: 1973
Online Access:https://thesis.library.caltech.edu/10600/1/bigelow-richard-henry-1973-thesis.pdf
Bigelow, Richard Henry (1973) Computer Languages for Numerical Engineering Problems. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/CBA9-Z637. https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635 <https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635>
id ndltd-CALTECH-oai-thesis.library.caltech.edu-10600
record_format oai_dc
spelling ndltd-CALTECH-oai-thesis.library.caltech.edu-106002019-12-22T03:10:14Z Computer Languages for Numerical Engineering Problems Bigelow, Richard Henry <p>Recent and anticipated advances in computer hardware capabilities have made hardware limitations insignificant for many numerical engineering problems. The difficulties of programming computers now constitute the greatest block to their effective utilization by engineers and scientists. Consequently, new languages that are specialized to numerical engineering problems are needed.</p> <p>Relmath is such a language. It is designed to solve ordinary differential equations and to manipulate the resulting functions. Systems of equations can be stated in a normal mathematical form and solved by a simple statement. Printed and plotted output can be readily obtained.</p> <p>Relmath also allows the definition of procedures for solving differential equations. Its procedural language is quite different from general programming languages. It is restricted to a certain class of algorithms, and the calculations that are common to all these methods are made implicit in the language. The language is highly supportive for procedures in this class. The user need only state the important mathematical steps, such as the formulas defining a Runge-Kutta scheme or the method of estimating the error, if error control is desired.</p> <p>Some considerations for the design and implementation of numerical engineering languages are discussed using Relmath as an example. The decisions involved in the design of Relmath are detailed. The behavior of a representative numerical algorithm in a paging environment is analyzed, which shows the importance of properly designing algorithms for such environments. Relmath's method of compiling its procedures is discussed. The compiled code is as fast as standard library subroutines. Finally, a plan for further research to develop a more supportive environment for the implementation of similar languages is outlined.</p> 1973 Thesis NonPeerReviewed application/pdf https://thesis.library.caltech.edu/10600/1/bigelow-richard-henry-1973-thesis.pdf https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635 Bigelow, Richard Henry (1973) Computer Languages for Numerical Engineering Problems. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/CBA9-Z637. https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635 <https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635> https://thesis.library.caltech.edu/10600/
collection NDLTD
format Others
sources NDLTD
description <p>Recent and anticipated advances in computer hardware capabilities have made hardware limitations insignificant for many numerical engineering problems. The difficulties of programming computers now constitute the greatest block to their effective utilization by engineers and scientists. Consequently, new languages that are specialized to numerical engineering problems are needed.</p> <p>Relmath is such a language. It is designed to solve ordinary differential equations and to manipulate the resulting functions. Systems of equations can be stated in a normal mathematical form and solved by a simple statement. Printed and plotted output can be readily obtained.</p> <p>Relmath also allows the definition of procedures for solving differential equations. Its procedural language is quite different from general programming languages. It is restricted to a certain class of algorithms, and the calculations that are common to all these methods are made implicit in the language. The language is highly supportive for procedures in this class. The user need only state the important mathematical steps, such as the formulas defining a Runge-Kutta scheme or the method of estimating the error, if error control is desired.</p> <p>Some considerations for the design and implementation of numerical engineering languages are discussed using Relmath as an example. The decisions involved in the design of Relmath are detailed. The behavior of a representative numerical algorithm in a paging environment is analyzed, which shows the importance of properly designing algorithms for such environments. Relmath's method of compiling its procedures is discussed. The compiled code is as fast as standard library subroutines. Finally, a plan for further research to develop a more supportive environment for the implementation of similar languages is outlined.</p>
author Bigelow, Richard Henry
spellingShingle Bigelow, Richard Henry
Computer Languages for Numerical Engineering Problems
author_facet Bigelow, Richard Henry
author_sort Bigelow, Richard Henry
title Computer Languages for Numerical Engineering Problems
title_short Computer Languages for Numerical Engineering Problems
title_full Computer Languages for Numerical Engineering Problems
title_fullStr Computer Languages for Numerical Engineering Problems
title_full_unstemmed Computer Languages for Numerical Engineering Problems
title_sort computer languages for numerical engineering problems
publishDate 1973
url https://thesis.library.caltech.edu/10600/1/bigelow-richard-henry-1973-thesis.pdf
Bigelow, Richard Henry (1973) Computer Languages for Numerical Engineering Problems. Dissertation (Ph.D.), California Institute of Technology. doi:10.7907/CBA9-Z637. https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635 <https://resolver.caltech.edu/CaltechTHESIS:12122017-105710635>
work_keys_str_mv AT bigelowrichardhenry computerlanguagesfornumericalengineeringproblems
_version_ 1719305394871861248