This book presents computer programming as a key method for solving mathematical problems using MATLAB and Octave. There are two versions of the book, one for MATLAB and one for Python. The book was inspired by the Springer book TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), but the style is more accessible and concise, in keeping with the needs of engineering students.
The book outlines the shortest possible path from no previous experience with programming to a set of skills that allows the students to write simple programs for solving common mathematical problems with numerical methods in engineering and science courses. The emphasis is on generic algorithms, clean design of programs, use of functions, and automatic tests for verification.
Pages : | 216 pages |
Size : | PDF and ePub |
File type : | |
Downloads: | 25 |
Created: | 2020-08-30 |
License: | CC BY-NC 4.0 and Open Access |
Author(s): | Svein Linge (Author), Hans Petter Langtangen (Author) |
The success of any application or system depends on the architecture pattern you use. By describing the overall characteristics of the architecture, these patterns not only guide designers and developers on how to design components, but also determine the ways in which those components should inte...
Satellite Positioning - Methods, Models and ApplicationsSatellite positioning techniques, particularly global navigation satellite systems (GNSS), are capable of measuring small changes of the Earths shape and atmosphere, as well as surface characteristics with an unprecedented accuracy....
AutoCAD 2010/2011 2D DrawingThis tutorial is aimed at beginner designers who looks to make the leap into Autocad 2010.Here you will learn how to get started, how to use the interface, and how to modify project with basic Autocad tools....
The Second Internet: Reinventing Computer Networking with IPv6This book provides a succinct, in-depth tour of all the new features and functions in IPv6. It guides you through everything you need to know to get started, including how to configure IPv6 on hosts and routers and which applications currently support IPv6. The new IPv6 protocols offers extended a...
Crypto 101Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....
RavenDB in ActionDownload free course RavenDB in Action, pdf file on 221 pages by Itamar Syn-Hershko....
Category Theory for ProgrammersCategory Theory is one of the most abstract branches of mathematics. It is usually taught ..., download free Category Theory tutorial in PDF (498 pages) created by Bartosz Milewski ....
Patterns of Software: Tales from the Software CommunityIn our homes, our schools, and our businesses, computers play an ever-increasing role. But while most of us today can work a computer - albeit with the help of the ever-present computer software manual - we know little about what goes on inside the box and virtually nothing about software design o...
Mercurial: The Definitive GuideDownload free course Mercurial: The Definitive Guide, pdf file on 282 pages by Bryan O'Sullivan....
Crypto 101Crypto 101 is an introductory course on cryptography, freely available for programmers of ..., download free Cryptography tutorial in PDF (254 pages) created by Laurens Van Houtven ....