Learning SciPy for Numerical and Scientific Computing

For solving complex problems in mathematics, science, or engineering, SciPy is the solution. Building on your basic knowledge of Python, and using a wealth of examples from many scientific fields, this book is your expert tutor.
Preview in Mapt
Code Files

Learning SciPy for Numerical and Scientific Computing

Francisco J. Blanco-Silva

For solving complex problems in mathematics, science, or engineering, SciPy is the solution. Building on your basic knowledge of Python, and using a wealth of examples from many scientific fields, this book is your expert tutor.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.00
RRP $17.99
Save 44%
Print + eBook
$29.99
RRP $29.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$29.99
$29.99 p/m after trial
RRP $17.99
RRP $29.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning SciPy for Numerical and Scientific Computing Book Cover
Learning SciPy for Numerical and Scientific Computing
$ 17.99
$ 10.00
Learning SciPy for Numerical and Scientific Computing - Second Edition Book Cover
Learning SciPy for Numerical and Scientific Computing - Second Edition
$ 17.99
$ 10.00
Buy 2 for $20.00
Save $15.98
Add to Cart

Book Details

ISBN 139781782161622
Paperback150 pages

Book Description

It's essential to incorporate workflow data and code from various sources in order to create fast and effective algorithms to solve complex problems in science and engineering. Data is coming at us faster, dirtier, and at an ever increasing rate. There is no need to employ difficult-to-maintain code, or expensive mathematical engines to solve your numerical computations anymore. SciPy guarantees fast, accurate, and easy-to-code solutions to your numerical and scientific computing applications.

"Learning SciPy for Numerical and Scientific Computing" unveils secrets to some of the most critical mathematical and scientific computing problems and will play an instrumental role in supporting your research. The book will teach you how to quickly and efficiently use different modules and routines from the SciPy library to cover the vast scope of numerical mathematics with its simplistic practical approach that's easy to follow.

The book starts with a brief description of the SciPy libraries, showing practical demonstrations for acquiring and installing them on your system. This is followed by the second chapter which is a fun and fast-paced primer to array creation, manipulation, and problem-solving based on these techniques.

The rest of the chapters describe the use of all different modules and routines from the SciPy libraries, through the scope of different branches of numerical mathematics. Each big field is represented: numerical analysis, linear algebra, statistics, signal processing, and computational geometry. And for each of these fields all possibilities are illustrated with clear syntax, and plenty of examples. The book then presents combinations of all these techniques to the solution of research problems in real-life scenarios for different sciences or engineering — from image compression, biological classification of species, control theory, design of wings, to structural analysis of oxides.

Table of Contents

Chapter 1: Introduction to SciPy
What is SciPy?
How to install SciPy
SciPy organization
How to find documentation
Scientific visualization
Summary
Chapter 2: Top-level SciPy
Object essentials
The array object
Array routines
Summary
Chapter 3: SciPy for Linear Algebra
Matrix creation
Matrix methods
Summary
Chapter 4: SciPy for Numerical Analysis
Evaluation of special functions
Interpolation and regression
Optimization
Integration
Ordinary differential equations
Lorenz Attractors
Summary
Chapter 5: SciPy for Signal Processing
Discrete Fourier Transforms
Signal construction
Filters
Summary
Chapter 6: SciPy for Data Mining
Descriptive statistics
Distances
Clustering
Summary
Chapter 7: SciPy for Computational Geometry
Structural model of oxides
A finite element solver for Poisson's equation
Summary
Chapter 8: Interaction with Other Languages
Fortran
C/C++
Matlab/Octave
Summary

What You Will Learn

  • Learn to store and manipulate large arrays of data in any dimension
  • Accurately evaluate any mathematical function in any given dimension, as well as its integration, and solve systems of ordinary differential equations with ease
  • Learn to deal with sparse data to perform any known interpolation, extrapolation, or regression scheme on it
  • Perform statistical analysis, hypothesis test design and resolution, or data mining at high level, including clustering (hierarchical or through vector quantization), and learn to apply them to real-life problems
  • Get to grips with signal processing — filtering audio, images, or video to extract information, features, or removing components
  • Effectively learn about window functions, filters, spectral theory, LTY systems theory, morphological operations, and image interpolation
  • Acquaint yourself with the power of distances, Delaunay triangulations, and Voronoi diagrams for computational geometry, and apply them to various engineering problems
  • Wrap code in other languages directly into your SciPy-based workflow, as well as incorporating data written in proprietary format (audio or image, for example), or from other software suites like Matlab/Octave

Authors

Table of Contents

Chapter 1: Introduction to SciPy
What is SciPy?
How to install SciPy
SciPy organization
How to find documentation
Scientific visualization
Summary
Chapter 2: Top-level SciPy
Object essentials
The array object
Array routines
Summary
Chapter 3: SciPy for Linear Algebra
Matrix creation
Matrix methods
Summary
Chapter 4: SciPy for Numerical Analysis
Evaluation of special functions
Interpolation and regression
Optimization
Integration
Ordinary differential equations
Lorenz Attractors
Summary
Chapter 5: SciPy for Signal Processing
Discrete Fourier Transforms
Signal construction
Filters
Summary
Chapter 6: SciPy for Data Mining
Descriptive statistics
Distances
Clustering
Summary
Chapter 7: SciPy for Computational Geometry
Structural model of oxides
A finite element solver for Poisson's equation
Summary
Chapter 8: Interaction with Other Languages
Fortran
C/C++
Matlab/Octave
Summary

Book Details

ISBN 139781782161622
Paperback150 pages
Read More

Read More Reviews

Recommended for You

Practical Data Science Cookbook Book Cover
Practical Data Science Cookbook
$ 29.99
$ 10.00
Python Machine Learning Book Cover
Python Machine Learning
$ 35.99
$ 10.00
Scientific Computing with Python 3 Book Cover
Scientific Computing with Python 3
$ 39.99
$ 10.00
Principles of Data Science Book Cover
Principles of Data Science
$ 35.99
$ 10.00
Learning scikit-learn: Machine Learning in Python Book Cover
Learning scikit-learn: Machine Learning in Python
$ 17.99
$ 10.00
Learning C++ by Creating Games with UE4 Book Cover
Learning C++ by Creating Games with UE4
$ 26.99
$ 10.00