Home » , » Download PDF Python for Signal Processing Featuring IPython Notebooks by José Unpingco

Download PDF Python for Signal Processing Featuring IPython Notebooks by José Unpingco


Sinopsis

Python went mainstream years ago. It is well-established in web programming and is the platform for high-traffic sites like YouTube. Less well known is Python for scientific applications, what we are calling “Scientific Python” here. Scientific Python has been used in government, academia, and industry for at least a decade. NASA’s Jet Propulsion Laboratory uses it for interfacing Fortran/C++ libraries for planning and visualization of spacecraft trajectories. The Lawrence Livermore National Laboratory uses scientific Python for a wide variety of computing tasks, some involving routine text processing, and others involving advanced visualization of vast data sets (e.g. VISIT [CBBC05]). Shell Research, Boeing, Industrial Light and Magic, Sony Entertainment, and Procter & Gamble use scientific Python on a daily basis for similar tasks. Python is well-established and continues to extend into many different fields.

Python is an interpreted language. This means that Python codes run on a Python virtual machine that provides a layer of abstraction between your code and the platform it runs on. This makes Python scripts portable, but slower than a compiled language such as Fortran. In a compiled language, the compiler takes the text of the code, studies it end-to-end, and then writes an executable that links against compiled system libraries. Once the executable is created, there is no further need for the compiler.

Python is different. Python codes need the Python interpreter, but the interpreter can also call the same system libraries as the compiler. This means that the timeconsuming numerical algorithms are not implemented in the Python language itself (that would be too slow!). They are called from compiled libraries. Thus, Python provides a staging area for scientific computing, handing off the intensive work to compiled libraries, while providing many more benefits.

Content

  1. Introduction
  2. Sampling Theorem
  3. Discrete-Time Fourier Transform
  4. Introducing Spectral Analysis
  5. Finite Impulse Response Filters



0 komentar:

Posting Komentar