Learning SciPy for Numerical and Scientific Computing(2ed,2015)

所需积分/C币:9 2015-10-23 10:25:59 3.83MB PDF
收藏 收藏

Quick solutions to complex numerical problems in physics, applied mathematics, and science with SciPy
Learning SciPy for Numerical and Scientific Computing Second edition Copyright o 2015 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals However, Packt Publishing cannot guarantee the accuracy of this information First published: February 2013 Second edition February 2015 Production reference: 1200215 Published by Packt Publishing Ltd Livery place 35 Livery street Birmingham b3 2PB, UK ISBN978-1-78398770-2 www.packtpub.com Credits Authors Editors Sergio J. Rojas G Roshni banerjee Erika christensen Puja Lalwani Francisco blanco-silva Merilyn Pereira Reviewers Project Coordinator Dr. robert clewle Shipra chashan Nicolas fauchereau Proofreaders Valentin Haenel Paul hindle Andy ray terrel Clyde Jenkins Commissioning Editor Indexers Kartikey Pandey Monica Ajmera Mehta Priya Sane Acquisition Editors Graphics Kartikey Pandey Sheetal Aute Meeta Raiani Valentina silva Abhinash sahu Content Development Editor Shweta pant Production coordinator Nitesh Thakur Technical editor Rahul c. shah Cover work Nitesh thal About the authors Sergio j. Rojas G. is currently a full professor of physics at Universidad Simon Bolivar, Venezuela. Regarding his formal studies, in 1991, he earned a BS in physics with his thesis on numerical relativity from the universidad de oriente estado Sucre Venezuela, and then, in 1998, he earned a PhD in physics from the Department of Physics at city college of the city university of New york where he worked on the applications of fluid dynamics in the flow of fluids in porous media, gaining and developing since then a vast experience in programming as an aid to scientific research via Fortran77/90 and C/C++. In 2001, he also earned a master's degree in computational finance from the Oregon graduate Institute of Science and Technology Sergio's teaching activities involve lecturing undergraduate and graduate physics courses at his home university, Universidad Simon Bolivar, Venezuela, including a course on monte carlo methods and another on computational finance Ilis research interests include physics education research fluid flow in porous media, and the application of the theory of complex systems and statistical mechanics in financial engineering. More recently, Sergio has been involved in machine learning and its applications in science and engineering via the python programming language. I am deeply grateful to my mother, Eufemia del valle rojas gonzalez, a beloved woman whose given steps were always in favor of showing and upraising the best of a human being Erik A Christensen is a quant analyst/ developer in finance and creative industries He has a Phd from the Technical University of Denmark, with postdoctoral studies at the Levich Institute at the City College of the City University of New York and the Courant Institute of Mathematical Sciences at New York University. His interests in technology span from Python to F# and Cassandra/Spark. He is active in the meet-up communities in london I would like to thank my family and friends for their support during this work! Francisco J. Blanco-Silva is the owner of a scientific consulting company-Tizona Scientific Solutions -and adjunct faculty in the Department of Mathematics of the University of South Carolina. He obtained his formal training as an applied mathematician at Purdue University. He enjoys problem solving, learning, and teaching. Being an avid programmer and blogger when it comes to writing he relishes finding that common denominator among his passions and skills and making it available to everyone he coauthored modeling nanoscale imaging in electron Microscopy, Springer along with Peter Binev, Wolfgang Dahmen, and Thomas Vogt About the reviewers Dr Robert Clewley is a polymath scientist and educator. He has been a faculty member at Georgia State University, Atlanta, GA. He specializes in computational and mathematical modeling methods for complex adaptive systems and has published a diverse range of academic journals involving applications in epilepsy, cancer, cardiology, and biomechanics. His research has been supported by federal grants from NSF and the Army Research Laboratory. From the high school level to graduate degree level, he has developed and taught a variety of courses spanning mathematics, computer science, physics, biological sciences, and philosophy of science Dr. Clewley also develops the open source PyDSTool modeling software that is used nternationally in many scientific and engineering fields Nicolas fauchereau is a climate scientist at the National Institute for Water and Atmospheric Research(NIWA Ltd) based in Auckland, New Zealand After obtaining his PhD in France in 2004, he spent 7 years in South Africa working at the University of Cape town and then at the Council for Scientific and Industria Research, before joining NIWa in 2012 He uses statistics, data mining, and machine learning to try and make sense of climate and environmental data and to develop solutions to help people anticipate and adapt to climate varia bility and change He's been using the python scientific stack for about 10 years and is a passionate advocate for the use of Python in environmental and earth sciences A water sports enthusiast, he likes to spend his free time either surfing, kite surfing, or sailing with his wife and two kids valentin Haenel is a software engineer interested in the architectures of high-performance number crunching with Python Specifically, he is interested in low-level aspects such as interfacing python with c code strategies for efficient memory allocation, avoiding redundant memory copies, and exploiting the memory hierarchy for accelerated computation. He spends some of his spare time working onBlosc(http://blosc.org),anextremelyfastandmultithreadedmeta-codec Occasionally, he flirts with machine learnin In the past, he had worked on psychophysics data analysis, large-scale brain simulations analytical engines for business intelligence and large-scale data-center monitoring. He wrote a book about using the git version control system and has contributed to a diverse selection of over 50 open source projects He currentl resides in Berlin and works as a freelance software engineer consultant, and trainer. Www.Packtpub.com Support files, eBooks, discount offers, and more Forsupportfilesanddownloadsrelatedtoyourbookpleasevisitwww.packtpui.cOm Did you know that Packt offers e Book versions of every book published with PDF andepubfilesavailable?YoucanupgradetotheeboOkversionatwww.packtpub com and as a print book customer, you are entitled to a discount on the eBook copy Get in touch with us at service@packtpub com for more details Atwww.packtPubcomyoucanalsoreadacollectionoffreetechnicalarticles sign up for a range of free newsletters and receive exclusive discounts and offers on packt books and ebooks PACKTLIB https://www2.packtpub.com/books/subscription/packtlib Do you need instant solutions to your IT questions? PacktLib is Packt's online digit book library. Here, you can search, access, and read Packt's entire library of books Why subscribe? Fully searchable across every book published by Packt Copy and paste, print, and bookmark content On demand and accessible via a web browser Free access for packt account holders Ifyouhaveanaccountwithpacktatwww.packtpubcom,youcanusethistoaccess PacktLib today and view 9 entirely free books Simply use your login credentials for immediate access Table of contents Preface Chapter 1: Introduction to SciPy 7 What is sciPy? Installing SciPy Installing SciPy on Mac OS X Installing SciPy on Unix/Linux Installing SciPy on Windows 12 Testing the SciPy installation 12 SciPy organization 14 How to find documentation 16 Scientific visualization 19 How to open IPython Notebooks 20 Summary Chapter 2: Working with the NumPy Array As a First Step to SciPy 3 object essentials 25 Using datatypes 26 Indexing and slicing arrays The array object 29 Array conversions 30 Shape selection/manipulations 30 Object calculations 31 Array routines 32 Routines to create arrays 32 Routines for the combination of two or more arrays 39 Routines for array manipulation 43 Routines to extract information from arrays 45 Summary 46

试读 127P Learning SciPy for Numerical and Scientific Computing(2ed,2015)
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
空灵竹 资源不错,就是英文的,赞一个
wuwenhao19870220 这个是个好东西,有没有更详细的资料,更系统的讲
deyi 谢谢,慢慢学习。
EcoliSCU 很好的资源,值得仔细阅读。
thisisfangsheng 偶然想做fft,用到了Scipy,太简单了。结合matplotlib,简直就是个小matlab了。果断下载。
关注 私信
Learning SciPy for Numerical and Scientific Computing(2ed,2015) 9积分/C币 立即下载
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第1页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第2页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第3页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第4页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第5页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第6页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第7页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第8页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第9页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第10页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第11页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第12页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第13页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第14页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第15页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第16页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第17页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第18页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第19页
Learning SciPy for Numerical and Scientific Computing(2ed,2015)第20页

试读结束, 可继续阅读

9积分/C币 立即下载