Character manipulation in 1620 FORTRAN II
Research and Advances
The suggested method of manipulating alphabetic characters in FORTRAN which appeared in this section of the August, 1962, issue of the Communications of the ACM has been incorporated into the IBM 1620 FORTRAN II system.
Multiple shooting method for two-point boundary value problems
The common techniques for solving two-point boundary value problems
can be classified as either "shooting" or "finite difference"
methods. Central to a shooting method is the ability to integrate
the differential equations as an initial value problem with guesses
for the unknown initial values. This ability is not required with a
finite difference method, for the unknowns are considered to be the
values of the true solution at a number of interior mesh points.
Each method has its advantages and disadvantages. One serious
shortcoming of shooting becomes apparent when, as happens
altogether too often, the differential equations are so unstable
that they "blow up" before the initial value problem can be
completely integrated. This can occur even in the face of extremely
accurate guesses for the initial values. Hence, shooting seems to
offer no hope for some problems. A finite difference method does
have a chance for it tends to keep a firm hold on the entire
solution at once. The purpose of this note is to point out a
compromising procedure which endows shooting-type methods with this
particular advantage of finite difference methods. For such
problems, then, all hope need not be abandoned for shooting
methods. This is desirable because shooting methods are generally
faster than finite difference methods.
The organization is as follows:
I. The two-point boundary value problem is stated in quite general
form.
II. A particular shooting method is described which is designed to
solve the problem in this form.
III. The two-point boundary value problem is then restated in such
a way that:
(a) the restatement still falls within the general form,
and
(b) the shooting method now has a better chance of success when the
equations are unstable.
Fixed-word-length arrays in variable-word-length computers
Scientific users of small-scale variable-word-length computers, such as the IBM 1401, may frequently have the occasion to use fixed-word-length arrays. For instance, it is common practice to store matrices row-wise in linear arrays. A linear array whose elements are addresses is a common storage allocation scheme for handling pushdown lists.
A decision matrix as the basis for a simple data input routine
Currently a great deal of time and effort is being spent on the development of bigger and better compiler languages, multiprogram executive systems, etc. Since the implementation of of new methods and procedures is not instantaneous, but rather occurs by an evolutionary process, we should be concerned also with the problem of maintaining, improving and incorporating new ideas into existing systems. It is with this somewhat neglected area that the author is interested. A method employing a decision matrix is presented for the handling of a standard systems programming problem, that of providing a data input routine.
Record linkage: making maximum use of the discriminating power of identifying information
Special difficulties are encountered in devising reliable systems for searching and updating any large files of documents that must be identified primarily on the basis of names and other personal particulars. The underlying problem is that of making nearly maximum use of items of identifying information that are individually unreliable but that may collectively be of considerable discriminating power. Rules that can be applied generally to name retrieval systems have been developed In a methodological study of the linkage of vital and health records into family groupings for demographic research purposes. These rules are described, and the ways in which information utilization for matching may be optimized are discussed.
Online digital computer measurement of a neurological control system
Quantative measurements of the neurological control system for hand movement have shown results both of diagnostic value and of theoretical interest in understanding the underlying neural mechanisms and their system organization [1-4]. The requirement for dynamic analysis for a complex unpredictable input is necessary in order to distinguish between behavior attributable to the “neurological” system and that due to the powerful brain prediction apparatus.
In order to meet this need, reduce the hidden errors in analyzing filtered data, permit shorter experiments (and thus less dependence upon assumptions of time invariance) and eliminate painstaking pencil-and-ruler analysis, we have inaugurated an online digital computer system for this and related experiments. The RW-300 computer is a magnetic-drum (8000 18-bit words), solid-state computer that is often used in process control applications.1 It has integral analog-to-digital and digital-to-analog conversion facilities.
Shape the Future of Computing
ACM encourages its members to take a direct hand in shaping the future of the association. There are more ways than ever to get involved.
Get InvolvedCommunications of the ACM (CACM) is now a fully Open Access publication.
By opening CACM to the world, we hope to increase engagement among the broader computer science community and encourage non-members to discover the rich resources ACM has to offer.
Learn More