Home > Store

Numerical Analysis and Graphic Visualization with MATLAB, 2nd Edition

Register your product to gain access to bonus material or receive a coupon.

Numerical Analysis and Graphic Visualization with MATLAB, 2nd Edition

Book

  • Sorry, this book is no longer in print.
Not for Sale

About

Features

  • NEW - Focus on MATLAB-6—Modifies many explanations and implements the new features of MATLAB into the software in the book (the previous edition was based on MATLAB 4).
    • Keeps students up to date on the latest version of the software. Ex.___

  • NEW - Additional introductory coverage of MATLAB—Revises explanation in Chapter 1 of MATLAB commands, examples, and exercise problems, and increases the number of problems, so that beginning students can understand the programming.
    • Makes material more accessible for beginning students and makes book more adaptable to students at different levels. Ex.___

  • NEW - New graphic capabilities in MATLAB-6—Updates Chapter 2 on Graphics to incorporate new features of MATLAB.
    • Keeps students up to date on the latest version of the software. Ex.___

  • NEW - Redrawn figures with better captions—Includes subscripts, superscripts, and legends.
    • Appeals to students' need to learn visually and supports text material. Ex.___

  • NEW - Solution keys provided.
    • Helps students assess their progress and understanding of the material. Ex.___

  • Comprehensive tutorials of MATLAB commands and graphic tools.
    • Gives students a well-rounded understanding of fundamental concepts. Ex.___

  • Coverage of numerical methods with their implementations in MATLAB—Illustrates all numerical methods described with applications in MATLAB.
    • Demonstrates realistic applications of principles. Ex.___

  • Lists of scripts and functions—Enables students to run most examples and figures on their own computers.
    • Gives students firsthand, hands-on practice with the material. Ex.___

Description

  • Copyright 2002
  • Dimensions: 7" x 9-1/4"
  • Pages: 536
  • Edition: 2nd
  • Book
  • ISBN-10: 0-13-065489-2
  • ISBN-13: 978-0-13-065489-2

Leverage the power of MATLAB 6 in all your technical computation and measurement applications

Now, there is a complete introduction to numerical methods and visualization with the latest, most powerful version of MATLAB, Version 6.0. Dr. Shoichiro Nakamura introduces the skills and knowledge needed to solve numerical equations with MATLAB, understand the computational results, and present them graphically.

This book brings together all four cornerstones of numerical analysis with MATLAB: the fundamental techniques of MATLAB programming; the mathematical basis of numerical methods; the application of numerical analysis to engineering, scientific, and mathematical problems; and the creation of scientific graphics. Coverage includes:

  • Complete introductory tutorials for both MATLAB 6.0 programming and professional-quality 3D graphics
  • Linear algebra applications: matrices, vectors, Gauss elimination, Gauss-Jordan elimination, LU decomposition, and more
  • Polynomials and interpolation, including interpolation with Chebyshev points; cubic hermite, 2D and transfinite interpolation; and M-files
  • Numerical integration, differentiation, and roots of nonlinear equations
  • Advanced techniques, including curve fitting, spline functions, and boundary value problems

Whether you are a student, engineer, scientist, researcher, or economic analyst, MATLAB 6 offers you unprecedented power for defining and solving problems. Put that power to work — with Numerical Analysis and Graphical Visualization with MATLAB, second edition.

Sample Content

Table of Contents



Preface.


1. MATLAB Primer.

Before Starting Calculations. How to Do Calculations. Branch Statements. Loops with for/end or while/end. Reading and Writing. Array Variables. Unique Aspect of Numbers in MATLAB. Mathematical Functions of MATLAB. Functions That Do Chores. Developing a Program as an M-File. How to Write Your Own Functions. Saving and Loading Data. How to Make Hard Copies.



2. Graphics with MATLAB.

Simple Plotting. Interactive Editing of Figures. How to Print or Record Graphs. Plotting of Two-Dimensional Functions. Triangular Grid and Contours. Curvilinear Grid and Contours. Plotting Curved Surfaces. MATLAB as a Drawing Board. Interactive Graphics. M-Files.



3. Linear Algebra.

Matrices and Vectors. Matrix and Vector Operations in MATLAB. Inverse Matrix. Linear Equations. Unsolvable Problems. The Determinant. Ill-conditioned Problems. Gauss Elimination. Gauss-Jordan Elimination and Matrix Inversion. LU Decomposition. Iterative Solution. Matrix Eigenvalues.



4. Polynomials and Interpolation.

MATLAB Commands for Polynomials. Linear Interpolation. Polynomial Interpolation with Power Series. Lagrange Interpolation Polynomial. Error of Interpolation Polynomials. Differentiation and Integration of Lagrange Interpolation Formula. Interpolation with Chebyshev Points. Cubic Hermite Interpolation. Two-Dimensional Interpolation. Transfinite Interpolation. M-Files.



5. Numerical Integration.

Trapezoidal Rule. Simpson's Rules. Other Quadratures. Numerical Integration with Infinite Limits or Singularities. MATLAB Commands for Integrations. Numerical Integration on a Two-Dimensional Domain. M-Files.



6. Numerical Differentiation.

Derivatives of Interpolation Polynomials. Difference Approximations. Taylor Expansion Method. Algorithms to Automate Derivations. Difference Approximation for Partial Derivatives. Numerical Evaluation of High-Order Derivatives. M-Files.



7. Roots of Nonlinear Equations.

Graphical Method. Bisection Method. Newton Iteration. Secant Method. Successive Substitution Method. Simultaneous Nonlinear Equations. M-Files.



8. Curve Fitting To Measured Data.

Line Fitting. Nonlinear Curve Fitting with a Power Function. Curve Fitting with a Higher-Order Polynomial. Curve Fitting by a Linear Combination of Known Functions.



9. Spline Functions and Nonlinear Interpolation.

C-Spline Interpolation. Cubic B-Spline. Interpolation with a Nonlinear Function. M-Files.



10. Initial-Value Problems of Ordinary Differential Equations.

First-Order ODEs. Euler Methods. Runge-Kutta Methods. Shooting Method. Method of Lines.



11. Boundary-Value Problems of Ordinary Differential Equations.

Introduction. Boundary-Value Problems for Rods and Slabs. Solution of Tridiagonal Equations. Variable Coefficients and Nonuniform Grids. Cylinders and Spheres. Nonlinear Ordinary Differential Equations.



Appendix A: Colors.


Appendix B: Drawing Three-Dimensional Objects.


Appendix C: Movies.


Appendix D: Image Processing.


Appendix E: Graphical User Interface.


Appendix F: Answer Key.


Subject Index.

Preface

PREFACE

WHAT THIS BOOK DESCRIBES

This book is intended to introduce numerical analysis and graphic visualization using MATLAB to college students majoring in engineering and science.It can also be a handbook of MATLAB applications for professional engi-neers and scientists. The goal is not to teach the mathematics of numericalanalysis, but rather to teach the knowledge and skills of solving equationsand presenting them graphically so that readers can easily handle equationsand results of the computations.

With its unique and fascinating capabilities, MATLAB has changed theconcept of programming for numerical and mathematical analyses. Therefore, MATLAB is a superb vehicle to achieve our goal. This book fullyimplements the mathematical and graphic tools in the most recent versionof MATLAB.

The following four fundamental elements are integrated in this book: (1)programming in MATLAB, (2) mathematical basics of numerical analysis,(3) application of numerical methods to engineering, scientific, and mathematical problems, and (4) scientific graphics with MATLAB.

The first two chapters are comprehensive tutorials of MATLAB commands and graphic tools, particularly for the beginner or entry-level collegestudent. Indeed, these two chapters have been most significantly enhancedin this edition compared to the first edition. In Chapter 1, understandingand developing programming skills on MATLAB are emphasized particularlybecause, unless the reader has knowledge and experience with another pro-gramming language, these are tough hurdles for the beginner to overcome.To acquire the knowledge and skills necessary to read the rest of the book,solving the problems at the end of each chapter is very important.

Chapter 2 starts out with the elements of graphics on MATLAB, whichis easy to follow. Yet, toward the end of the chapter, three-dimensionalgraphics on the professional level are achieved. Not only is the programmingtechnique of plotting functions mentioned, but also skills of presenting mathematical and scientific material using graphics are developed throughout thechapter. The graphics knowledge acquired in this chapter are foundationsin learning and applying the numerical methods described in the remainderof the book. Again, practice on the computer is important. Some studentstry to memorize scripts without understanding why and how they work,but such an effort is utterly meaningless. More important is to play with afew new commands, understand how they work and how they may fail, andfinally become a master of the commands.

Chapters 3 through 11 cover numerical methods and their implementations with MATLAB. All the numerical methods described are illustratedwith applications on MATLAB. Appendices describe special topics, including advanced three-dimensional graphics with colors, motion pictures, imageprocessing, and graphical user interface. Readers should feel free to use thescripts in this book in any way desired. However, the beginning studentsare advised not to u se these scripts blindly. The students should write theirown scripts.

Using the lists of the scripts and function, readers can run most examples and figures on their own computers. The m-files of the scripts can bedownloaded as mentioned later.

WHAT IS UNIQUE ABOUT MATLAB?

MATLAB may be regarded as a programming language like Fortran or C,although describing it in a few words is difficult. Some of its outstandingfeatures for numerical analyses, however, are:

  • Significantly simpler programming
  • Continuity among integer, real, and complex values
  • Extended range of numbers and their accuracy
  • A comprehensive mathematical library
  • Extensive graphic tools including graphic user interface functions
  • Capability of linking with traditional programming languages
  • Transportability of MATLAB programs

An extraordinary feature of MATLAB is that there is no distinction amongreal, complex, and integer numbers. All numbers are in double precision. InMATLAB, all kinds of numbers are continuously connected, as they should be. It means that in MATLAB, any variable can take any type of numberwithout special declaration in programming. This makes programming fasterand more productive. In Fortran, a different subroutine is necessary for eachsingle, double, real or complex, or integer variable, while in MATLAB thereis no need to separate them.

The mathematical library in MATLAB makes mathematical analyseseasy. Yet the user can develop additional mathematical routines significantlymore easily than in other programming languages because of the continuitybetween real and complex variables. Among numerous mathematical functions, linear algebra solvers play central roles. Indeed, the whole MATLABsystem is founded upon linear algebra solvers.

IMPORTANCE OF GRAPHICS

Graphic presentation of mathematical analysis helps the reader to under-stand mathematics and makes it enjoyable. Although this advantage hasbeen well known, presenting computed results with computer graphics wasnot without substantial extra effort in the past. With MATLAB, however,graphic presentations of mathematical material is possible with just a fewcommands. Scientific and even artistic graphic objects can be created on thescreen using mathematical expressions. It has been found that MATLABgraphics motivate and excite students to learn mathematical and numericalmethods that could otherwise be dull.

MATLAB graphics are easy and great fun for readers. This book alsoillustrates image processing and production of motion pictures for scientific computing as well as for artistic or hobby material.

WILL MATLAB ELIMINATE THE NEED FOR FORTRAN OR C?

The answer is no. Fortran and C are still important for high-performancecomputing that requires a large memory or long computing time. The speedof MATLAB computation is significantly slower than that with Fortran orC because MATLAB is paying the high price for the nice features. Learn-ing Fortran or C, however, is not a prerequisite for understanding MATLAB.

REFERENCE BOOKS THAT ARE HELPFUL TO LEARN MATLAB

This book explains many MATLAB commands but is not intended to be acomplete guide to MATLAB. Readers interested in further information onMATLAB are advised to read User's Guide and Reference Guide. Also, youshould know that over 400 books for use with MATLAB, Simulink, Tool-boxes, and Blocksets have been written. See

http://www.mathworks.com/support/books

WEB SITE FOR READERS OF THIS BOOK

A Web site for readers of this book has been opened at

http://olen.eng.ohio-state.ed/matlab

This Web site includes additional examples, hints, and color graphics thatcannot be printed in the book. If there are corrections to the text material,they will appear on this Web site. Links to other relevant sites are alsoprovided.

HOW TO OBTAIN M-FILES PACKAGE

The m-files package that includes all the scripts and functions developed inthe present book are available from the download site of the publisher, whichcan be accessed via the Web site in the foregoing paragraph. The packageincludes the following files:

  1. All m-files listed at the end of chapters.
  2. All scripts illustrated in the book (except short ones).
  3. Scripts to plot typical figures in the book.

SOLUTION KEYS

Solution keys for the problems for each chapter are available at the end ofthis book. Further help may also be available at the Web site for the readers.

HOW TO OBTAIN MORE INFORMATION ABOUT MATLAB

The best way to start collecting more information about MATLAB is to visitthe Web site of MATHWORKS at http://www.mathworks.com

For other communication with MathWorks, their address is: The MathWorks, Inc., 3 Apple Hill Drive, Natick ,MA 01760-2098, United StatesPhone: 508-647-7000, Fax: 508-647-7001.

LIST OF REVIEWERS

The first edition of this book was reviewed by:

Professor T. Aldemir, Nuclear Engineering,
The Ohio State University, Columbus, Ohio
Professor M. Darwish, Mechanical Engineering Department,
American University of Beirut, Beirut, Lebanon
The MathWorks Inc., Natick, Massacusetts
Professor J.K. Shultis, Nuclear Engineering,
Kansas State University, Manhattan, Kansas
Professor S.V. Sreenivasan, Department of Mechanical Engineering,
University of Texas, Austin, Texas

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020