出版時間:2010-9 出版社:張賢明 東南大學出版社 (2010-09出版) 作者:張賢明 頁數(shù):294
Tag標簽:無
前言
MATLAB語言是由美國的Clever Moler博士于1980年開發(fā)的,設(shè)計者的初衷是為解決“線性代數(shù)”課程的矩陣運算問題,取名MATLAB,即Matrix Laboratory矩陣實驗室的意思。MATLAB是一種演算式語言。MATLAB的基本數(shù)據(jù)單元是既不需要指定維數(shù),也不需要說明數(shù)據(jù)類型的矩陣(向量和標量為矩陣的特例),而且數(shù)學表達式和運算規(guī)則與通常的習慣相同。因此MATLAB語言編程簡單,使用方便。本教材是在東南大學本科生公選課“第二計算機語言MATLAB”同名講義的基礎(chǔ)上,補充部分內(nèi)容及應(yīng)用案例后,重新改寫的。教材適用于全校性通識選修課程“MATLAB語言”,完全不必具備其他計算機語言的基礎(chǔ)和專業(yè)知識,各年級各專業(yè)的同學都可選修。通過本課程的學習,使學生了解MATLAB,能夠熟練掌握數(shù)學(矩陣)運算、程序編寫、科學數(shù)據(jù)處理及圖形繪制,并能進行程序開發(fā)及自制用戶界面設(shè)計等,幫助學生解決學習或工作中的數(shù)值計算、數(shù)據(jù)處理、圖形繪制等問題,并達到計算機語言素養(yǎng)的訓練。例如,考慮兩個矩陣A和B的乘積問題,在C/C++、FORTRAN、BASIC等語言中要實現(xiàn)兩個矩陣的乘積并不僅僅是一組雙重循環(huán)的問題。雙重循環(huán)當然是矩陣乘積所必需的,除此之外還要考慮的問題很多。例如:A和B都是復(fù)數(shù)矩陣時怎么考慮;其中一個是復(fù)數(shù)矩陣時怎么考慮;全部是實系數(shù)矩陣時又怎樣處理;其中一個若為標量時應(yīng)如何處理等,這樣就要在一個程序中有多個分支,分別考慮各種情況。然后還得判斷這兩個矩陣是否可乘??紤]兩個矩陣是否可乘也并不僅僅是判斷A的列數(shù)是否等于B的行數(shù)這么簡單。其中一個若為標量,則它們可以無條件相乘。其中有標量時又得考慮實數(shù)與復(fù)數(shù)問題等。所以說,沒有幾十分鐘的時間,用C語言等傳統(tǒng)語言不可能編寫出考慮各種情況的子程序。有了MATLAB這樣的工具,A和B矩陣乘積計算用A×B這樣簡單的算式就行了。
內(nèi)容概要
《MATLAB語言及應(yīng)用案例》按照通選課學時少、專業(yè)廣的要求,努力反映MATLAB的全貌,并對可視化、編程、用戶界面設(shè)計等內(nèi)容進行重點介紹。主要內(nèi)容包括MATLAB簡介,MATLAB矩陣創(chuàng)建,MATLAB數(shù)值運算,MATLA目數(shù)據(jù)的可視化,MATLAB符號運算,MATLAB程序設(shè)計,MATLAB文件操作,MATLAB圖形句柄,MATLAB用戶界面設(shè)計及應(yīng)用案例?! 禡ATLAB語言及應(yīng)用案例》不僅適用于計算機編程的初學者,對已有較多開發(fā)經(jīng)驗的編程人員同樣有較大的幫助??勺鳛榇髮T盒S嬎銠C語言教材,亦可供相關(guān)設(shè)計、科研和教學人員參考。
書籍目錄
第一章 MATLAB概述第一節(jié) 計算機語言與MATLAB第二節(jié) MATLAB集成環(huán)境第三節(jié) 初識MATLAB第四節(jié) MATLAB常用命令練習題第二章 MATLAB矩陣創(chuàng)建第一節(jié) 數(shù)值矩陣創(chuàng)建第二節(jié) 矩陣運算符第三節(jié) 字符串數(shù)組的創(chuàng)建與運算第四節(jié) 程序設(shè)計常用運算函數(shù)第五節(jié) 單元數(shù)組與結(jié)構(gòu)數(shù)組練習題第三章 MATLAB數(shù)值運算第一節(jié) 多項式運算第二節(jié) 數(shù)值方程組求解第三節(jié) 數(shù)據(jù)分析與統(tǒng)計第四節(jié) 插值與擬合第五節(jié) 數(shù)值梯度運算練習題第四章 MATLAB數(shù)據(jù)的可視化第一節(jié) 二維數(shù)據(jù)曲線圖第二節(jié) 三維圖形第三節(jié) 圖形修飾處理第四節(jié) 圖像處理與動畫制作練習題第五章 MATLAB符號運算第一節(jié) 符號運算的基本操作第二節(jié) 因式分解、展開和簡化第三節(jié) 符號微積分第四節(jié) 符號變量替換及計算精度第五節(jié) 符號方程求解第六節(jié) 符號函數(shù)的可視化練習題第六章 MATLAB程序設(shè)計第一節(jié) M文件及程序運算符第二節(jié) 程序控制結(jié)構(gòu)第三節(jié) 函數(shù)文件第四節(jié) 程序調(diào)試及優(yōu)化第五節(jié) 程序的編譯第六節(jié) 函數(shù)句柄和匿名函數(shù)練習題第七章 MATLAB文件操作第一節(jié) 文件的打開與關(guān)閉第二節(jié) 文件的讀寫操作第三節(jié) 數(shù)據(jù)文件定位練習題第八章 MATLAB圖形句柄第一節(jié) 圖形對象及其句柄第二節(jié) 圖形對象屬性及其設(shè)置第三節(jié) 圖形對象的創(chuàng)建練習題第九章 MATLAB用戶界面設(shè)計第一節(jié) 菜單設(shè)計第二節(jié) 用戶控件第三節(jié) 預(yù)定義對話框第四節(jié) 采用GUI DE創(chuàng)建GUI練習題第十章 MATLAB應(yīng)用案例第一節(jié) 用迭代法解方程和方程組第二節(jié) 輔助設(shè)計與優(yōu)化第三節(jié) 數(shù)據(jù)分析與統(tǒng)計第四節(jié) 頻率分析與簡諧運動第五節(jié) Hiu密碼與蒲豐投針實驗第六節(jié) 游戲設(shè)計附錄MATLAB指令和函數(shù)參考文獻
章節(jié)摘錄
插圖:
編輯推薦
《MATLAB語言及應(yīng)用案例》由東南大學出版社出版。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載