An introduction to Matlab programming and numerical methods for engineers:
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Amsterdam [u.a.]
Elsevier
2015
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIX, 317 S. graph. Darst. |
ISBN: | 9780124202283 0124202284 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV041775635 | ||
003 | DE-604 | ||
005 | 20150122 | ||
007 | t | ||
008 | 140403s2015 d||| |||| 00||| eng d | ||
020 | |a 9780124202283 |9 978-0-12-420228-3 | ||
020 | |a 0124202284 |9 0-12-420228-4 | ||
035 | |a (OCoLC)882094417 | ||
035 | |a (DE-599)BVBBV041775635 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-634 |a DE-1102 |a DE-473 |a DE-83 |a DE-573 |a DE-1050 | ||
084 | |a SK 910 |0 (DE-625)143270: |2 rvk | ||
084 | |a ST 601 |0 (DE-625)143682: |2 rvk | ||
084 | |a ST 620 |0 (DE-625)143684: |2 rvk | ||
100 | 1 | |a Siauw, Timmy |e Verfasser |4 aut | |
245 | 1 | 0 | |a An introduction to Matlab programming and numerical methods for engineers |c Timmy Siauw ; Alexandre M. Bayen |
264 | 1 | |a Amsterdam [u.a.] |b Elsevier |c 2015 | |
300 | |a XIX, 317 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Numerische Mathematik |0 (DE-588)4042805-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a MATLAB |0 (DE-588)4329066-8 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4123623-3 |a Lehrbuch |2 gnd-content | |
689 | 0 | 0 | |a MATLAB |0 (DE-588)4329066-8 |D s |
689 | 0 | 1 | |a Numerische Mathematik |0 (DE-588)4042805-9 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Bayen, Alexandre M. |e Verfasser |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027221543&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-027221543 |
Datensatz im Suchindex
_version_ | 1804152087071686656 |
---|---|
adam_text | Contents
Preface
....................................................................................................................................................xi
Acknowledgments
.................................................................................................................................xv
List of Figures
.....................................................................................................................................xvii
PART
1
INTRODUCTION TO PROGRAMMING FOR ENGINEERS
CHAPTER
1
MATLAB®
Basics
.....................................................................................................3
1.1
Getting Started with the
MATLAB®
Environment
......................................................3
1.2
MATLAB®
as a Calculator
..........................................................................................4
1.3
Logical Expressions and Operators
.............................................................................9
CHAPTER
2
Variables and Basic Data Structures
............................................................
π
2.1
Variables and Assignment
..........................................................................................17
2.2
Double Arrays
............................................................................................................20
2.3
Char Arrays
..............................................................................................................29
2.4
Struct Arrays
..............................................................................................................32
2.5
Cell Arrays
.................................................................................................................35
CHAPTER
3
Functions
................................................................................................................43
3.1
Function Basics
..........................................................................................................43
3.2
Function Workspace
...................................................................................................51
3.3
MATLAB® s Path
......................................................................................................54
3.4
Subfunctions
..............................................................................................................55
3.5
Function Handles
.......................................................................................................57
3.6
Script Files
.................................................................................................................58
CHAPTER
4
Branching Statements
........................................................................................67
4.1
If-Else Statements
......................................................................................................67
CHAPTERS Iteration
...................................................................................................................81
5.1
For-Loops
...................................................................................................................81
5.2
Indefinite Loops
.........................................................................................................87
CHAPTERS Recursion
................................................................................................................95
6.1
Recursive Functions
...................................................................................................95
6.2
Divide and Conquer
.................................................................................................101
VII
viii Contents
CHAPTER
7
Complexity
............................................................................................................
7.1
Complexity and Big-0 Notation
..............................................................................
1
13
7.2
Complexity Matters
.................................................................................................1
16
7.3
The Profiler
..............................................................................................................
117
CHAPTER
8
Representation of Numbers
............................................................................123
8.1
Base-N and Binary
...................................................................................................124
8.2
Floating Point Numbers
...........................................................................................126
CHAPTER
9
Errors, Good Programming Practices, and Debugging
..........................
9.1
Error Types
...............................................................................................................135
9.2
Avoiding Errors
........................................................................................................137
9.2.1
Plan Your Program
.........................................................................................137
9.2.2
Test Everything Often
....................................................................................138
9.2.3
Keep Your Code Clean
...................................................................................138
9.3
Try/Catch
.................................................................................................................139
9.4
Type Checking
.........................................................................................................140
9.5
Debugging
................................................................................................................141
CHAPTER
10
Reading and Writing Data
...............................................................................145
10.1
.mat Files
..................................................................................................................145
10.2
.txt Files
...................................................................................................................146
10.3
.xls Files
...................................................................................................................148
CHAPTER
11
Visualization and Plotting
...............................................................................
ш
11.1
2D Plotting
...............................................................................................................151
11.2 3D
Plotting
...............................................................................................................161
11.3
Animations and Movies
...........................................................................................164
PART
2
INTRODUCTION TO NUMERICAL METHODS
__________________
CHAPTER
12
Linear Algebra and Systems of Linear Equations
...................................177
12.1
Sets
...........................................................................................................................177
12.2
Vectors
.............................................................................. 179
12.3
Matrices
...................................................................................................................
jg2
12.4
Linear Transformations
............................................................................................185
12.5
Systems of Linear Equations
...................................................................................185
12.6
Solutions to Systems of Linear Equations
...............................................................187
CHAPTER
13
Least Squares Regression
..............................................................................201
13.1
Least Squares Regression Problem Statement
................................... ...202
13.2
Least Squares Regression Derivation (Linear Algebra)
.............................. „...203
Contents ix
13.3
Least
Squares Regression Derivation (Multivariable
Calculus)
..............................204
13.4
Least
Squares Regression in
MATLAB®
.................................................................205
13.5 Log Tricks
for Nonlinear Estimation Functions......................................................
207
CHAPTER
14 Interpolation........................................................................................................211
14.1 Interpolation Problem Statement.............................................................................211
14.2 Linear Interpolation.................................................................................................212
14.3
Cubic Spline
Interpolation.......................................................................................213
14.4 Lagrange
Polynomial
Interpolation.........................................................................216
CHAPTER
15
Series.....................................................................................................................
225
15.1
Expressing Functions with Taylor Series
.................................................................225
15.2
Approximations with Taylor Series
.........................................................................226
CHAPTERS Root Finding
.........................................................................................................233
16.1
Root Finding Problem Statement
.............................................................................233
16.2
Tolerance
..................................................................................................................234
16.3
Bisection Method
.....................................................................................................235
16.4
Newton-Raphson Method
........................................................................................237
CHAPTER
17
Numerical Differentiation
................................................................................245
17.1
Numerical Differentiation Problem Statement
........................................................245
17.2
Approximating Derivatives with Taylor Series
........................................................246
17.3
Approximations of Higher Order Derivatives
.........................................................251
17.4
Numerical Differentiation with Noise
.....................................................................252
CHAPTER
18
Numerical Integration
......................................................................................259
18.1
Numerical Integration Problem Statement
..............................................................259
18.2
Riemann s Integral
...................................................................................................260
18.3
Trapezoid
Rule
.........................................................................................................263
18.4
Simpson s Rule
........................................................................................................266
18.5
Computing Integrals in
MATLAB®
.........................................................................269
CHAPTER
19
Ordinary Differential Equations (ODEs)
.......................................................277
19.1
ODE Initial Value Problem Statement
.....................................................................277
19.2
Reduction of Order
..................................................................................................280
19.3
The
Euler
Method for Solving ODEs
......................................................................281
19.4
Numerical Error and Instability
...............................................................................285
19.5
Predictor-Corrector Methods
...................................................................................287
19.6
MATLAB®
ODE Solvers
.........................................................................................288
Index
...................................................................................................................................................301
|
any_adam_object | 1 |
author | Siauw, Timmy Bayen, Alexandre M. |
author_facet | Siauw, Timmy Bayen, Alexandre M. |
author_role | aut aut |
author_sort | Siauw, Timmy |
author_variant | t s ts a m b am amb |
building | Verbundindex |
bvnumber | BV041775635 |
classification_rvk | SK 910 ST 601 ST 620 |
ctrlnum | (OCoLC)882094417 (DE-599)BVBBV041775635 |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01638nam a2200397 c 4500</leader><controlfield tag="001">BV041775635</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20150122 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">140403s2015 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780124202283</subfield><subfield code="9">978-0-12-420228-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0124202284</subfield><subfield code="9">0-12-420228-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)882094417</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV041775635</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-634</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1050</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SK 910</subfield><subfield code="0">(DE-625)143270:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 601</subfield><subfield code="0">(DE-625)143682:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 620</subfield><subfield code="0">(DE-625)143684:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Siauw, Timmy</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">An introduction to Matlab programming and numerical methods for engineers</subfield><subfield code="c">Timmy Siauw ; Alexandre M. Bayen</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam [u.a.]</subfield><subfield code="b">Elsevier</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 317 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Numerische Mathematik</subfield><subfield code="0">(DE-588)4042805-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MATLAB</subfield><subfield code="0">(DE-588)4329066-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4123623-3</subfield><subfield code="a">Lehrbuch</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MATLAB</subfield><subfield code="0">(DE-588)4329066-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Numerische Mathematik</subfield><subfield code="0">(DE-588)4042805-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Bayen, Alexandre M.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027221543&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027221543</subfield></datafield></record></collection> |
genre | (DE-588)4123623-3 Lehrbuch gnd-content |
genre_facet | Lehrbuch |
id | DE-604.BV041775635 |
illustrated | Illustrated |
indexdate | 2024-07-10T01:05:08Z |
institution | BVB |
isbn | 9780124202283 0124202284 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027221543 |
oclc_num | 882094417 |
open_access_boolean | |
owner | DE-634 DE-1102 DE-473 DE-BY-UBG DE-83 DE-573 DE-1050 |
owner_facet | DE-634 DE-1102 DE-473 DE-BY-UBG DE-83 DE-573 DE-1050 |
physical | XIX, 317 S. graph. Darst. |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Elsevier |
record_format | marc |
spelling | Siauw, Timmy Verfasser aut An introduction to Matlab programming and numerical methods for engineers Timmy Siauw ; Alexandre M. Bayen Amsterdam [u.a.] Elsevier 2015 XIX, 317 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Numerische Mathematik (DE-588)4042805-9 gnd rswk-swf MATLAB (DE-588)4329066-8 gnd rswk-swf (DE-588)4123623-3 Lehrbuch gnd-content MATLAB (DE-588)4329066-8 s Numerische Mathematik (DE-588)4042805-9 s DE-604 Bayen, Alexandre M. Verfasser aut Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027221543&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Siauw, Timmy Bayen, Alexandre M. An introduction to Matlab programming and numerical methods for engineers Numerische Mathematik (DE-588)4042805-9 gnd MATLAB (DE-588)4329066-8 gnd |
subject_GND | (DE-588)4042805-9 (DE-588)4329066-8 (DE-588)4123623-3 |
title | An introduction to Matlab programming and numerical methods for engineers |
title_auth | An introduction to Matlab programming and numerical methods for engineers |
title_exact_search | An introduction to Matlab programming and numerical methods for engineers |
title_full | An introduction to Matlab programming and numerical methods for engineers Timmy Siauw ; Alexandre M. Bayen |
title_fullStr | An introduction to Matlab programming and numerical methods for engineers Timmy Siauw ; Alexandre M. Bayen |
title_full_unstemmed | An introduction to Matlab programming and numerical methods for engineers Timmy Siauw ; Alexandre M. Bayen |
title_short | An introduction to Matlab programming and numerical methods for engineers |
title_sort | an introduction to matlab programming and numerical methods for engineers |
topic | Numerische Mathematik (DE-588)4042805-9 gnd MATLAB (DE-588)4329066-8 gnd |
topic_facet | Numerische Mathematik MATLAB Lehrbuch |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027221543&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT siauwtimmy anintroductiontomatlabprogrammingandnumericalmethodsforengineers AT bayenalexandrem anintroductiontomatlabprogrammingandnumericalmethodsforengineers |