Essential MATLAB for engineers and scientists
The essential guide to MATLAB as a problem solving toolThis text presents MATLAB both as a mathematical tool and a programming language, giving a concise and easy to master introduction to its potential and power. Stressing the importance of a structured approach to problem solving, the text gives a...
Uložené v:
| Hlavní autori: | , |
|---|---|
| Médium: | E-kniha Kniha |
| Jazyk: | English |
| Vydavateľské údaje: |
Amsterdam ; Boston
Butterworth Heinemann
2007
Elsevier Science & Technology Newnes |
| Vydanie: | 3 |
| Predmet: | |
| ISBN: | 9780750684170, 0750684178 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| Abstract | The essential guide to MATLAB as a problem solving toolThis text presents MATLAB both as a mathematical tool and a programming language, giving a concise and easy to master introduction to its potential and power. Stressing the importance of a structured approach to problem solving, the text gives a step-by-step method for program design and algorithm development. The fundamentals of MATLAB are illustrated throughout with many examples from a wide range of familiar scientific and engineering areas, as well as from everyday life.Features:. Includes MATLAB Version 7.2, Release 2006a. Numerous simple exercises provide hands-on learning of MATLAB's functions. A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems.. Common errors and pitfalls highlighted. Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods. Text and graphics in four colour. Extensive instructor supportEssential MATLAB for Engineers and Scientists is an ideal textbook for a first course on MATLAB or an engineering problem solving course using MATLAB, as well as a self-learning tutorial for students and professionals expected to learn and apply MATLAB for themselves.Additional material is available for lecturers only at http://textbooks.elsevier.com . This website provides lecturers with:A series of Powerpoint presentations to assist lecture preparationExtra quiz questions and problemsAdditional topic materialM-files for the exercises and examples in the text (also available to students at the book's companion site )Solutions to exercisesAn interview with the revising author, Daniel Valentine
· Numerous simple exercises give hands-on learning· A chapter on algorithm development and program design · Common errors and pitfalls highlighted· Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods· A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems.· Text and graphics in four colour· Extensive teacher support on http://textbooks.elsevier.com: solutions manual, extra problems, multiple choice questions, PowerPoint slides· Companion website for students providing M-files used within the book |
|---|---|
| AbstractList | The essential guide to MATLAB as a problem solving toolThis text presents MATLAB both as a mathematical tool and a programming language, giving a concise and easy to master introduction to its potential and power. Stressing the importance of a structured approach to problem solving, the text gives a step-by-step method for program design and algorithm development. The fundamentals of MATLAB are illustrated throughout with many examples from a wide range of familiar scientific and engineering areas, as well as from everyday life.Features:. Includes MATLAB Version 7.2, Release 2006a. Numerous simple exercises provide hands-on learning of MATLAB's functions. A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems.. Common errors and pitfalls highlighted. Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods. Text and graphics in four colour. Extensive instructor supportEssential MATLAB for Engineers and Scientists is an ideal textbook for a first course on MATLAB or an engineering problem solving course using MATLAB, as well as a self-learning tutorial for students and professionals expected to learn and apply MATLAB for themselves.Additional material is available for lecturers only at http://textbooks.elsevier.com . This website provides lecturers with:A series of Powerpoint presentations to assist lecture preparationExtra quiz questions and problemsAdditional topic materialM-files for the exercises and examples in the text (also available to students at the book's companion site )Solutions to exercisesAn interview with the revising author, Daniel Valentine
· Numerous simple exercises give hands-on learning· A chapter on algorithm development and program design · Common errors and pitfalls highlighted· Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods· A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems.· Text and graphics in four colour· Extensive teacher support on http://textbooks.elsevier.com: solutions manual, extra problems, multiple choice questions, PowerPoint slides· Companion website for students providing M-files used within the book The essential guide to MATLAB as a problem solving tool. |
| Author | Valentine, D. T. Hahn, Brian D. |
| Author_xml | – sequence: 1 fullname: Hahn, Brian D. – sequence: 2 fullname: Valentine, D. T. |
| BackLink | https://cir.nii.ac.jp/crid/1130282271986828160$$DView record in CiNii |
| BookMark | eNo9z01PwzAMBuAgGGIb-w89ICQOlZxv57hN40Mq4jJxrdIkhbIqhabA36dlCB_syyPb74KcxS6GE7IAQBCaSqCnZGU0gpagUFANM7JgAJppIwWekznlwihUBi_IKqU3GIsKww3OSb5LKcShsW32uN4X601Wd30W4ksTQ-hTZqPPkmsmkoZ0SWa1bVNY_c0leb7d7bf3efF097BdF7lVhjGZOyZrZkWQ1BlTga2ccBVyLqQMXhgP6L2tmADHBcpaaqOk8gxckMFZH_iS3BwX23QI3-m1a4dUfrWh6rpDKqew_-FHe32073338RnSUP4yN_7c27bcbbYMxwMTvDrC2DSla6ZOKQeGjGlqUCFDqoD_AFplX6U |
| ContentType | eBook Book |
| DBID | RYH |
| DEWEY | 620.002855369 |
| DatabaseName | CiNii Complete |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Applied Sciences Engineering |
| EISBN | 0080471501 9780080471501 |
| Edition | 3 3rd ed. |
| ExternalDocumentID | 9780080471501 EBC287961 BA84122015 |
| GroupedDBID | -VX 089 20A 38. 7M2 A4I A4J AABBV ABARN ABIAV ABMRC ABQPQ ACLGV ADVEM AERYV AFOJC AHWGJ AIXPE AJFER AKHYG ALMA_UNASSIGNED_HOLDINGS ALTAS AMYDA AZZ BBABE CDLGT CWLBG CZZ DUGUG EBSCA ECOWB GEOUK HF4 IVR J-X JJU MYL OHILO OODEK PQQKQ RYH UQ7 XI1 |
| ID | FETCH-LOGICAL-a69225-c25f2a4e51c99b0abc4cb833455ed49d08ddab240c3485f579656d20ce5ecade3 |
| ISBN | 9780750684170 0750684178 |
| IngestDate | Wed Oct 15 14:06:04 EDT 2025 Wed Nov 26 05:24:31 EST 2025 Fri Jun 27 00:37:46 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCN | 2007279548 |
| LCCallNum_Ident | TA345.V35 2007 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a69225-c25f2a4e51c99b0abc4cb833455ed49d08ddab240c3485f579656d20ce5ecade3 |
| Notes | Includes index |
| OCLC | 134968698 |
| PQID | EBC287961 |
| PageCount | 449 |
| ParticipantIDs | askewsholts_vlebooks_9780080471501 proquest_ebookcentral_EBC287961 nii_cinii_1130282271986828160 |
| PublicationCentury | 2000 |
| PublicationDate | 2007 2007-01-29 |
| PublicationDateYYYYMMDD | 2007-01-01 2007-01-29 |
| PublicationDate_xml | – year: 2007 text: 2007 |
| PublicationDecade | 2000 |
| PublicationPlace | Amsterdam ; Boston |
| PublicationPlace_xml | – name: Amsterdam ; Boston – name: Chantilly |
| PublicationYear | 2007 |
| Publisher | Butterworth Heinemann Elsevier Science & Technology Newnes |
| Publisher_xml | – name: Butterworth Heinemann – name: Elsevier Science & Technology – name: Newnes |
| SSID | ssj0000149398 |
| Score | 1.8487824 |
| Snippet | The essential guide to MATLAB as a problem solving tool. The essential guide to MATLAB as a problem solving toolThis text presents MATLAB both as a mathematical tool and a programming language, giving a concise and... |
| SourceID | askewsholts proquest nii |
| SourceType | Aggregation Database Publisher |
| SubjectTerms | Data processing Engineering mathematics -- Data processing MATLAB (Computer file) Numerical analysis |
| TableOfContents | 2.9.3 General file I/O -- 2.9.4 Saving and loading data -- 2.10 Odds 'n ends -- 2.10.1 Variables, functions and scripts with the same name -- 2.10.2 The input statement -- 2.10.3 Shelling out to the operating system -- 2.10.4 More Help functions -- 2.11 Programming style -- Chapter 3 Program design and algorithm development -- 3.1 Computer program design process -- 3.1.1 Projectile problem example -- 3.2 Other examples of structure plans -- 3.2.1 Quadratic equation -- 3.3 Structured programming with functions -- Chapter 4 MATLAB functions & -- *data import-export utilities -- 4.1 Some common functions -- 4.2 *Importing and exporting data -- 4.2.1 The load and save commands -- 4.2.2 Exporting text (ASCII) data -- 4.2.3 Importing text (ASCII) data -- 4.2.4 Exporting binary data -- 4.2.5 The Import Wizard -- 4.2.6 Low-level file I/O functions -- 4.2.7 Other import/export functions -- Chapter 5 Logical vectors -- 5.1 Examples -- 5.1.1 Discontinuous graphs -- 5.1.2 Avoiding division by zero -- 5.1.3 Avoiding infinity -- 5.1.4 Counting random numbers -- 5.1.5 Rolling dice -- 5.2 Logical operators -- 5.2.1 Operator precedence -- 5.2.2 Danger -- 5.2.3 Logical operators and vectors -- 5.3 Subscripting with logical vectors -- 5.4 Logical functions -- 5.4.1 Using any and all -- 5.5 Logical vectors instead of elseif ladders -- Chapter 6 Matrices of numbers & -- arrays of strings -- 6.1 Matrices -- 6.1.1 A concrete example -- 6.1.2 Creating matrices -- 6.1.3 Subscripts -- 6.1.4 Transpose -- 6.1.5 The colon operator -- 6.1.6 Duplicating rows and columns: tiling -- 6.1.7 Deleting rows and columns -- 6.1.8 Elementary matrices -- 6.1.9 *Specialized matrices -- 6.1.10 Using MATLAB functions with matrices -- 6.1.11 Manipulating matrices -- 6.1.12 Array (element-by-element) operations on matrices -- 6.1.13 Matrices and for -- 6.1.14 Visualization of matrices 6.1.15 Vectorizing nested fors: loan repayment tables -- 6.1.16 Multidimensional arrays -- 6.2 Matrix operations -- 6.2.1 Matrix multiplication -- 6.2.2 Matrix exponentiation -- 6.3 Other matrix functions -- 6.4 *Strings -- 6.4.1 Assignment -- 6.4.2 Input -- 6.4.3 Strings are arrays -- 6.4.4 Concatenation of strings -- 6.4.5 ASCII codes, double and char -- 6.4.6 fprintf of strings -- 6.4.7 Comparing strings -- 6.4.8 Other string functions -- 6.5 *Two-dimensional strings -- 6.6 *eval and text macros -- 6.6.1 Error trapping with eval and lasterr -- 6.6.2 eval with tryƒcatch -- Chapter 7 Introduction to graphics -- 7.1 Basic 2-D graphs -- 7.1.1 Labels -- 7.1.2 Multiple plots on the same axes -- 7.1.3 Line styles, markers and color -- 7.1.4 Axis limits -- 7.1.5 Multiple plots in a figure: subplot -- 7.1.6 figure, clf and cla -- 7.1.7 Graphical input -- 7.1.8 Logarithmic plots -- 7.1.9 Polar plots -- 7.1.10 Plotting rapidly changing mathematical functions: fplot -- 7.1.11 The property editor -- 7.2 3-D plots -- 7.2.1 plot3 -- 7.2.2 Animated 3-D plots with comet3 -- 7.2.3 Mesh surfaces -- 7.2.4 Contour plots -- 7.2.5 Cropping a surface with NaNs -- 7.2.6 Visualizing vector fields -- 7.2.7 Visualization of matrices -- 7.2.8 Rotation of 3-D graphs -- 7.2.9 Other cool graphics functions -- Chapter 8 Loops -- 8.1 Determinate repetition with for -- 8.1.1 Binomial coefficient -- 8.1.2 Update processes -- 8.1.3 Nested fors -- 8.2 Indeterminate repetition with while -- 8.2.1 A guessing game -- 8.2.2 The while statement -- 8.2.3 Doubling time of an investment -- 8.2.4 Prime numbers -- 8.2.5 Projectile trajectory -- 8.2.6 break and continue -- 8.2.7 Menus -- Chapter 9 Errors and pitfalls -- 9.1 Syntax errors -- 9.1.1 lasterr -- 9.2 Pitfalls and surprises -- 9.2.1 Incompatible vector sizes -- 9.2.2 Name hiding -- 9.2.3 Other pitfalls for the unwary Cover -- Copyright Page -- Contents -- Preface to the third edition -- PART I: ESSENTIALS -- Chapter 1 Introduction -- 1.1 Using MATLAB -- 1.2 The MATLAB desktop -- 1.3 Sample program -- 1.3.1 Cut and paste -- 1.3.2 Saving a program: script files -- 1.3.3 How a program works -- Chapter 2 MATLAB fundamentals -- 2.1 Variables and the workspace -- 2.1.1 Variables -- 2.1.2 Case sensitivity -- 2.1.3 The workspace -- 2.1.4 Adding commonly used constants to the workspace -- 2.2 Arrays: vectors and matrices -- 2.2.1 Initializing vectors: explicit lists -- 2.2.2 Initializing vectors: the colon operator -- 2.2.3 linspace -- 2.2.4 Transposing vectors -- 2.2.5 Subscripts -- 2.2.6 Matrices -- 2.2.7 Capturing output -- 2.3 Vertical motion under gravity -- 2.4 Operators, expressions and statements -- 2.4.1 Numbers -- 2.4.2 Data types -- 2.4.3 Arithmetic operators -- 2.4.4 Precedence of operators -- 2.4.5 The colon operator -- 2.4.6 The transpose operator -- 2.4.7 Arithmetic operations on arrays -- 2.4.8 Expressions -- 2.4.9 Statements -- 2.4.10 Statements, commands and functions -- 2.4.11 Vectorization of formulae -- 2.5 Output -- 2.5.1 disp -- 2.5.2 format -- 2.5.3 Scale factors -- 2.6 Repeating with for -- 2.6.1 Square roots with Newton's method -- 2.6.2 Factorials! -- 2.6.3 Limit of a sequence -- 2.6.4 The basic for construct -- 2.6.5 for in a single line -- 2.6.6 More general for -- 2.6.7 Avoid for loops by vectorizing! -- 2.6.8 A common mistake: for less loops! -- 2.7 Decisions -- 2.7.1 The one-line if statement -- 2.7.2 The if-else construct -- 2.7.3 The one-line if-else statement -- 2.7.4 elseif -- 2.7.5 Logical operators -- 2.7.6 Multiple ifs versus elseif -- 2.7.7 Nested ifs -- 2.7.8 Vectorizing ifs? -- 2.7.9 switch -- 2.8 Complex numbers -- 2.9 More on input and output -- 2.9.1 fprintf -- 2.9.2 Output to a disk file with fprintf A.7 load/ save 13.1 Basic structure of a GUI -- 13.2 A first example: getting the time -- 13.2.1 Exercise -- 13.3 Newton again -- 13.4 Axes on a GUI -- 13.5 Adding color to a button -- PART II: APPLICATIONS -- Chapter 14 Dynamical systems -- 14.1 Cantilever beam -- 14.2 Electric current -- 14.3 Free fall -- 14.4 Projectile with friction -- Chapter 15 Simulation -- 15.1 Random number generation -- 15.1.1 Seeding rand -- 15.2 Spinning coins -- 15.3 Rolling dice -- 15.4 Bacteria division -- 15.5 A random walk -- 15.6 Traffic flow -- 15.7 Normal (Gaussian) random numbers -- Chapter 16 *More matrices -- 16.1 Leslie matrices: population growth -- 16.2 Markov processes -- 16.2.1 A random walk -- 16.3 Linear equations -- 16.3.1 MATLAB's solution -- 16.3.2 The residual -- 16.3.3 Overdetermined systems -- 16.3.4 Underdetermined systems -- 16.3.5 Ill conditioning -- 16.3.6 Matrix division -- 16.4 Sparse matrices -- Chapter 17 *Introduction to numerical methods -- 17.1 Equations -- 17.1.1 Newton's method -- 17.1.2 The Bisection method -- 17.1.3 fzero -- 17.1.4 roots -- 17.2 Integration -- 17.2.1 The Trapezoidal rule -- 17.2.2 Simpson's rule -- 17.2.3 quad -- 17.3 Numerical differentiation -- 17.3.1 diff -- 17.4 First-order differential equations -- 17.4.1 Euler's method -- 17.4.2 Example: bacteria growth -- 17.4.3 Alternative subscript notation -- 17.4.4 A predictor-corrector method -- 17.5 Linear ordinary differential equations (LODEs) -- 17.6 Runge-Kutta methods -- 17.6.1 A single differential equation -- 17.6.2 Systems of differential equations: chaos -- 17.6.3 Passing additional parameters to an ODE solver -- 17.7 A partial differential equation -- 17.7.1 Heat conduction -- 17.8 Other numerical methods -- Appendix A: Syntax quick reference -- A.1 Expressions -- A.2 Function M-files -- A.3 Graphics -- A.4 if and switch -- A.5 for and while -- A.6 Input/output 9.3 Errors in logic -- 9.4 Rounding error -- 9.5 Trapping and generating errors -- Chapter 10 Function M-files -- 10.1 Some examples -- 10.1.1 Inline objects: harmonic oscillators -- 10.1.2 Function M-files: Newton's method again -- 10.2 Basic rules -- 10.2.1 Subfunctions -- 10.2.2 Private functions -- 10.2.3 P-code files -- 10.2.4 Improving M-file performance with the profiler -- 10.3 Function handles -- 10.4 Command/function duality -- 10.5 Function name resolution -- 10.6 Debugging M-files -- 10.6.1 Debugging a script -- 10.6.2 Debugging a function -- 10.7 Recursion -- Chapter 11 Vectors as arrays & -- *advanced data structures -- 11.1 Update processes -- 11.1.1 Unit time steps -- 11.1.2 Non-unit time steps -- 11.1.3 Using a function -- 11.1.4 Exact solution -- 11.2 Frequencies, bar charts and histograms -- 11.2.1 A random walk -- 11.2.2 Histograms -- 11.3 *Sorting -- 11.3.1 Bubble Sort -- 11.3.2 MATLAB's sort -- 11.4 *Structures -- 11.5 *Cell arrays -- 11.5.1 Assigning data to cell arrays -- 11.5.2 Accessing data in cell arrays -- 11.5.3 Using cell arrays -- 11.5.4 Displaying and visualizing cell arrays -- 11.6 *Classes and objects -- Chapter 12 *More graphics -- 12.1 Handle Graphics -- 12.1.1 Getting handles -- 12.1.2 Graphics object properties and how to change them -- 12.1.3 A vector of handles -- 12.1.4 Graphics object creation functions -- 12.1.5 Parenting -- 12.1.6 Positioning figures -- 12.2 Editing plots -- 12.2.1 Plot edit mode -- 12.2.2 Property Editor -- 12.3 Animation -- 12.3.1 Animation with Handle Graphics -- 12.4 Color etc. -- 12.4.1 Colormaps -- 12.4.2 Color of surface plots -- 12.4.3 Truecolor -- 12.5 Lighting and camera -- 12.6 Saving, printing and exporting graphs -- 12.6.1 Saving and opening figure files -- 12.6.2 Printing a graph -- 12.6.3 Exporting a graph -- Chapter 13 *Graphical User Interfaces (GUIs) |
| Title | Essential MATLAB for engineers and scientists |
| URI | https://cir.nii.ac.jp/crid/1130282271986828160 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=287961 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9780080471501&uid=none |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1RT9swED6Njgd4gQ3QyoBFaG8oVZzYif3YQgFpE-yhq_oW2Y4jqm0GNYD4-TsnbkrLA-KBF6txlZPyXXv33Tl3B_DdxLyMCS1DoTIZUpmVoRIyCjWTJUkwlBNa1cMmsqsrPpmIX35uWFWPE8is5U9P4u5dVY17qGxXOvsGdbdCcQM_o9JxRbXjusKI20ufWK9cIVFdbNsf_ewPmm7evt9g04q5KX9EzVYLy3PTDGyfuX_6WW--P5bOHU2bfOdZ72TUW8oPZCv5gWbedf2-oWudZc0_ae1SEOlIQ8opaQZ4rHSfHvTxmxhZAluDNQxNOvDxYnj9-0ebx3IhViJ4nRHxcrhvbNTK3YRNWf1Bo40G_b5CL26n0xe-r3boo23ouCKPT_DB2M-w5al44A1dtQNhC2bQgBkgmEELZoBgBgswd2F8PhydXoZ-skQoU4EWLNQxK2NJDSNaCBVJpalWPEkoY6agooh4UUiFbEcnlLPSFeyytIgjbZhxdQvJHnTsrTVfIKCEKiHQrWeuDw_lAkWSgksZGZqpIu3C8bOHzx__1qfgVe4QQrqO5IBFpAuHiEmup24l7jAZiVtGBE8xIiZp1IVvc7Ty-n7_6m4-HJxizCtSsv-KhK-wsfh1HEDnfvZgDmFdPyJOsyOv1f9-Mh0k |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Essential+MATLAB+for+engineers+and+scientists&rft.au=Hahn%2C+Brian+D.&rft.au=Valentine%2C+D.+T.&rft.date=2007-01-01&rft.pub=Butterworth+Heinemann&rft.isbn=9780750684170&rft.externalDocID=BA84122015 |
| thumbnail_m | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97800804%2F9780080471501.jpg |

