《MATLAB語言常用算法程式集》

《MATLAB語言常用算法程式集》

《MATLAB語言常用算法程式集》是龔純、王正林編撰的教育類書籍,2008年6月電子工業出版社出版。本書適用於初、中、高級MATLAB用戶,既可以作為使用MATLAB的高等院校師生的教學用書或參考書,又可以供廣大科研人員和工程技術人員參考。

基本信息

簡介

《MATLAB語言常用算法程式集》MATLAB語言常用算法程式集

《MATLAB語言常用算法程式集》本發為上下兩篇,上篇為matlab基礎篇,主要介紹matlab的基本功能和操作以及matlab程式設計的入門知識,下篇為算法程式篇,主要講述以下方面常用算法的matlab實現,包括插值,函式逼近,矩陣特徵值計算。數值微分,方程求根,非線性方程組求解,解線性方程組的直接法,解線性方程組的疊代法,隨機數生成,特殊函式計算,常微分方程的初值問題,偏微分方程的數值解法,數據統計和分析

本書適用於國中高級matlab用戶,既可以作為使用matlab的高等院校師生的教學用書或參考用書,又可以供廣大科研人員和工程技術人員參考。

主要特點

1.內容由淺入深、層次性強
本書首先用基礎篇介紹MATLAB的基本功能和操作,以及程式設計入門,然後在下篇算法程式篇中,深入地講述了算法分析、算法MATLAB編程實現等知識,提升了MATLAB的套用高度。

2.算法精挑細選,代表性強
本書綜合考慮了科學研究和工程實踐的算法需要,以及科學和工程等各個領域的算法套用特點,精心挑選了最具代表性和實用性的200餘個算法,並進行深入的分析和編程實現。

3.算法編程實現,指導性強

本書的算法全部採用MATLAB編程實現,源程式注釋豐富、而且通過實例驗證了它的正確性,讀者通過編程練習,不但可以很好地理解算法理論,還能夠熟練掌握MATLAB的編程技巧。

4.語言簡練精練,可讀性強  

本書的算法都以通俗易懂的語言闡述,直接給出算法的具體形式和編程分析,避免冗長的敘述和繁雜的推導,在程式設計中,對關鍵的代碼進行點睛式的注釋,讓讀者在算法編程中熟練MATLAB語言編程。
5.附錄內容豐富,實用性強
本書同時又是一本實用的MATLAB程式設計工具書。附錄提供了MATLAB7.6版本計算常用工具箱的索引和注釋,以及本書編寫的全部算法程式的注釋和索引,非常便於查詢和參考。
本書具有知識全面、算法精彩、實例豐富、指導性強等特點,力求以全面的知識性、深入的算法編程和豐富的實例來引導、教會讀者循序漸進地、透徹地學習MATLAB編程技術。本書適用於初、中、高級MATLAB用戶,既可以作為使用MATLAB的高等院校師生的教學用書或參考書,又可以供廣大科研人員和工程技術人員參考。

內容導讀

本書講述的重點是常用算法的MATLAB程式設計及套用,同時將MATLAB的使用方法和編程技巧滲透於其中。全書正文部分共分2篇17章和2個附錄,內容概要如下。
上篇:MATLAB基礎篇
包括第1章~第3章,分別為MATLAB語言概述、MATLAB計算基礎、MATLAB程式設計基礎。
本篇對於初學者來說,可以說是最好的參考之一。本篇將從無到有、由淺入深、讓你感覺到使用MATLAB進行程式設計師如此的輕鬆愉快。簡單地輸入幾行指令,調用幾個函式,就能幫你實現所需要的結果。

對於MATLAB程式設計的初學者,建議認真學習本篇,而對於熟悉MATLAB編程的讀者,則可以有選擇地學習本篇。

下篇:算法程式篇
包括第4章~第17章,分別為插值、函式逼近、矩陣特徵值計算、數值微分、數值積分、方程求根、非線性方程組求解、解線性方程組的直接法、解線性方程組的疊代法、隨機數生成、特殊函式計算、常微分方程的初值問題、偏微分方程的數值解法、數據統計和分析。

在上篇MATLAB基礎知識的鋪墊下,本篇講述科學和工程中常用算法的基礎理論知識以及MATLAB實現,著重將理論知識與算法實現、算法套用相結合,每個算法都採用MATLAB語言編程實現,並給出了套用實例,使讀者能快速地將算法套用到實際問題中去。

主要特色

本書內容以算法程式為主、例子為輔,通過一個個的算法分析、MATLAB編程、算法套用實例,一步步帶領讀者進入MATLAB的強大世界,挖掘MATLAB的豐富寶庫。

創作目的

本書由淺入深地講述MATLAB語言的程式設計,深入講述科學和工程常用算法的MATLAB編程實現,主要有以下幾個寫作目的:

提高工作效率
通過MATLAB編程實現這些算法,幫助讀者擺脫繁重、重複的數學計算,從而有更多的時間和精力來理解嚴謹的數學概念和套用這些算法。

提高編程能力
培養讀者良好的算法分析能力和MATLAB程式設計能力,使得他們能夠掌握MATLAB編程並開發出高效率的MATLAB程式。

方便參考查閱
編寫了科學及工程中常用的算法,內容新穎,查閱方便,參考性強,方便實用,是進行科學計算的常備工具書。

希望本書能在我國高校、科學及工程領域中深入推廣MATLAB、拓展MATLAB的套用領域、深化MATLAB的套用層次產生積極深遠的影響。

目錄

上篇 matlab基礎篇

第1章matlab語言概述
1.1matlab語言的產生與發展
1.2matlab的優勢與特點
1.3matlab系統的構成
1.4matlab的工具箱
1.5matlab桌面操作環境
1.5.1matlab啟動和退出
1.5.2matlab主選單及功能
1.5.3matlab命令視窗
1.5.4matlab工作空間
1.5.5matlab檔案管理
1.5.6matlab幫助使用
1.6小結
第2章matlab計算基礎
2.1matlab數值類型
2.2關係運算和邏輯運算
2.3矩陣及其運算
2.3.1矩陣的創建
2.3.2矩陣的運算
.2.4複數及其運算
2.4.1複數的表示
2.4.2複數的繪圖
2.4.3複數的操作函式
2.4.4留數的基本運算
2.5符號運算
2.5.1符號運算概述
2.5.2常用的符號運算
2.6matlab中的數據精度
2.6.1matlab的數據類型
2.6.2matlab的數值精度
2.6.3matlab的顯示精度
2.7matlab常用繪圖命令
2.8小結
第3章matlab程式設計基礎
3.1matlab編程概述
3.2matlab程式設計原則
3.3m檔案
3.4matlab程式流程控制
3.5matlab中的函式及調用
3.5.1函式類型
3.5.2函式參數傳遞
3.6函式句柄
3.7matlab程式調試
3.7.1調試方法
3.7.2調試工具
3.7.3m檔案分析工具
3.7.4profiler分析工具
3.8matlab程式設計技巧
3.8.1嵌套計算
3.8.2循環計算
3.8.3使用例外處理機制
3.8.4使用全局變數
3.8.5通過vararggin傳遞參數
3.9小結

下篇 算法程式篇

第4章插值
4.1拉格朗日插值
4.2艾特肯插值
4.3利用均差的牛頓插值
4.4等距節點插值
4.4.1利用差分的牛頓插值
4.4.2高斯插值
4.5埃爾米特插值
4.6分段三次埃爾米特插值
4.7樣條插值
4.7.1二次樣條插值
……
第5章函式逼近
第6章矩陣特徵值計算
第7章數值微分
第8章數值積分
第9章方程求根
第10章非線性方程組求解
第11章解線性方程組的直接法
第12章解線性方程組的疊代法
第13章隨機數生成
第14章特殊函式計算
第15章常微分方程的初值問題
第16章偏微分方程的數值解法
第17章數據統計和分析

盤點有關算法書籍

算法可以理解為有基本運算及規定的運算順序所構成的完整的解題步驟。或者看成按照要求設計好的有限的確切的計算序列,並且這樣的步驟和序列可以解決一類問題。
《算法之道》
《妙趣橫生的算法》
《機器學習》
《光線跟蹤算法技術》
《遊戲核心算法編程內幕》
《植物的算法美》
《計算智慧型》
《組合數學教程》
《套用組合數學》
《大話數據結構》
《蟻群算法原理及其套用》
《數學建模》
《支持向量機導論》
《國際大學生程式設計競賽例題解》
《數據挖掘原理與算法》
《MATLAB函式速查手冊》
《大學算法教程》
《算法設計》
《多任務下的數據結構與算法》
《集體智慧編程》
《最最佳化理論與方法》
《深入淺出數據分析》
《群智慧型算法及其套用》
《高效程式的奧秘》
《近似算法》
《生物信息學算法導論》
《C數值算法》
《計算數論》
《ACM程式設計競賽基礎教程》
《算法引論》
《STL源碼剖析》
《新編實用算法分析與程式設計》
《並行程式設計》
《信息檢索》
《數據壓縮導論》
《多處理器編程的藝術》
《程式設計中常用的解題策略》
《圖論導引》
《算法設計與分析導論》
《分散式算法導論》
《面向千萬億次計算的算法與套用》
《分散式算法》
《數據結構與算法分析》
《具體數學》
《實時碰撞檢測算法技術》
《世界大學生程式設計競賽》
《算法設計與分析基礎》
《柔性字元串匹配》
《程式設計師實用算法》
《圖論簡明教程》
《現代最佳化計算方法》
《現代密碼學理論與實踐》
《MATLAB語言常用算法程式集》
《編程的本質》
《算法藝術與信息學競賽》

相關詞條

相關搜尋

熱門詞條

聯絡我們