The C and Fortran functions were listed in Appendices A, B, and C in the 1988 McGraw-Hill edition. To save space, these appendices have been eliminated from the current edition.

A newer and much expanded edition (2018) is available here.

Copyright Notices

Copyright © 1996-2007 by Sophocles J. Orfanidis, All Rights Reserved.

This book may be downloaded freely and printed for personal or educational use only, as long as the printed or photocopied pages are not altered in any way from the original PDF file posted on the book's web page.

The book's web page is www.ece.rutgers. edu/~orfanidi/osp2e, and links to this page may be placed on any web site.

No part of this book may be reproduced, altered in any way, or transmitted in any form for commercial, profit, sale, or marketing purposes.

The supplied MATLAB, C, and Fortran programs are for educational use only. They were designed to illustrate various concepts in this book. The author makes no warranties of any kind, expressed or implied, with regard to these programs or their documentation. The author shall not be liable in any event for incidental or consequential damages in connection with, or arising out of, the furnishing performance, or the use of these programs. These programs may be distributed freely, as long as they are not modified in any way.

MATLAB functions

MATLAB is a registered trademark of The MathWorks, Inc.

As far as possible, the MATLAB functions use the same input and output variables as the C and Fortran functions.