Matlab® essentials: a first course for engineers and scientists 1st edition bober download pdf

Page 1


For dowload this book click link below https://ebookmeta.com/product/matlab-essentials-a-first-

More products digital (pdf, epub, mobi) instant download maybe you interests ...

MATLAB and Simulink Crash Course for Engineers Eklas

Hossain

https://ebookmeta.com/product/matlab-and-simulink-crash-coursefor-engineers-eklas-hossain/

Physics for Scientists and Engineers (MindTap Course List) 10th Edition Serway

https://ebookmeta.com/product/physics-for-scientists-andengineers-mindtap-course-list-10th-edition-serway/

Applied Numerical Methods with MATLAB for Engineers and Scientists, 5th Edition Steven Chapra

https://ebookmeta.com/product/applied-numerical-methods-withmatlab-for-engineers-and-scientists-5th-edition-steven-chapra/

Machine Learning A First Course for Engineers and Scientists draft 1st Edition Andreas Lindholm Niklas Wahlström Fredrik Lindsten Thomas B Schön

https://ebookmeta.com/product/machine-learning-a-first-coursefor-engineers-and-scientists-draft-1st-edition-andreas-lindholmniklas-wahlstrom-fredrik-lindsten-thomas-b-schon/

Essential Mathematics for Engineers and Scientists 1st Edition Pence

https://ebookmeta.com/product/essential-mathematics-forengineers-and-scientists-1st-edition-pence/

MATLAB

for Engineers, Global Edition Holly. Moore

https://ebookmeta.com/product/matlab-for-engineers-globaledition-holly-moore/

MATLAB

for Engineers 5th Edition Holly Moore

https://ebookmeta.com/product/matlab-for-engineers-5th-editionholly-moore/

Advanced Mathematics for Engineers and Scientists

Duchateau Paul

https://ebookmeta.com/product/advanced-mathematics-for-engineersand-scientists-duchateau-paul/

Statistics for Engineers and Scientists, 6th Edition

William Navidi

https://ebookmeta.com/product/statistics-for-engineers-andscientists-6th-edition-william-navidi/

@Seismicisolation @Seismicisolation

MATLAB® Essentials

A First Course for Engineers and Scientists

@Seismicisolation @Seismicisolation

MATLAB® Essentials

A First Course for Engineers and Scientists

MATLAB ® is a trademark of The MathWorks, Inc. and is used with permission. The MathWorks does not warrant the accuracy of the text or exercises in this book. This book’s use or discussion of MATLAB® software or related products does not constitute endorsement or sponsorship by The MathWorks of a particular pedagogical approach or particular use of the MATLAB ® software.

CRC Press

Taylor & Francis Group

6000 Broken Sound Parkway NW, Suite 300

Boca Raton, FL 33487-2742

© 2018 by Taylor & Francis Group, LLC

CRC Press is an imprint of Taylor & Francis Group, an Informa business

No claim to original U.S. Government works

Printed on acid-free paper

International Standard Book Number-13: 978-1-138-56328-5 (Hardback)

International Standard Book Number-13: 978-1-138-03237-8 (Paperback)

This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint.

Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or utilized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopying, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers.

For permission to photocopy or use material electronically from this work, please access www.copyright. com (http://www.copyright.com/) or contact the Copyright Clearance Center, Inc. (CCC), 222 Rosewood Drive, Danvers, MA 01923, 978-750-8400. CCC is a not-for-profit organization that provides licenses and registration for a variety of users. For organizations that have been granted a photocopy license by the CCC, a separate system of payment has been arranged.

Trademark Notice: Product or corporate names may be trademarks or registered trademarks, and are used only for identification and explanation without intent to infringe.

Visit the Taylor & Francis Web site at http://www.taylorandfrancis.com

and the CRC Press Web site at http://www.crcpress.com

Preface

I have taught computer applications course for engineers in the mechanical and civil engineering departments at Florida Atlantic University (FAU), Boca Raton, Florida, for many years. I first started teaching the course using the Fortran language. Some years later, the department switched to the C/C++ language. More recently, the course has been taught using MATLAB®. The advantage of using MATLAB over many other programming languages is that MATLAB contains functions that enable the user to solve various mathematical problems, such as interpolation, roots of algebraic equations, the relative minimum and maximum of a function, a system of linear algebraic equations, curve-fitting problems, definite integrals, a system of ordinary differential equations, and many others, some of which require special tool boxes at an extra cost. There are also programming techniques available in MATLAB but not available in either Fortran or C/C++. Because not all engineering firms use MATLAB, I decided, in writing this textbook, to first cover some very basic building blocks applicable to most, if not all, computer programming languages used by engineers before getting into programming that is specific to MATLAB. The syntax of these basic building blocks may be different in different languages, but the concept is the same. The basic building blocks in programming covered in Chapters 2 through 4 are as follows:

1. Variable types, scalars, vectors, and matrices

2. Assignments (which, in most cases in this book, are arithmetic statements)

3. Input/output statements

4. Loop statements

5. Conditional operators

6. Functions (built-in and self-written)

Before MATLAB, it was rare that I would write a computer program without using a for loop. With that in mind, in this textbook, I introduce for loops as early as is feasible. The authors of most other MATLAB textbooks introduce for loops at a much later stage in their books. Although students at FAU take the computer programming course in their sophomore year, having taken Calculus II, the textbook can also be used at the freshman level (the first eight chapters do not involve calculus). Although there are many engineering example applications, the governing equations are given without derivations. Therefore, students not only see variables x and y but also see variables of pressure ( p), temperature (T ), time (t), velocity (V),

voltage (v), current (i ), and so on. The chapters include review sections, which may be used by the course instructor to ask the class questions on the material that has been recently covered.

The primary objectives of the textbook are as follows:

1. To teach the reader the basic concepts in writing a computer program (script) on the MATLAB platform, although many of the concepts taught are also applicable to other computer programming languages.

2. To familiarize the reader with many of MATLAB’s built-in functions, some of which can be used to solve several mathematical problems, such as interpolating for properties between table values, finding the roots of transcendental and polynomial equations, determining the relative minimum or maximum of a function, and solving a system of linear algebraic equations and curve fitting. The last two chapters involve calculus and thus would only be applicable for a course at the sophomore or higher level. These last two chapters cover MATLAB’s functions for determining the value of a definite integral and for solving a system of ordinary differential equations.

I have tried to organize the material so that the student gets to write a meaningful program within several weeks of starting the course. The students are required to add a comment section to their programs describing what the program is about. Nearly all exercises and projects require the student to produce tables or graphs or both.

The text contains many complete sample MATLAB programs and their results, including tables, graphs, and comments what the program is about. These examples should provide guidance to the student on completing the exercises and projects that are listed in each chapter. Projects are at the end of the chapters and are usually more difficult than the exercises. Many of the projects are nontrivial. In recent times, I have used several exercise problems as in-class exams in which students submit their MATLAB programs and results to me on blackboard. Projects are given as take-home exams to be submitted to me within 1 or 2 weeks, depending on the difficulty of the project. The projects require the student to write a computer program in MATLAB to solve a mathematical or engineering-type problem.

The computer applications course that I teach is run as a lecture-laboratory course. The advantage of running the course in this manner is that the instructor is in the computer laboratory to help the student debug his or her program. This includes the example programs as well as the exercises and the projects. See the Table of Contents to get a more complete description of the material covered in this textbook.

All example scripts in this book are available for download on the CRC Press Website at https://www.crcpress.com/MATLAB-Essentials-A-FirstCourse-for-Engineers-and-Scientists/Bober/p/book/9781138032378 .

MATLAB® is a registered trademark of The MathWorks, Inc. For product information, please contact:

The MathWorks, Inc.

3 Apple Hill Drive

Natick, MA 01760-2098 USA

Tel: 508-647-7000

Fax: 508-647-7001

E-mail: info@mathworks.com

Web: www.mathworks.com

@Seismicisolation @Seismicisolation

Acknowledgments

I thank Jonathan Plant of CRC Press for his confidence and encouragement in writing this textbook. I thank Dr. Andrew Stevens for allowing me to extract many electrical engineering concepts and projects from our joint textbook titled Numerical and Analytical Methods with MATLAB for Electrical Engineers I also thank Ed Curtis and Bala Gowri for guiding me through the textbook submission process. I also thank the following people for their graphic contributions: Danielle Mitchell and Jacqueline Ferrer. Finally, I wish to express my deep gratitude to my wife for tolerating the many hours I spent on preparation of this manuscript—time which otherwise would have been devoted to my family.

@Seismicisolation @Seismicisolation

Another random document with no related content on Scribd:

with active links or immediate access to the full terms of the Project Gutenberg™ License.

1.E.6. You may convert to and distribute this work in any binary, compressed, marked up, nonproprietary or proprietary form, including any word processing or hypertext form. However, if you provide access to or distribute copies of a Project Gutenberg™ work in a format other than “Plain Vanilla ASCII” or other format used in the official version posted on the official Project Gutenberg™ website (www.gutenberg.org), you must, at no additional cost, fee or expense to the user, provide a copy, a means of exporting a copy, or a means of obtaining a copy upon request, of the work in its original “Plain Vanilla ASCII” or other form. Any alternate format must include the full Project Gutenberg™ License as specified in paragraph 1.E.1.

1.E.7. Do not charge a fee for access to, viewing, displaying, performing, copying or distributing any Project Gutenberg™ works unless you comply with paragraph 1.E.8 or 1.E.9.

1.E.8. You may charge a reasonable fee for copies of or providing access to or distributing Project Gutenberg™ electronic works provided that:

• You pay a royalty fee of 20% of the gross profits you derive from the use of Project Gutenberg™ works calculated using the method you already use to calculate your applicable taxes. The fee is owed to the owner of the Project Gutenberg™ trademark, but he has agreed to donate royalties under this paragraph to the Project Gutenberg Literary Archive Foundation. Royalty payments must be paid within 60 days following each date on which you prepare (or are legally required to prepare) your periodic tax returns. Royalty payments should be clearly marked as such and sent to the Project Gutenberg Literary Archive Foundation at the address specified in Section 4, “Information

about donations to the Project Gutenberg Literary Archive Foundation.”

• You provide a full refund of any money paid by a user who notifies you in writing (or by e-mail) within 30 days of receipt that s/he does not agree to the terms of the full Project Gutenberg™ License. You must require such a user to return or destroy all copies of the works possessed in a physical medium and discontinue all use of and all access to other copies of Project Gutenberg™ works.

• You provide, in accordance with paragraph 1.F.3, a full refund of any money paid for a work or a replacement copy, if a defect in the electronic work is discovered and reported to you within 90 days of receipt of the work.

• You comply with all other terms of this agreement for free distribution of Project Gutenberg™ works.

1.E.9. If you wish to charge a fee or distribute a Project Gutenberg™ electronic work or group of works on different terms than are set forth in this agreement, you must obtain permission in writing from the Project Gutenberg Literary Archive Foundation, the manager of the Project Gutenberg™ trademark. Contact the Foundation as set forth in Section 3 below.

1.F.

1.F.1. Project Gutenberg volunteers and employees expend considerable effort to identify, do copyright research on, transcribe and proofread works not protected by U.S. copyright law in creating the Project Gutenberg™ collection. Despite these efforts, Project Gutenberg™ electronic works, and the medium on which they may be stored, may contain “Defects,” such as, but not limited to, incomplete, inaccurate or corrupt data, transcription errors, a copyright or other intellectual property infringement, a defective or

damaged disk or other medium, a computer virus, or computer codes that damage or cannot be read by your equipment.

1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the “Right of Replacement or Refund” described in paragraph 1.F.3, the Project Gutenberg Literary Archive Foundation, the owner of the Project Gutenberg™ trademark, and any other party distributing a Project Gutenberg™ electronic work under this agreement, disclaim all liability to you for damages, costs and expenses, including legal fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE PROVIDED IN PARAGRAPH

1.F.3. YOU AGREE THAT THE FOUNDATION, THE TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH DAMAGE.

1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a defect in this electronic work within 90 days of receiving it, you can receive a refund of the money (if any) you paid for it by sending a written explanation to the person you received the work from. If you received the work on a physical medium, you must return the medium with your written explanation. The person or entity that provided you with the defective work may elect to provide a replacement copy in lieu of a refund. If you received the work electronically, the person or entity providing it to you may choose to give you a second opportunity to receive the work electronically in lieu of a refund. If the second copy is also defective, you may demand a refund in writing without further opportunities to fix the problem.

1.F.4. Except for the limited right of replacement or refund set forth in paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,

INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.

1.F.5. Some states do not allow disclaimers of certain implied warranties or the exclusion or limitation of certain types of damages. If any disclaimer or limitation set forth in this agreement violates the law of the state applicable to this agreement, the agreement shall be interpreted to make the maximum disclaimer or limitation permitted by the applicable state law. The invalidity or unenforceability of any provision of this agreement shall not void the remaining provisions.

1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the trademark owner, any agent or employee of the Foundation, anyone providing copies of Project Gutenberg™ electronic works in accordance with this agreement, and any volunteers associated with the production, promotion and distribution of Project Gutenberg™ electronic works, harmless from all liability, costs and expenses, including legal fees, that arise directly or indirectly from any of the following which you do or cause to occur: (a) distribution of this or any Project Gutenberg™ work, (b) alteration, modification, or additions or deletions to any Project Gutenberg™ work, and (c) any Defect you cause.

Section 2. Information about the Mission of Project Gutenberg™

Project Gutenberg™ is synonymous with the free distribution of electronic works in formats readable by the widest variety of computers including obsolete, old, middle-aged and new computers. It exists because of the efforts of hundreds of volunteers and donations from people in all walks of life.

Volunteers and financial support to provide volunteers with the assistance they need are critical to reaching Project Gutenberg™’s goals and ensuring that the Project Gutenberg™ collection will

remain freely available for generations to come. In 2001, the Project Gutenberg Literary Archive Foundation was created to provide a secure and permanent future for Project Gutenberg™ and future generations. To learn more about the Project Gutenberg Literary Archive Foundation and how your efforts and donations can help, see Sections 3 and 4 and the Foundation information page at www.gutenberg.org.

Section 3. Information about the Project Gutenberg Literary Archive Foundation

The Project Gutenberg Literary Archive Foundation is a non-profit 501(c)(3) educational corporation organized under the laws of the state of Mississippi and granted tax exempt status by the Internal Revenue Service. The Foundation’s EIN or federal tax identification number is 64-6221541. Contributions to the Project Gutenberg Literary Archive Foundation are tax deductible to the full extent permitted by U.S. federal laws and your state’s laws.

The Foundation’s business office is located at 809 North 1500 West, Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up to date contact information can be found at the Foundation’s website and official page at www.gutenberg.org/contact

Section 4. Information about Donations to the Project Gutenberg Literary Archive Foundation

Project Gutenberg™ depends upon and cannot survive without widespread public support and donations to carry out its mission of increasing the number of public domain and licensed works that can be freely distributed in machine-readable form accessible by the widest array of equipment including outdated equipment. Many

small donations ($1 to $5,000) are particularly important to maintaining tax exempt status with the IRS.

The Foundation is committed to complying with the laws regulating charities and charitable donations in all 50 states of the United States. Compliance requirements are not uniform and it takes a considerable effort, much paperwork and many fees to meet and keep up with these requirements. We do not solicit donations in locations where we have not received written confirmation of compliance. To SEND DONATIONS or determine the status of compliance for any particular state visit www.gutenberg.org/donate.

While we cannot and do not solicit contributions from states where we have not met the solicitation requirements, we know of no prohibition against accepting unsolicited donations from donors in such states who approach us with offers to donate.

International donations are gratefully accepted, but we cannot make any statements concerning tax treatment of donations received from outside the United States. U.S. laws alone swamp our small staff.

Please check the Project Gutenberg web pages for current donation methods and addresses. Donations are accepted in a number of other ways including checks, online payments and credit card donations. To donate, please visit: www.gutenberg.org/donate.

Section 5. General Information About Project Gutenberg™ electronic works

Professor Michael S. Hart was the originator of the Project Gutenberg™ concept of a library of electronic works that could be freely shared with anyone. For forty years, he produced and distributed Project Gutenberg™ eBooks with only a loose network of volunteer support.

Project Gutenberg™ eBooks are often created from several printed editions, all of which are confirmed as not protected by copyright in the U.S. unless a copyright notice is included. Thus, we do not necessarily keep eBooks in compliance with any particular paper edition.

Most people start at our website which has the main PG search facility: www.gutenberg.org.

This website includes information about Project Gutenberg™, including how to make donations to the Project Gutenberg Literary Archive Foundation, how to help produce our new eBooks, and how to subscribe to our email newsletter to hear about new eBooks.

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.