python是一種物件導向的、動態的程式語言,具有非常簡潔而清晰的語法,既可以用於快速開發程式指令碼,也可以用於開發大規模的軟體,特別適合於完成各種高層任務。
隨著numpy, scipy, matplotlib, enthought librarys等眾多程式庫的開發,python越來越適合於做科學計算。與科學計算領域最流行的商業軟體matlab相比,python是一門真正的通用程式語言,比matlab所採用的指令碼語言的應用範圍更廣泛,有更多的程式庫的支援,適用於windows和linux等多種平台,完全免費並且開放原始碼。雖然matlab中的某些高階功能和toolbox目前還無法替代,但是對於基礎性、前瞻性的科研工作和應用系統的開發,完全可以用python來完成。
本書介紹如何用python開發科學計算的應用程式,除了介紹數值計算之外,還著重介紹了如何製作互動式的2d、3d影象,如何設計精巧的程式介面;如何與c語言所編寫的高速計算程式結合,如何編寫聲音、影象處理演算法等內容。
由於python的相關資源非常多,本書不可能全部涉及到,相信讀者在掌握本書所介紹的一些相關知識之後,只要充分利用網際網路的搜尋功能,就一定能夠很快地找到合適的python解決方案。此外,由於絕大多數python資源都開放源**,所以讀者將會很容易地對感興趣的內容進行深度挖掘和研究。
本書適合於工科高年級本科生、研究生、工程技術人員以及計算機開發人員閱讀。例項篇以訊號處理為主,通過簡單易懂的python源程式,實際演示訊號處理的一些基礎知識和原理,因此特別適合於相關專業的學生作為擴充套件視野的補充閱讀教材。
閱讀本書的讀者需要掌握python語言的一些基礎知識,下面是乙個「自我檢測列表」,如果讀者熟悉下述所有內容的話,閱讀本書的例項源**就應該沒有困難。
有關python語言的基礎知識,可以參考啄木鳥社群的python圖書簡介。
使用python做科學計算
這裡總結乙個guide,主要針對剛開始做資料探勘和資料分析的同學 說道統計分析工具你一定想到像excel,spss,sas,matlab以及r語言。r語言是這裡面比較火的,它的強項是強大的繪圖功能以及強大豐富的統計包,通過這個平台你可以了解統計前言的一些實現。它的唯一的問題就是效能問題。所以有時候你...
《用Python進行科學計算》 SymPy
sympy是python的數學符號計算庫,用它可以進行數學公式的符號推導。e i 1 0 e是自然指數的底,i是虛數單位,是圓周率。驗證這個公式 from sympy import print e i pi 1 0尤拉恒等式可以用下面的公式運算 e ix cos x i sin x coding u...
用PowerShell做計算
計算器幾乎是每個作業系統都具備的工具,不管是手機還是電腦,很多人都離不開它。然而這些系統內建計算器標準模式往往功能比較簡單,基本上只用於單步運算,就像傳統計算器那樣,現在的win10計算器也是如此。不過windows10中內建的計算器可不只是這乙個應用,powershell也具備這項功能,而且pow...