Learning SciPy for Numerical and Scientific Computing
暫譯: 學習 SciPy 進行數值與科學計算
Francisco J. Blanco-Silva
- 出版商: Packt Publishing
- 出版日期: 2013-02-22
- 售價: $1,360
- 貴賓價: 9.5 折 $1,292
- 語言: 英文
- 頁數: 150
- 裝訂: Paperback
- ISBN: 1782161627
- ISBN-13: 9781782161622
海外代購書籍(需單獨結帳)
商品描述
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.
Overview
- Perform complex operations with large matrices, including eigenvalue problems, matrix decompositions, or solution to large systems of equations.
- Step-by-step examples to easily implement statistical analysis and data mining that rivals in performance any of the costly specialized software suites.
- Plenty of examples of state-of-the-art research problems from all disciplines of science, that prove how simple, yet effective, is to provide solutions based on SciPy.
In Detail
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.
What you will learn from this book
- 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.
Approach
A step-by-step practical tutorial with plenty of examples on research-based problems from various areas of science, that prove how simple, yet effective, it is to provide solutions based on SciPy.
商品描述(中文翻譯)
為了解決數學、科學或工程中的複雜問題,SciPy 是最佳解決方案。本書建立在您對 Python 的基本知識之上,並使用來自許多科學領域的豐富範例,成為您的專家導師。
概述
- 執行大型矩陣的複雜操作,包括特徵值問題、矩陣分解或大型方程組的解。
- 逐步範例,輕鬆實現統計分析和數據挖掘,其性能可與任何昂貴的專業軟體套件相媲美。
- 提供來自各科學領域的最先進研究問題的眾多範例,證明基於 SciPy 提供解決方案是多麼簡單而有效。
詳細內容
整合來自各種來源的工作流程數據和代碼對於創建快速有效的算法以解決科學和工程中的複雜問題至關重要。數據以更快、更髒的速度不斷湧來,且速度不斷增加。現在不再需要使用難以維護的代碼或昂貴的數學引擎來解決數值計算問題。SciPy 保證為您的數值和科學計算應用提供快速、準確且易於編碼的解決方案。
《學習 SciPy 進行數值和科學計算》揭示了一些最關鍵的數學和科學計算問題的秘密,並將在支持您的研究中發揮重要作用。本書將教您如何快速有效地使用 SciPy 庫中的不同模組和例程,以其簡單實用的方法涵蓋廣泛的數值數學範疇,易於跟隨。
本書首先簡要描述 SciPy 庫,展示如何在您的系統上獲取和安裝它們的實用示範。接下來是第二章,這是一個有趣且快速的入門,介紹基於這些技術的數組創建、操作和問題解決。
您將從本書中學到什麼
- 學會在任何維度中存儲和操作大型數據數組。
- 準確評估任何給定維度的數學函數及其積分,並輕鬆解決常微分方程組。
- 學會處理稀疏數據,以對其執行任何已知的插值、外推或回歸方案。
- 在高層次上執行統計分析、假設檢驗設計和解決方案,或數據挖掘,包括聚類(層次聚類或通過向量量化),並學會將其應用於現實問題。
- 熟悉信號處理——過濾音頻、圖像或視頻以提取信息、特徵或去除組件。
- 有效學習窗口函數、濾波器、頻譜理論、LTY 系統理論、形態學運算和圖像插值。
- 熟悉距離的力量、德勞內三角剖分和沃羅諾伊圖在計算幾何中的應用,並將其應用於各種工程問題。
- 將其他語言的代碼直接包裝到您的基於 SciPy 的工作流程中,並整合以專有格式(例如音頻或圖像)編寫的數據,或來自其他軟體套件如 Matlab/Octave 的數據。
方法
這是一個逐步的實用教程,提供來自各科學領域的研究問題的眾多範例,證明基於 SciPy 提供解決方案是多麼簡單而有效。