Programming for Computations-MATLAB/Octave ebook shows how computer programming is a key way to solve mathematical problems.
The book comes in two different versions: one for MATLAB and one for Python. The book is based on another Springer publication, TCSE 6: A Primer on Scientific Programming with Python (by Langtangen), however, it is written in a more streamlined and brief fashion to meet the demands of engineering students.
The book shows the quickest way for someone who has never programmed before to get a set of skills that will allow them to write simple programs for solving common math problems with numerical methods in engineering and science classes. The focus is on generic algorithms, clean program design, using functions, and automatic tests to make sure the code works.
You can get the Kindle version of this book free on Amazon.com or at a localized Amazon store. I’ve provided some links to Amazon stores below.
Amazon India: amazon.in/dp/B078YHJHL2
Amazon US: amazon.com/dp/B078YHJHL2/
Amazon UK: amazon.co.uk/dp/B078YHJHL2
About Programming for Computations – MATLAB/Octave eBook:
People have been learning how to do math calculations, which is a form of computing, for thousands of years. Programming, on the other hand, has only been around for a few decades, so it is still young. Both topics are very big, and most schools around the world, especially at the undergraduate level, teach them as separate subjects. This book is about how to use both of them together since programming makes computing so much more powerful today.
This book is intended for students, teachers, engineers, and scientists who know nothing about programming and numerical methods but want to solve scientific and technical problems with programming. It is assumed that you know a little bit about calculus with one variable and with more than one.
The authors chose the programming language Matlab because it makes code that is very short and easy to read and is close to the mathematical recipe for solving the problem. Matlab is also pretty easy to learn. If Python is what you want to use, there is a book that goes with this one. When you compare these two versions of the book, you can see how similar these two languages are.