22.01.2014 Views

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

download searchable PDF of Circuit Design book - IEEE Global ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

-- -------<br />

2 Introduction<br />

viewpoint taken in this <strong>book</strong>. It is now desirable for an engineer with average<br />

job assignments to make effective use <strong>of</strong> small computers. Tasks that were not<br />

feasible just 10 years ago can now be performed routinely. Hamming also<br />

noted that computing is for insight; modern technology certainly demands a<br />

high level <strong>of</strong> understanding. <strong>Design</strong> difficulties <strong>of</strong>ten can be detected early by<br />

computer analysis.<br />

Running the programs in this <strong>book</strong> will provide many engineers with a<br />

convincing display <strong>of</strong> principles and results that are <strong>of</strong>ten elusive as abstractions.<br />

For example, calculus literally works before your eyes on the computer<br />

screen when an optimizer is reporting its strategy and progress! Program<br />

modifications are suggested throughout the text to demonstrate computational<br />

behavior for degenerate cases. Most readers will find that using the programs<br />

while studying this material will improve comprehension immensely. Many <strong>of</strong><br />

the suggested extensions have been developed and programmed by the author,<br />

and are known to be both feasible and worthwhile.<br />

The computer programs furnished in this text are deliberately unsophisticated.<br />

The best program is one written, or at least adapted, by the end user.<br />

This avoids a significant amount <strong>of</strong> computer programming, namely the effort<br />

any programmer expends to anticipate aU possible reactions <strong>of</strong> the unknown<br />

user. Also, a prudent engineer will be skeptical unless programs written by<br />

others are exceptionally well documented, tested, and constructed to deal with<br />

degenerate cases and to provide user prompting. Often there is little pr<strong>of</strong>essional<br />

satisfaction in simply running programs others have developed; after<br />

all, a clerk could do that job at lower cost.<br />

A valuable feature on many desktop computers is a TRACE program that<br />

allows the user to either step through the program execution one line at a time<br />

or to execute slowly with current line numbers displayed for correlation with<br />

code listings and/or flowcharts. Another recommended computer feature is<br />

an EDITOR program that enables a search for the names <strong>of</strong> variables. Most<br />

BASIC languages allow only "global" variable names, which are not private<br />

within subroutines. A good EDITOR facilitates the expansion and combination<br />

<strong>of</strong> programs in this <strong>book</strong> without the risk <strong>of</strong> conflicting variable names.<br />

Most <strong>of</strong> the short programs are furnished in Hewlett-Packard's reverse<br />

Polish notation (RPN). For Texas Instruments hand-held calculators, such as<br />

the T1-59 and others using an algebraic operating system (AOS) language,<br />

coding can originate with the equations provided and in the format <strong>of</strong> the<br />

given programs. Differences between RPN and AOS have been discussed by<br />

Murdock (1979). Hand-held computers have not been made obsolete by<br />

desktop computers; there are many occasions when a completely portable<br />

computer is much more effective when used at the place <strong>of</strong> immediate need.<br />

Numerous geometric illustrations have been employed in place <strong>of</strong> more<br />

abstract explanations. A number <strong>of</strong> graphs depicting design parameter trends<br />

are also presented; use <strong>of</strong> computers does not diminish the value <strong>of</strong> graphic<br />

displays, sensitivity and similar computations not withstanding.<br />

It is assumed that the reader will pursue interesting topics at his or her own

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!