《機械工程設計分析和MATLAB應用》是2008年機械工業(yè)出版社出版的圖書,作者是郭仁生。
書名 | 機械工程設計分析和MATLAB應用 | 作者 | 郭仁生 |
---|---|---|---|
ISBN | 9787111196846 | 類別 | 機械工程,教材 |
頁數(shù) | 240 | 定價 | 28.00 元 |
出版社 | 機械工業(yè)出版社 | 出版時間 | 2008-7-1 |
裝幀 | 平裝 | 開本 | 16開 |
本書可作為工科院校制造類專業(yè)相關課程的教學用書,也可作為工程技術人員利用計算機數(shù)學方法分析和求解工程問題的參考書。
機械工程設計分析和MATLAB應用圖書目錄
出版說明
前言
第1篇MATLAB工程應用基礎
一、MATLAB的主要特點
二、MATLAB的系統(tǒng)界面和菜單功能
三、運算符、標點符和數(shù)據(jù)類型
四、基本數(shù)學函數(shù)
五、矩陣及其運算
六、數(shù)組的運算
七、數(shù)據(jù)的輸入與輸出
八、M文件
九、流程控制結構
十、圖形功能
十一、多項式運算
十二、數(shù)據(jù)插值
十三、函數(shù)的導數(shù)和積分
十四、求解方程和方程組
十五、最優(yōu)化方法
第2篇MATLAB工程應用實例
實例l連桿機構的運動設計
一、給定連桿機構極限位置和最小傳動角的設計問題
二、給定連桿機構連架桿對應位置的設計問題
三、優(yōu)化設計問題
實例2連桿機構的運動分析
一、機構運動分析的數(shù)學模型和求解方法
二、運動誤差分析
三、計算實例的M文件和運算結果
實例3連桿機構的運動精度綜合
一、滑塊的運動參數(shù)及其均值
二、滑塊運動參數(shù)的標準離差
三、滑塊運動參數(shù)的偏差及其最大值和最小值
四、曲柄滑塊機構等影響法精度綜合
五、計算實例
六、M文件和運算結果
實例4槽輪機構的運動分析
一、槽輪機構的運動方程
二、槽輪的運動參數(shù)
三、計算實例
四、M文件和運算結果
實例5對心直動凸輪機構壓力角的計算
一、凸輪機構壓力角的圖解
二、凸輪機構壓力角的計算
三、計算實例
四、M文件和運算結果
實例6凸輪輪廓的設計計算與繪圖
一、基本流程和數(shù)學模型
二、編制M文件使用主要函數(shù)和命令的說明
三、M文件和運行結果
實例7共軛平面分度凸輪機構設計
一、機構主要運動參數(shù)分析
二、凸輪機構主要幾何尺寸計算
三、凸輪輪廓直角坐標值計算
四、凸輪機構工作情況分析
無、設計計算實例、M文件和運算結果
實例8攪拌機工作頭旋輪軌跡分析和仿真
一、攪拌機的傳動系統(tǒng)
二、內外嚙合圓錐齒輪行星傳動的運動分析
三、運動模擬分析的M文件和運算結果
實例9V帶傳動多目標優(yōu)化設計
一、V帶傳動多目標優(yōu)化設計數(shù)學模型
二、M文件和運算結果
三、使用最大最小化函數(shù)fminimax求解多目標優(yōu)化問題的討論
實例10齒輪傳動的設計計算
一、齒輪傳動設計計算的簡化方法
二、M文件基本流程和主要處理方法
三、M文件和運算結果
實例11齒輪傳動參數(shù)測定和公法線公差計算
一、變位齒輪傳動參數(shù)的測定和計算
二、斜齒圓柱齒輪公法線長度及其偏差的計算
實例12軸系設計計算
一、齒輪傳動設計
二、轉軸的設計計算
三、圓錐滾子軸承的壽命計算
四、角接觸球軸承的壽命計算
五、深溝球軸承的壽命計算
六、M文件和運算結果
實例13主軸支承靜不定結構的計算
實例14機械的可靠性分析與設計
實例15優(yōu)化設計模型的幾何描述
實例16人字架結構尺寸的優(yōu)化設計
實例17優(yōu)化設計的分析與計算
實例18多目標優(yōu)化問題的理想有效解
實例19無心磨削工藝參數(shù)的優(yōu)化
實例20曲線擬合和多項式擬臺
參考文獻
……
由郭仁生編寫的《機械工程設計分析和MATLAB應用》一書共分兩篇。第1篇介紹MATLAB的功能特點、常用函數(shù)和計算方法、圖形表達、M文件編制等工程應用基礎知識;第2篇介紹機械工程領域的機構運動分析和設計、機械零部件設計、機械可靠性設計、機械優(yōu)化分析和計算、機械制造工藝參數(shù)優(yōu)化、實驗數(shù)據(jù)的曲線擬合和多項式擬合等方面的多個實例,并通過建立數(shù)學模型,利用功能強大的MATLAB科學計算工具編制M文件,運用計算機數(shù)學方法進行分析研究和設計計算。
matlab可以進行仿真。比如你可以搭建一個數(shù)控機床模型,對其進行pid設計,研究其最優(yōu)使用參數(shù)。
機械工程師:指三個級別機械工程師的統(tǒng)稱
1)機械工程師屬于職稱,國家評定的,有初級中級和高級。 注冊機械工程師屬于證書,行業(yè)協(xié)會頒發(fā)的。2)職稱在國企可能比較重要,在私企和外企沒太大用處,最多也就是退休時養(yǎng)老金多領一點點。 注冊...
格式:pdf
大小:135KB
頁數(shù): 1頁
評分: 4.3
文章簡單介紹了虛擬樣機技術的概念及其特點,對機械工程設計中虛擬樣機技術的應用,尤其是在農業(yè)機械設計中的應用做了深入分析和探討,以期為技術研發(fā)提供方向性的參考。
格式:pdf
大小:135KB
頁數(shù): 未知
評分: 4.5
在機械工程設計中,對可靠性優(yōu)化設計方法進行應用,能夠使產(chǎn)品設計更加滿足生產(chǎn)的需求,同時對產(chǎn)品設計中存在的可靠性問題也能進行分析,找到提高產(chǎn)品質量的方法,同時,也能提高生產(chǎn)企業(yè)的經(jīng)濟效益。
MATLAB應用方面
MATLAB 產(chǎn)品族可以用來進行以下各種工作:
●數(shù)值分析
●數(shù)值和符號計算
●工程與科學繪圖
●控制系統(tǒng)的設計與仿真
●數(shù)字圖像處理技術
●數(shù)字信號處理技術
●通訊系統(tǒng)設計與仿真
●財務與金融工程
●管理與調度優(yōu)化計算(運籌學)
MATLAB 的應用范圍非常廣,包括信號和圖像處理、通訊、控制系統(tǒng)設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。附加的工具箱(單獨提供的專用MATLAB函數(shù)集)擴展了MATLAB 環(huán)境,以解決這些應用領域內特定類型的問題。
常用工具箱
MATLAB包括擁有數(shù)百個內部函數(shù)的主包和三十幾種工具包。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能。學科工具包是專業(yè)性比較強的工具包,控制工具包,信號處理工具包,通信工具包等都屬于此類。
開放性使MATLAB廣受用戶歡迎。除內部函數(shù)外,所有MATLAB主包文件和各種工具包都是可讀可修改的文件,用戶通過對源程序的修改或加入自己編寫程序構造新的專用工具包。
常用工具箱 | |
---|---|
Matlab Main Toolbox--matlab主工具箱 | Control System Toolbox--控制系統(tǒng)工具箱 |
Communication Toolbox--通訊工具箱 | Financial Toolbox--財政金融工具箱 |
System Identification Toolbox--系統(tǒng)辨識工具箱 | Fuzzy Logic Toolbox--模糊邏輯工具箱 |
Higher-Order Spectral Analysis Toolbox--高階譜分析工具箱 | Image Processing Toolbox--圖象處理工具箱 |
computer vision system toolbox----計算機視覺工具箱 | LMI Control Toolbox--線性矩陣不等式工具箱 |
Model predictive Control Toolbox--模型預測控制工具箱 | μ-Analysis and Synthesis Toolbox--μ分析工具箱 |
Neural Network Toolbox--神經(jīng)網(wǎng)絡工具箱 | Optimization Toolbox--優(yōu)化工具箱 |
Partial Differential Toolbox--偏微分方程工具箱 | Robust Control Toolbox--魯棒控制工具箱 |
Signal Processing Toolbox--信號處理工具箱 | Spline Toolbox--樣條工具箱 |
Statistics Toolbox--統(tǒng)計工具箱 | Symbolic Math Toolbox--符號數(shù)學工具箱 |
Simulink Toolbox--動態(tài)仿真工具箱 | Wavelet Toolbox--小波工具箱 |
DSP system toolbox-----DSP處理工具箱 |
常用函數(shù) | |||
---|---|---|---|
Matlab內部常數(shù) | eps:浮點相對精度 | exp:自然對數(shù)的底數(shù)e | i 或j:基本虛數(shù)單位 |
inf 或Inf:無限大, 例如1/0 | nan或NaN:非數(shù)值(Not a number),例如0/0,∞/∞ | pi:圓周率π | |
intmax:可表達的最大正整數(shù)。 | intmin:可表達的最小負整數(shù)。 | lasterr:存放最新的錯誤信息 | |
nargin:函數(shù)的輸入引數(shù)個數(shù) | realmax:系統(tǒng)所能表示的最大正實數(shù),默認1.7977×10^308 | lastwarn:存放最新的警告信息 | |
nargout:函數(shù)的輸出引數(shù)個數(shù) | realmin:系統(tǒng)所能表示的最小負實數(shù),默認2.2251e×10^(-308) | ||
MATLAB常用基本數(shù)學函數(shù) | abs(x):純量的絕對值或向量的長度 | sqrt(x):開平方 | |
angle(z):復數(shù)z的相角(Phase angle) | real(z):復數(shù)z的實部 | ||
conj(z):復數(shù)z的共軛復數(shù) | imag(z):復數(shù)z的虛部 |
整數(shù)
fix(x):無論正負,舍去小數(shù)至相鄰整數(shù)
floor(x):下取整,即舍去正小數(shù)至相鄰整數(shù)
ceil(x):上取整,即加入正小數(shù)至相鄰整數(shù)
rat(x):將實數(shù)x化為多項分數(shù)展開
rats(x):將實數(shù)x化為分數(shù)表示
sign(x):符號函數(shù)(Signum function)。
當x<0時,sign(x)=-1
當x=0時,sign(x)=0;
當x>0時,sign(x)=1。
rem(x,y):求x除以y的余數(shù)
gcd(x,y):整數(shù)x和y的最大公因數(shù)
lcm(x,y):整數(shù)x和y的最小公倍數(shù)
exp(x) :自然指數(shù)
pow2(x):2的指數(shù)
log(x):以e為底的對數(shù),即自然對數(shù)或
log2(x):以2為底的對數(shù)
log10(x):以10為底的對數(shù)
MATLAB常用三角函數(shù) | |||
---|---|---|---|
sin(x):正弦函數(shù) | cos(x):余弦函數(shù) | tan(x):正切函數(shù) | asin(x):反正弦函數(shù) |
acos(x):反余弦函數(shù) | atan(x):反正切函數(shù) | atan2(x,y):四象限的反正切函數(shù) | sinh(x):雙曲正弦函數(shù) |
cosh(x):雙曲余弦函數(shù) | tanh(x):雙曲正切函數(shù) | asinh(x):反雙曲正弦函數(shù) | acosh(x):反雙曲余弦函數(shù) |
atanh(x):反雙曲正切函數(shù) |
適用于向量的常用函數(shù)有 | ||
---|---|---|
min(x): 向量x的元素的最小值 | max(x): 向量x的元素的最大值 | mean(x): 向量x的元素的平均值 |
median(x): 向量x的元素的中位數(shù) | std(x): 向量x的元素的標準差 | diff(x): 向量x的相鄰元素的差 |
sort(x): 對向量x的元素進行排序(Sorting) | length(x): 向量x的元素個數(shù) | norm(x): 向量x的歐氏(Euclidean)長度 |
sum(x): 向量x的元素總和 | prod(x): 向量x的元素總乘積 | cumsum(x): 向量x的累計元素總和 |
cumprod(x): 向量x的累計元素總乘積 | dot(x, y): 向量x和y的內積 | cross(x, y): 向量x和y的外積 |
MATLAB基本繪圖函數(shù)
plot: x軸和y軸均為線性刻度(Linear scale)
loglog: x軸和y軸均為對數(shù)刻度(Logarithmic scale)
semilogx: x軸為對數(shù)刻度,y軸為線性刻度
semilogy: x軸為線性刻度,y軸為對數(shù)刻度
plot繪圖函數(shù)的參數(shù)
字元顏色 字元圖線型態(tài)
y 黃色. 點
k 黑色o 圓
w 白色x x
b 藍色+ +
g 綠色* *
r 紅色
- 實線
c 亮青色
: 點線
m 錳紫色
-. 點虛線
-- 虛線
注解 | ||
---|---|---|
xlabel('Input Value'); % x軸注解 | ylabel('Function Value'); % y軸注解 | legend('y = sin(x)','y = cos(x)'); % 圖形注解 |
title('Two Trigonometric Functions'); % 圖形標題 | grid on; % 顯示格線 |
二維繪圖函數(shù) | ||
---|---|---|
bar 長條圖 | errorbar 圖形加上誤差范圍 | fplot 較精確的函數(shù)圖形 |
polar 極坐標圖 | hist 累計圖 | rose 極坐標累計圖 |
stairs階梯圖 | stem 針狀圖 | fill 實心圖 |
feather 羽毛圖 | compass 羅盤圖 | quiver向量場圖 |
MATLAB中有趣的演示實例
MATLAB中也同樣有許多有意思的實例,為提高讀者對MATLAB和Simulink的興趣,特舉部分以供參考。具體如下,運行的時候只要將":"前面的代碼復制到MATLAB中就可以了,隨之會出現(xiàn)各種各樣的演示實例,對初學者幫助不小哦。
◆平面與立體繪圖
graf2d :XY平面繪圖(火柴棒)
graf2d2 :XYZ立體繪圖(切片)
hndlgraf :平面顯示線型處理窗口及命令演示
hndlaxis :平面顯示處理窗口及命令演示
graf3d :立體顯示處理窗口及命令演示
◆ 復雜函數(shù)的三維繪圖
cplxdemo :復雜的XYZ立體圖形
◆ 等高線繪制
quivdemo :等高線箭頭顯示
◆ 動畫
lorenz :Lorenz吸引子動畫顯示
◆電影
vibes :L-形薄膜振動
◆Fourier變換
sshow sunspots :太陽黑點數(shù)據(jù)的傅里葉分析
fftdemo :分析噪聲序列中兩組數(shù)據(jù)的相關度
◆數(shù)據(jù)擬合
sshow fitdemo :顯示非線性數(shù)據(jù)擬合過程
census :預測世界人口
spline2d :樣條擬合
◆稀疏矩陣
sshow sparsity :降階
◆ 游戲
xpbombs :仿Windows系統(tǒng)自帶的掃雷游戲
life :生命發(fā)展游戲
◆ 三維效果圖
klein1 :膚色三維效果圖
tori4 :四個首尾相接的圓環(huán)
spharm2 :球形和聲
cruller :類似油餅的東西
xpklein :Klein瓶 bottle
modes :L-形薄膜的12中模態(tài)
logo :MATLAB的Logo
xpquad :不同比例的巴爾體超四方體
truss :二維桁架的12個模模態(tài)
travel :旅行商問題動畫演示
wrldtrv :在地球儀上演示兩地間的飛行線路
makevase :通過點擊鼠標來制作花瓶
xpsound :聲音樣本分析
funfuns :綜合了找零點,最小化和單輸入函數(shù)積分功能
sshow e2pi :e^pi或者pi^e
quake :地震波可視化
penny :便士可視化
imageext :改變圖像的映射顏色
earthmap :地球儀
◆ 優(yōu)化工具箱
bandem :香蕉最優(yōu)化展示expo-style banana optimization
sshow filtdem :濾波效果演示filter effect demo
sshow filtdem2 :濾波設計演示filter design demo
cztdemo :FFT和CZT (兩種不同類型的Z-變換算法)
phone :演示電話通聲音的時間與頻率的關系
sigdemo1 :離散信號的時頻圖,可用鼠標設置
sigdemo2 :連續(xù)信號的時頻圖,可用鼠標設置
filtdemo :低通濾波器的交互式設計
moddemo :聲音信號的調制
sosdemo :數(shù)字濾波器的切片圖
◆ 神經(jīng)網(wǎng)絡工具箱
neural :神經(jīng)網(wǎng)絡模塊組
firdemo :二維FIR濾波器
nlfdemo :非線性濾波器
dctdemo :DCT演示
mlpdm1 :利用多層感知器神經(jīng)網(wǎng)絡擬合曲線動畫
mlpdm2 :利用多層感知器神經(jīng)網(wǎng)絡進行XOR問題運算
◆ 模糊邏輯工具箱
invkine :運動逆問題
juggler :跳球戲法
fcmdemo :FCM
slcp :類似倒立擺動畫
slcp1 :類似倒立擺動畫cart and a varying pole
slcpp1 :類似倒立擺動畫,有兩個擺,一個可以變化
sltbu :卡車支援
slbb :類似于翹翹板
◆姓名函數(shù):將自己姓名模擬成一個獨一無二的函數(shù)圖像
1.安裝出錯時,可換注冊碼繼續(xù)安裝,到同一目錄;
2.【謹記】安裝路徑不要有中文名稱;
3.成功安裝完畢之后,如果遇到matlab啟動后,窗口在打開一到兩秒后就自動關閉了, 可按以下方法試試:【假設你安裝的目錄為c:\MATLAB\】(不過不建議安裝到C盤,那樣會影響系統(tǒng)速度!)
1.確認安裝好后,在此路徑下c:\MATLAB\bin\win32有一個名為 atlas_Athlon.dll的文件;
2.我的電腦上右擊點"屬性",再在"高級"中點"環(huán)境變量",在"系統(tǒng)變量"中點擊 "新建" 輸入以下信息:變量名:BLAS_VERSION 變量址:
c:\MATLAB\bin\win32\atlas_Athlon.dll
3.這樣之后,啟動MATLAB,不過又出現(xiàn)一個問題:窗口顯示
To get started, select MATLAB Help or Demos from the Help menu. The element type "name" must be terminated by the matching end-tag "</name>".
Could not parse the file:c:\matlab\toolbox\ccslink\ccslink\info.xml
【解決方案】找到c:\matlab\toolbox\ccslink\ccslink\info.xml這個文件,用記事本打開【注意,這是重點,或者寫字板】找到有一行這樣的<name>Link for Code Composer Studio?/name>,大概是在第七行吧,把這句的/name>改成</name>【加左尖括號】,保存文件,退出,即可。
4.安裝MATLAB成功!
無法運行可以考慮使用兼容模式運行,比如windows 2000模式
《MATLAB實用教程》從快速入門和實用性兩個方面,對MATLAB7.0進行了詳細的介紹,并列舉了大量實用的例子。全書共分為12章,第1章介紹MATLAB的安裝及系統(tǒng)功能;第2~3章介紹MATLAB基于命令窗口的應用,講述了MATLAB的基礎知識和數(shù)學運算;第4~8章介紹MATLAB基于M文件的應用,講述了MATLAB的編程功能、數(shù)據(jù)顯示及存取功能、數(shù)值和符號計算功能、圖形用戶界面設計功能等;第9~10章從模塊化仿真的角度介紹MATLAB基于Simulink環(huán)境的應用,講述了MATLAB的包含S函數(shù)的Simulink環(huán)境基礎知識和在信號處理、圖像處理以及控制等領域的實際應用;第11章從信息和功能交互的角度介紹MATLAB的外部接口,講述了MATLAB與Word、Excel、C語言、Java語言等的接口;第12章提供對《MATLAB實用教程》內容加深理解的實驗。
《MATLAB實用教程》可作為電子、通信、自控等專業(yè)本科生的教材,同時也可作為相關專業(yè)研究生及廣大科研人員的參考用書。
《詳解matlab在科學計算中的應用(配視頻教程)(含dvd光盤1張)》
第1章 matlab概述 1
1.1 matlab語言的特點 1
1.2 matlab桌面操作環(huán)境 1
1.2.1 matlab的啟動與退出 2
1.2.2 matlab的主菜單 2
1.2.3 matlab命令窗口 3
1.2.4 matlab工作空間 4
1.3 matlab幫助系統(tǒng) 7
1.3.1 純文本幫助 7
1.3.2 演示程序 8
1.3.3 幫助導航/瀏覽器 9
1.4 matlab的工具箱 10
1.4.1 matlab工具箱簡介 11
1.4.2 matlab工具箱的添加 11
1.5 上機練習題 12
第2章 matlab語言程序設計基礎 13
2.1 matlab語言數(shù)據(jù)類型 13
2.1.1 數(shù)值型數(shù)據(jù) 14
2.1.2 符號型數(shù)據(jù) 15
.2.1.3 字符串 15
2.1.4 元胞與結構體型數(shù)據(jù) 17
2.1.5 不同數(shù)據(jù)類型之間的轉換 17
2.2 數(shù)值運算 18
2.2.1 矩陣及其運算 18
2.2.2 多項式及其運算 22
2.3 符號運算 25
2.3.1 符號表達式的操作函數(shù) 25
2.3.2 符號微積分 26
2.3.3 符號方程的求解 32
2.4 matlab語言程序控制結構 34
2.4.1 順序結構 34
2.4.2 選擇結構 36
2.4.3 循環(huán)結構 39
2.4.4 試探結構 41
2.5 m文件概述 42
2.5.1 m文件編輯器 42
2.5.2 m-腳本文件 42
2.5.3 m-函數(shù)文件 43
2.5.4 幾個特殊函數(shù) 44
2.6 matlab圖形繪制 47
2.6.1 二維圖形的繪制 47
2.6.2 三維圖形的繪制 51
2.6.3 圖形修飾 55
2.6.4 動畫的制作 62
2.7 上機練習題 64
第3章 誤 差 理 論 65
3.1 誤差的來源 65
3.1.1 模型誤差 65
3.1.2 觀測誤差 65
3.1.3 截斷誤差 66
3.1.4 舍入誤差 67
3.2 誤差的基本概念 67
3.3 有效數(shù)字 68
3.4 誤差的積累與傳播 69
3.4.1 誤差的積累 69
3.4.2 誤差的傳播 71
3.5 數(shù)值計算中應注意的問題 73
3.6 matlab語言的數(shù)值計算精度 75
3.6.1 浮點數(shù)及其運算特點 75
3.6.2 matlab中的數(shù)值計算精度 75
3.7 上機練習題 78
第4章 非線性方程(組)的求解 79
4.1 二分法 79
4.1.1 二分法基本原理 79
4.1.2 二分法的執(zhí)行流程及其matlab實現(xiàn) 80
4.1.3 試位法 83
4.2 簡單迭代法 83
4.2.1 簡單迭代法基本原理 84
4.2.2 簡單迭代法的執(zhí)行流程及其matlab實現(xiàn) 84
4.2.3 簡單迭代法的加速——steffensen加速 86
4.3 牛頓法 88
4.3.1 牛頓迭代法基本原理 89
4.3.2 牛頓迭代法的執(zhí)行流程及其matlab實現(xiàn) 89
4.3.3 牛頓迭代法的變形 91
4.4 拋物線法 101
4.4.1 拋物線法基本原理 101
4.4.2 拋物線法的matlab實現(xiàn) 102
4.5 非線性方程組的求解 103
4.5.1 牛頓法及其matlab實現(xiàn) 104
4.5.2 非線性方程的matlab函數(shù)求解 107
4.6 實驗范例:購房付款問題 112
4.7 上機練習題 115
第5章 線性方程組的求解 117
5.1 消去法 118
5.1.1 gauss消去法 118
5.1.2 追趕法 123
5.2 矩陣分解法 125
5.2.1 lu分解 126
5.2.2 cholesky分解 128
5.3 方程組的性態(tài)與誤差分析 131
5.3.1 范數(shù) 131
5.3.2 矩陣的條件數(shù) 134
5.3.3 病態(tài)方程組的求解 136
5.4 線性方程組的matlab函數(shù)求解 138
5.5 線性方程組的迭代解法 140
5.5.1 jacobi迭代法 140
5.5.2 gauss-seidel迭代法 143
5.5.3 逐次超松弛迭代法 146
5.6 實驗范例:正方形槽的電位分布 149
5.7 上機實驗題 155
第6章 插值 157
6.1 插值概述 157
6.2 lagrange插值 158
6.3 newton插值 160
6.4 hermite插值 163
6.5 分段低次插值 165
6.5.1 分段線性插值 166
6.5.2 分段hermite插值 167
6.6 三次樣條插值 169
6.7 二維插值 174
6.7.1 網(wǎng)格節(jié)點插值 175
6.7.2 散亂節(jié)點插值 180
6.8 實驗范例:國土面積的計算 182
6.9 上機練習題 185
第7章 函數(shù)逼近與數(shù)據(jù)擬合 186
7.1 函數(shù)的最佳平方逼近 186
7.2 數(shù)據(jù)的最小二乘擬合 190
7.2.1 最小二乘法 190
7.2.2 多元最小二乘擬合 195
7.2.3 數(shù)據(jù)擬合的matlab函數(shù)求解 195
7.3 實驗范例:薄膜滲透率的測定 209
7.4 上機練習題 212
第8章 數(shù)值積分與數(shù)值微分 213
8.1 插值型求積方法 213
8.1.1 梯形求積公式 214
8.1.2 辛普森求積公式 219
8.1.3 cotes公式 222
8.2 自適應步長求積方法 224
8.2.1 自適應步長梯形公式 225
8.2.2 自適應步長辛普森公式 226
8.2.3 自適應步長cotes公式 227
8.2.4 romberg求積公式 229
8.3 gauss求積方法 230
8.3.1 gauss求積公式的構造 231
8.3.2 幾個常用的gauss求積公式 232
8.4 特殊函數(shù)的積分 237
8.4.1 振蕩函數(shù)的積分 237
8.4.2 反常(廣義)積分 238
8.4.3 重積分的近似計算 241
8.5 數(shù)值積分的matlab函數(shù)求解 243
8.5.1 trapz()函數(shù) 243
8.5.2 quad()函數(shù) 243
8.5.3 quadgk()函數(shù) 244
8.5.4 dblquad()函數(shù) 246
8.5.5 triplequad()函數(shù) 248
8.6 數(shù)值微分 249
8.6.1 問題的提出 249
8.6.2 中心差分算法 249
8.6.3 梯度和法矢量的數(shù)值計算 251
8.7 實驗范例:自行車輪飾物的運動軌跡 254
8.8 上機練習題 257
第9章 微分方程問題的求解 259
9.1 單步方法 259
9.1.1 euler方法 259
9.1.2 euler方法的改進 262
9.1.3 runge-kutta方法 264
9.2 線性多步法 269
9.2.1 adams外推公式 269
9.2.2 adams內插公式 270
9.2.3 adams預測校正公式 271
9.3 一階微分方程組和高階微分方程組 273
9.3.1 一階微分方程組 273
9.3.2 高階微分方程組 274
9.3.3 微分方程組的matlab函數(shù)求解 276
9.4 邊值問題的求解 285
9.4.1 打靶法 286
9.4.2 邊值問題的matlab函數(shù)求解 290
9.5 實驗范例:單擺模型及其拓展 292
9.6 上機練習題 296
第10章 矩陣特征值與特征向量的計算 298
10.1 冪法及反冪法 298
10.1.1 冪法 298
10.1.2 冪法的加速 304
10.1.3 反冪法 307
10.2 jacobi方法 311
10.2.1 實對稱矩陣的旋轉正交相似變換 311
10.2.2 jacobi方法 313
10.3 qr方法 315
10.3.1 qr方法的基本思想 315
10.3.2 化一般矩陣為擬上三角矩陣 316
10.3.3 基本qr方法的matlab程序實現(xiàn) 321
10.4 特征值與特征向量的matlab函數(shù)求解 323
10.5 實驗范例:遺傳模型 326
10.6 上機練習題 332
第11章 優(yōu)化問題的求解 334
11.1 最優(yōu)化問題概述 334
11.2 線性規(guī)劃 337
11.3 無約束優(yōu)化 340
11.4 單目標約束優(yōu)化 349
11.4.1 帶有變量邊界約束的優(yōu)化 349
11.4.2 多變量約束優(yōu)化 350
11.4.3 二次規(guī)劃 353
11.4.4 半無限約束優(yōu)化 356
11.5 多目標約束優(yōu)化 360
11.5.1 極小極大優(yōu)化 360
11.5.2 目標規(guī)劃 362
11.6 最小二乘優(yōu)化 363
11.6.1 線性最小二乘優(yōu)化 363
11.6.2 非線性最小二乘優(yōu)化 365
11.7 混合整數(shù)規(guī)劃 368
11.7.1 線性整數(shù)規(guī)劃(lip) 368
11.7.2 非線性整數(shù)規(guī)劃(nlip) 372
11.7.3 0-1規(guī)劃 374
11.8 實驗范例:投資的收益與風險 375
11.9 上機練習題 379
第12章 數(shù)值模擬 381
12.1 蒙特卡羅方法 381
12.1.1 蒙特卡羅方法基本思想 381
12.1.2 蒙特卡羅方法的收斂性與誤差估計 383
12.2 隨機數(shù) 385
12.2.1 隨機數(shù)的定義及產(chǎn)生 385
12.2.2 偽隨機數(shù) 385
12.2.3 隨機變量的分布與數(shù)字特征 395
12.2.4 隨機數(shù)的應用 398
12.3 實驗范例:報童的策略 411
12.4 上機練習題 417
第13章 數(shù)值計算方法實際應用案例 418
13.1 水塔水流量的估計 418
13.2 導彈系統(tǒng)的改進 430
13.3 飛行管理問題 437
13.4 上機練習題 442
參考文獻 4442100433B
本書深入淺出地闡述了MATLAB軟件設計的基礎知識、使用方法及其在電氣工程和控制系統(tǒng)中的應用。全書共分為12章,主要內容包括MATLAB概述、MATLAB數(shù)值運算、程序設計、圖形處理功能、SIMULINK基礎、MATLAB在電路中的基本應用、直流穩(wěn)態(tài)電路的仿真分析、動態(tài)電路的時域仿真分析、正弦交流電路的仿真分析、線性系統(tǒng)的數(shù)學模型、線性系統(tǒng)的仿真分析、離散系統(tǒng)的仿真分析。本書結合作者在長期教學和科研工作中的經(jīng)驗與體會,講述了應用MATLAB軟件建模、仿真以及調試中的一些技巧,從而使讀者能夠快速地分析問題與解決問題。
本書具有示例豐富、語言簡潔、實用性強、簡單易學等特點,可以作為高等學校計算機、自動控制、信息工程、電子工程等相關專業(yè)的參考書,也可供從事電氣工程、控制工程及計算機仿真等領域的工程技術人員和科研人員參考。