Mathematica. A Systemjor Doing Mathematics by Computer. Stephen Wolfral1l. ~ C;:tr lju J. ~c~~

Similar documents
ALGEBRA AND ALGEBRAIC COMPUTING ELEMENTS OF. John D. Lipson. Addison-Wesley Publishing Company, Inc.

MATLAB for Engineers

TEACH YOURSELF THE BASICS OF ASPEN PLUS

An Introduction to Computer Simulation Methods

Introductory Statistics Neil A. Weiss Ninth Edition

BASIC STRUCTURAL DYNAMICS

Arrow Pushing in Organic Chemistry

Feedback Control of Dynamic Systems

AL-7207/8/9 Maritime Stabilized TVRO System AL-7208-POLDC Enabling C-Band Circular Polarization

Applied Regression Modeling

BASICS OF ANALYTICAL CHEMISTRY AND CHEMICAL EQUILIBRIA

Elementary Linear Algebra with Applications Bernard Kolman David Hill Ninth Edition

STRESS IN ASME PRESSURE VESSELS, BOILERS, AND NUCLEAR COMPONENTS

The Practice Book for Conceptual Physics. Paul G. Hewitt Eleventh Edition

Emulsions. Fundamentals and Applications in the Petroleum Industry

Mathematics for Economics

PP

Physics for Scientists & Engineers with Modern Physics Douglas C. Giancoli Fourth Edition

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Elementary Statistics in Social Research Essentials Jack Levin James Alan Fox Third Edition

Chemistry by Computer. An Overview of the Applications of Computers in Chemistry

AN INTRODUCTION TO PROBABILITY AND STATISTICS

A FIRST COURSE IN INTEGRAL EQUATIONS

PROGRESS IN INORGANIC CHEMISTRY. Volume 11

Developmental Algebra Beginning and Intermediate - Preparing for College Mathematics

Differential Equations and Linear Algebra C. Henry Edwards David E. Penney Third Edition

William R. Wade Fourth Edition

TRANSPORT PHENOMENA AND UNIT OPERATIONS

Geometrical Properties of Differential Equations Downloaded from by on 05/09/18. For personal use only.

INTRODUCTION TO CHEMICAL ENGINEERING COMPUTING

Student Workbook for Physics for Scientists and Engineers: A Strategic Approach with Modern Physics Randall D. Knight Third Edition

9TH EDITION. George B. Thomas, Jr. Massachusetts Institute of Technology. Ross L. Finney. With the collaboration of Maurice D.

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Discriminant Analysis and Statistical Pattern Recognition

Arrow Pushing in Organic Chemistry

Regulated CheInicals Directory

World Geography. BY MARK STANGE and REBECCA LARATTA

Computational Nanoscience

Grade AM108R 7 + Mastering the Standards ALGEBRA. By Murney R. Bell

Introductory Chemistry Essentials Nivaldo J. Tro Fourth Edition

u s s s S C CONCEPTS AND APPLICATIONS Mark L. Berenson David M. Levine Sixth Edition Prentice Hall, Upper Saddle River, New Jersey

Student Workbook for College Physics: A Strategic Approach Volume 2 Knight Jones Field Andrews Second Edition

ALGEBRA. COPYRIGHT 1996 Mark Twain Media, Inc. ISBN Printing No EB

ANALYSIS OF ELECTRIC MACHINERY AND DRIVE SYSTEMS

Progress in Nonlinear Differential Equations and Their Applications Volume 18

A Second Course in Statistics Regression Analysis William Mendenhall Terry Sincich Seventh Edition......

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Digital Fundamentals

Seasons. by Helen Stanley. illustrated by Gerardo Suzan HOUGHTON MIFFLIN

This content has been downloaded from IOPscience. Please scroll down to see the full text.

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Southwest Indians NEW YORK TORONTO LONDON AUCKLAND SYDNEY MEXICO CITY NEW DELHI HONG KONG BUENOS AIRES B Y D O N A L D M.

Hypothesis Tests and Estimation for Population Variances. Copyright 2014 Pearson Education, Inc.

SPECIAL FUNCTIONS AN INTRODUCTION TO THE CLASSICAL FUNCTIONS OF MATHEMATICAL PHYSICS

QUANTUM MECHANICS. For Electrical Engineers. Quantum Mechanics Downloaded from

Statistical Methods. for Forecasting

Alive! ì<(sk$m)=bdcibc< +^-Ä-U-Ä-U. It s. by Linda Yoshizawa. Life Science. Scott Foresman Reading Street 2.4.2

Multiplicative Complexity, Convolution, and the DFT

THEORY OF PLATES AND SHELLS

STATISTICAL ANALYSIS WITH MISSING DATA

COMPLEX ANALYSIS-I. DR. P.K. SRIVASTAVA Assistant Professor Department of Mathematics Galgotia s College of Engg. & Technology, Gr.

Overlay Transport Virtualization (OTV) Unicast-Mode Transport Infrastructure Deployment

GUIDED NOTES. College. Algebra. + Integrated. Review

Topics in Number Theory

Discover The Life Of An Inventor. Albert Einstein

Applied Multivariate Statistical Analysis Richard Johnson Dean Wichern Sixth Edition

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

Pearson Education Limited Edinburgh Gate Harlow Essex CM20 2JE England and Associated Companies throughout the world

California Subject Examinations for Teachers

Photo Credits: All images Harcourt

Multivariate Analysis in The Human Services

For Bonnie and Jesse (again)

Thermal Design. Heat Sinks, Thermoelectrics, Heat Pipes, Compact Heat Exchangers, and Solar Cells. HoSung Lee JOHN WILEY & SONS, INC.

VEGETABLE SEEDS. A Pictorial Field Guide. Terry A. Woodger. Universal-Publishers Boca Raton

APPLIED NONLINEAR CONTROL. Jean-Jacques E Slotine WeipingLi

The Construction of the Heavens

Four-Pan Algebra Balance

Progress in Mathematical Physics

COUNTING. Solutions Manual. 2nd Edition. Counting Downloaded from by on 02/19/18. For personal use only.

Helping Students Understand Algebra

Signals and Systems with MATLAB Applications

VAN NOSTRAND REINHOLD RETURN POLICY

MATRICES and ALGEBRA. second edition. Hans Schneider. George Phillip Barker. DOVER PUBLICATIONS, INC., New York

GREEN CHEMISTRY AND ENGINEERING

ArcGIS Pro: Essential Workflows STUDENT EDITION

California. Performance Indicator. Form B Teacher s Guide and Answer Key. Mathematics. Continental Press

A Workbook of. Electrochemistry

Algebra II Practice. Dr. Barbara Sandall, Ed.D. Travis Olson, M.S.

Problems and Solutions on Quantum Mechanics

Bobbie Kalman. Crabtree Publishing Company.

FOURIER TRANSFORMS. Principles and Applications. ERIC W. HANSEN Thayer School of Engineering, Dartmouth College

SAMPLE. stinction. Secondary. Ivan Lau Kim Soon. ~ Marshall Cavendish ~Education

Stabilus gas springs. Linear Motion

ì<(sk$m)=bdhded< +^-Ä-U-Ä-U

Universitext. Series Editors:

Thermal Physics. Energy and Entropy

Water-Soluble Polymers

MATHEMATICAL HANDBOOK. Formulas and Tables

Unsolved! of UFOs. Kathryn Walker. based on original text by Brian Innes. Crabtree Publishing Company.

PeopleSoft 8.8 Global Payroll Reports

Transcription:

Mathematica A Systemjor Doing Mathematics by Computer Stephen Wolfral1l. ~ ~A_ ~ C;:tr lju J ~c~~ Mathematica was designed and implemented by: Stephen Wolfram, Daniel Grayson, Roman Maeder, _/ Henry Cejtin, Theodore Gray, Stephen Omohundro, ~~ DavidBaUman andjerry Keiper ~~ ~0 Addison-Wesley Publishing Company, Inc. The Advanced Book Program Redwood City, California Menlo Park, California Reading, Massachusetts New York Amsterdam Don Mills, Ontario Sydney Bonn Madrid' Singapore Tokyo San Juan Wokingham, United Kingdom.

1\;1atl1ematica is a trademark of Wolfram Research Inc. IRIS is a trademark of Silicon Graphics, Inc. Macintosh is a trademark of Apple Computer, Inc. POSTSCRIPT is a trademark of Adobe Systems Incorporated. Sun-3 is a trademark of Sun Microsystems, Inc. JEX is a trademark of the American Mathematical Society. UNIX is a trademark of AT&T. Library of Congress Cataloging-in-Publication Data Wolfram, Stephen Matl1ematica: A System for Doing Mathematics / Stephen Wolfram p. cm. Includes index. ISBN 0-201-19334-5; 0-201-19330-2 (pbk). 1. Matl1ematica (Computer program) 2. Mathematics-Data processing. I. Title. QA76.95.W65 1988 510'.28' 553-dc19 87-24628 CIP Copyright 1988 by Wolfram Research Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechimical, photocopying, recording or otherwise, without the prior written permission of the copyright holder. Printed in the United States of America. Published simultap.eously in Canada. The author, Wolfram Research Inc., and Addison-Wesley Publishing Company, Inc., make no representations, express or implied, with respect to this documentation or the software it describes, including without limitations, any implied warranties of merchantability or fitness for a particular purpose, all of which are expressly disclaimed. The author, Wolfram Research or Addison-Wesley, their licensees, distributors and dealers shall in no event be liable for any indirect, incidental or consequential damages. ABCDEFGHIJ DO 898

About the Developers of Mathematica Stephen Wolfram was responsible for the overall design of Matbematica. He also w,rote much of the basic code in the kernel of Matbematica, as well as the text of this book. Wolfram was born in London in 1959. He was educated at Eton, Oxford and Caltech, and received his PhD in theoretical physics from Caltech in 1979. After two years on the faculty at Caltech, Wolfram moved to the Institute for Advanced Study in Princeton. In 1986, he moved from there to the University of Illinois, to become Director of the Center for Complex Research, and Professor of Physics, Mathematics and Computer Science. \Volfram's research has covered many areas of physics, mathematics and computer science, His early work (1976~1980) was primarily in high-energy physics, quantum field theory and cosmology. In recent years, Wolfram has been a leader in the development of the new field of complex systems research. Complex systems research is concerned with the study of systems whose component parts are simple, but whose overall behavior is complex. Beginning in 1982, vvolfram pioneered the application of a class of computational models known as cellular automata to complex systems that arise in mathematics and physics. vvolfram's work on cellular automata has been widely applied in many different fields. It has led to new models for biological and physical pattern formation, and to new approaches to studies of chaos and randomness. In 1984, Wolfram invented a fast encryption system based on cellular automata, and in 1985, he was co-inventor of a new approach to computational fluid dynamics. In 1986, he founded the journa.l Complex Systems. Much of Wolfram's work has involved the use and development of new computer techniques. In 19801981, Wolfram led the development of the SMP computer algebra system. More recently. Wolfram has worked on the development of algorithms for massively parallel computers. Wolfram has been a consultant for many organizations, including Los Alamos :"rational Lab, Bell Labs and Thinking Machines Corporation. He received a MacArthur Prize Fellowship in 1981. Daniel R. Grayson wrote many of the mathematical parts of Matbematica, induding arbitraryprecision arithmetic, equation solving, matrix manipulations, power series and elliptic functions. He also wrote the precompiler for the extension of the C programming language used in developing Ivlatbematica. Grayson is currently Professor of Mathematics at the University of Illinois. After receiving his PhD in mathematics from MIT in 1976, Grayson worked at Columbia University and the Institute for Advanced Study, before moving to the University of Illinois in 1982. Grayson's main researeh interest is algebraic K-theory, a branch of mathematics which together ideas from algebraic geometry, linear algebra and number theory. Grayson has used eomputers extensively to study conjectures in number theory. Before working on Matbematica, Grayson developed an interactive computer system for number theory research. Roman E. Maeder was responsible for symbolic integration, polynomial factorization, and other polynomial operations in MatlJematica. Maeder received his PhD from ETH in Zurich in 1986, with a thesis on the mathematical theory of programming languages. Since 1983, Maeder has worked on computer algebra, and its applications to mathematics education. He has organized "mathematical laboratories" for graduate courses in computer mathematics, first at ETH and more recently in the Mathematics Department at the University of Illinois. Henry Cejtin wrote the final versions of many central routines in Ivlatl1ematica, and helped to rationalize many aspects of the overall design of the system. Cejtin's work has alternated between pure mathematics and software development. His main mathematical research has been in braic geometry. He received a PhD in mathematics from Northwestern University in 1985, and has

taught at Northwestern and the University of Illinois in Chicago. Cejtin has also been involved in a number of major software development projects. In 1983, he was responsible for parts of the UNIX-like operating system developed by Mark Williams Company. Theodore Gray created the front ends for Mathematica on the Macintosh and other computers. Before working on Mathematica, Gray did graduate work in theoretical chemistry at Berkeley. In 1985, he was the author of a Macintosh system for teaching linear algebra. Stephen M. Omohundro wrote the three-dimensional graphics code for Mathematica. Omohundro received his PhD in mathematical physics from Berkeley in 1985. In 1985--86 he worked at Thinking Machines Corporation on algorithms for massively parallel computation. He was co-designer of the extension of LISP used on the Connection Machine computer. In 1986, Omohundro moved to the University of Illinois to become Assistant Professor in the Department of Computer Science, and a member of the Center for Complex Systems Research. His current research is primarily concerned with the development of general algorithms for machine learning. He is currently working on his second book, tentatively entitled "Geometric Learning in Vision, Graphics and Robotics". David Ballman was responsible for many aspects of the external system interface for Mathematica. Ballmanhas been involved in a range of computer hardware and software projects, first at the University of Minnesota, and, more recently, at the University of Illinois. Jerry Keiper wrote the code for evaluation of special functions (Gamma, Zeta, BesselJ, etc.) in Mathematica, as well as for various numerical operations (Nlntegrate, NSum, FindRoot, etc.). Before working on Afathematica, Keiper earned two master's degrees in mathematics, did research on the Riemann zeta function, and built pipe organs. About the Cover Illustration The front cover of this book shows a three-dimensional plot of the Riemann zeta function «z) in the complex plane. The height of the surface is given by the absolute value of «z); the color is related to the phase of «z). The Riemann zeta function arises particularly in number theory, where it gives an analytical representation of certain aspects of the distribution of prime numbers. One of the most commonly studied features of the zeta function is the Riemann hypothesis, which states that all complex zeroes of the zeta function must lie on the "critical line" Re( z) = ~. The picture on the cover is obtained by looking up the critical line. The complex zeroes of the zeta function appear as dips nestled in the side of the "mountain" on the left. The basic form of the Mathematica input used to generate the plot was Plot3D [Abs [Zeta[x + I y] l, {x, -2, 6}, {y, 2, 35}]. Various options to specify resolution, coloring, viewing angle and so on, were added. The plot took about three minutes to produce on a Sun 3/260 computer. The POSTSCRIPT version of the plot was converted into a bit map, and then color separated for printing by Spectral Effects Ltd. using a Silicon Graphics Iris computer.