定 價:39 元
叢書名:普通高等教育機械類國家級特色專業(yè)系列規(guī)劃教材
- 作者:主編卜王輝, 陳茂林, 李夢如
- 出版時間:2015/6/1
- ISBN:9787030448583
- 出 版 社:科學出版社
- 中圖法分類:TH-39
- 頁碼:224
- 紙張:膠版紙
- 版次:1
- 開本:16K
《MATLAB基礎與機械工程應用》介紹MATLAB基礎知識及在機械工程領域的應用。內(nèi)容分為兩大部分:第一部分是MATLAB基礎知識,包括MATLAB語法及常用命令、繪圖方法、數(shù)值計算、符號計算;第二部分是MATLAB及Simulink和SimMechanics在機械工程領域的應用,包括工程問題的優(yōu)化分析、控制仿真中的應用、機構學及機器人操作臂中的應用、信號處理中的應用。
更多科學出版社服務,請掃碼獲取。
目錄
前言
第1章 概述 1
1.1 MATLAB 1
1.2 MATLAB主要功能 1
1.2.1 數(shù)值分析 1
1.2.2 數(shù)據(jù)分析和可視化 1
1.2.3 編程和算法開發(fā) 2
1.2.4 應用程序開發(fā)和部署 3
1.3 MATLAB操作界面 3
1.3.1 主頁/繪圖/應用程序菜單 4
1.3.2 命令行窗口 5
1.3.3 當前文件夾 5
1.3.4 工作區(qū) 6
1.3.5 搜索路徑設置 6
1.4 MATLAB幫助系統(tǒng) 6
第2章 語法 8
2.1 基本概念 8
2.1.1 數(shù)據(jù)類型 8
2.1.2 變量 9
2.1.3 基本語句 10
2.2 數(shù)組的創(chuàng)建 10
2.2.1 向量、矩陣與數(shù)組 10
2.2.2 簡單數(shù)組創(chuàng)建方式 11
2.2.3 特殊數(shù)組創(chuàng)建方式 11
2.2.4 用M文件創(chuàng)建和保存數(shù)組 12
2.2.5 用MATLAB編輯器創(chuàng)建數(shù)組 12
2.2.6 數(shù)組的合并 13
2.3 數(shù)組的尋址與賦值 14
2.3.1 數(shù)組的尋址 14
2.3.2 數(shù)組的賦值 15
2.4 數(shù)組的擴展與刪除 15
2.4.1 數(shù)組的擴展 15
2.4.2 數(shù)組的刪除 16
2.5 數(shù)組運算和矩陣運算 16
2.5.1 數(shù)組運算 17
2.5.2 矩陣運算 17
2.6 矩陣分解 18
2.6.1 行列式、逆和秩 18
2.6.2 Cholesky分解 19
2.6.3 LU分解 20
2.6.4 QR分解 21
2.6.5 奇異值分解 21
2.6.6 特征值分解 22
2.7 運算符 22
2.7.1 數(shù)學運算符 22
2.7.2 關系運算符 22
2.7.3 邏輯運算符 23
2.7.4 位運算符 25
2.7.5 集合運算符 25
2.7.6 運算符優(yōu)先級 26
2.8 字符與字符串 27
2.8.1 字符串的創(chuàng)建、尋訪及存儲形式 27
2.8.2 字符串數(shù)組的創(chuàng)建 28
2.8.3 字符串的比較 28
2.8.4 字符串的查找與替換 29
2.8.5 字符串的類型轉換 30
2.8.6 其他字符串常用函數(shù) 31
2.9 多項式計算 31
2.9.1 多項式的創(chuàng)建 31
2.9.2 多項式運算函數(shù) 32
2.10 M文件 33
2.10.1 M文件編輯器 33
2.10.2 M腳本文件 34
2.10.3 M函數(shù)文件 35
2.11 流程控_37
2.11.1 順序結構 37
2.11.2 分支結構 38
2.11.3 循環(huán)結構 40
2.11.4 其他結構 41
第3章 繪圖 43
3.1 繪制二維圖形 43
3.1.1 使用plot命令繪制二維曲線 43
3.1.2 使用plotyy命令繪制雙坐標軸曲線 45
3.1.3 iplot命令和ezplot命令 45
3.2 圖形格式化和注釋 47
3.2.1 圖線樣式設置 47
3.2.2 多子圖輸出 48
3.2.3 合并輸出 49
3.2.4 圖形標識 50
3.2.5 坐標軸設置 51
3.3 繪制三維圖形 53
3.3.1 使用plot 3命令繪制三維曲線 53
3.3.2 使用mesh命令繪制三維曲面 54
3.3.3 mesh相關命令及等高線圖繪制 55
3.3.4 使用surf命令繪制三維曲面 56
3.3.5 簡易三維圖形命令 57
3.4 圖形的可視化編輯 58
3.4.1 創(chuàng)建圖形窗口命令figure 58
3.4.2 使用繪圖工具繪制和編輯圖形 59
3.4.3 使用圖形工具菜單進行圖形數(shù)據(jù)分析 61
第4章 數(shù)值計算 64
4.1 線性方程組的數(shù)值解 64
4.1.1 左除法直接求解 64
4.1.2 利用逆矩陣求解 65
4.1.3 采用矩陣的分解求解 67
4.1.4 齊次線性方程組非零解 68
4.2 非線性方程(組)的數(shù)值解 69
4.2.1 使用fzero求解一元非線性方程 69
4.2.2 使用solve命令求解非線性方程(組) 70
4.2.3 使用roots命令求解多項式方程 71
4.2.4 使用fsolve命令求解非線性方程(組) 71
4.3 數(shù)值微積分 72
4.3.1 使用diff命令實現(xiàn)數(shù)值微分 72
4.3.2 一元函數(shù)數(shù)值積分 73
4.3.3 梯形數(shù)值積分命令trapz 74
4.3.4 矩形區(qū)域二重數(shù)值積分命令dblquad 74
4.3.5 三重數(shù)值積分命令triplequad 75
4.4 常微分方程的數(shù)值解 75
4.4.1 常微分方程初值問題 75
4.4.2 一階常微分方程初值問題的求解 76
4.4.3 高階常微分方程初值問題的求解 77
4.4.4 常微分方程邊值問題及求解 78
4.5 函數(shù)插值 79
4.5.1 使用interpl命令進行一維插值 79
4.5.2 使用interp 2命令進行二維插值 81
4.5.3 使用spline命令進行樣條插值 83
4.6 曲線擬合 84
4.6.1 使用ployfit命令進行多項式擬合 84
4.6.2 非線性最小二乘擬合命令lsqcurvefit 86
4.6.3 曲線擬合工具箱 87
第5章 符號計算 89
5.1 使用syms命令創(chuàng)建符號對象 89
5.2 使用sym命令創(chuàng)建符號數(shù)字 90
5.3 化簡符號表達式 90
5.4 符號表達式的變量替代 91
5.5 符號表達式的微積分 91
5.6 求解符號方程 92
5.7 符號表達式繪圖 93
5.8 使用MuPAD記事本 96
5.8.1 MuPAD語法基礎 96
5.8.2 MuPAD微積分運算 98
5.8.3 MuPAD矩陣運算 99
5.8.4 MuPAD符號表達式化簡 99
5.8.5 MuPAD解方程和解不等式 100
5.8.6 MuPAD繪圖 100
第6章 優(yōu)化工具箱及應用 103
6.1 優(yōu)化工具箱概述 103
6.1.1 優(yōu)化工具箱的功能 103
6.1.2 優(yōu)化工具箱的特色 103
6.1.3 優(yōu)化工具箱函數(shù) 104
6.2 優(yōu)化工具箱圖形界面GUI 106
6.2.1 啟動優(yōu)化工具箱GUI 106
6.2.2 優(yōu)化工具箱GUI介紹 106
6.2.3 使用GUI解優(yōu)化問題的步驟 108
6.3 無約束極值問題 110
6.3.1 無約束極小值命令fininunc 110
6.3.2 無約束極小值命令fininsearch 1ll
6.4 約束極值問題 112
6.4.1 一元函數(shù)極小值命令fininbnd 112
6.4.2 多變量約束極小值命令finincon 113
6.4.3 半無限約束極小值命令fseminf 114
6.5 線性規(guī)劃和混合整數(shù)規(guī)劃 116
6.5.1 線性規(guī)劃命令linprog 116
6.5.2 混合整數(shù)規(guī)劃命令intlinprog 117
6.6 二次規(guī)劃 118
6.7 最小二乘優(yōu)化 119
6.7.1 約束線性最小二乘優(yōu)化命令lsqlin 119
6.7.2 非線性最小二乘優(yōu)化命令 120
6.8 基于優(yōu)化工具箱的曲柄搖桿機構設計 121
第7章 Simulink及控制系統(tǒng)應用 124
7.1 Simulink簡介 124
7.2 Simulink啟動 125
7.3 Simulink建;A 127
7.3.1 模塊的基本操作 127
7.3.2 模塊的連接 128
7.3.3 顯示端口數(shù)據(jù)類型 129
7.3.4 模型注釋 130
7.3.5 Simulink常用模塊庫 130
7.4 Simulink仿真環(huán)境的設置 132
7.4.1 求解器設置 132
7.4.2 仿真數(shù)據(jù)的輸入/?出設置 133
7.4.3 診斷設置 135
7.5 Simulink建模舉例 135
7.5.1 簡單數(shù)學等式的模型建立 135
7.5.2 連續(xù)系統(tǒng)的模型建立 136
7.5.3 最優(yōu)框圖數(shù)學模型的建立 138
7.6 Simulink的子系統(tǒng) 140
7.6.1 子系統(tǒng)的建立 140
7.6.2 子系統(tǒng)的封裝 141
7.6.3 條件子系統(tǒng) 146
7.7 SimulinkS-函數(shù) 147
7.7.1 S-函數(shù) 147
7.7.2 S-函數(shù)的工作機理 148
7.7.3 S-函數(shù)的建立 148
7.7.4 用M文件創(chuàng)建S-函數(shù)實例 150
7.8 控制系統(tǒng)的仿真 152
7.8.1 控制系統(tǒng)數(shù)學建模 152
7.8.2 線性系統(tǒng)的時域分析 157
7.8.3 線性系統(tǒng)的根軌跡 158
7.8.4 線性系統(tǒng)的頻域分析 159
第8章 Simulink在機構學中的應用 162
8.1 機構位置分析 162
8.2 機構速度仿真 163
8.3 機構加速度仿真 165
8.4 機構動力學仿真 171
8.5 機構速度控制仿真 177
8.6 含電機模型的機構速度控制仿真 180
第9章 SimMechanics機械系統(tǒng)仿真 184
9.1 SimMechanics常用模塊 184
9.2 曲柄滑塊機構SimMechanics仿真 185
9.3 兩自由度機器人SimMechanics仿真 190
9.4 三自由度機器人點位控制與連續(xù)軌跡控制 194
9.5 SimMechanics平臺與CAD軟件關聯(lián) 201
第10章 MATLAB在數(shù)字信號處理中的應用 204
10.1 信號的生成和運算 204
10.1.1 模擬信號的生成 204
10.1.2 數(shù)字信號的生成 205
10.1.3 信號的運算 206
10.2 信號的頻譜分析 206
10.2.1 周期信號的分解 206
10.2.2 信號的離散傅里葉變換 208
10.3 數(shù)字音頻信號處理 209
10.4 數(shù)字圖像信號處理 211
《MATLAB基礎與機械工程應用》:
第1章 概述
本章介紹MATLAB軟件的特點及主要功能,以及MATLAB的操作界面和幫助系統(tǒng)。
1.1 MATLAB概述
MATLAB是一款用于數(shù)值計算、可視化及編程的高級語言和交互式環(huán)境,用于分析數(shù)據(jù)、開發(fā)算法、創(chuàng)建模型的應用程序。MATLAB內(nèi)置的數(shù)學函數(shù)用于線性代數(shù)、統(tǒng)計、傅里葉分析、篩選、優(yōu)化、數(shù)值積分,以及常微分方程求解、內(nèi)置圖形、創(chuàng)建自定義繪圖的工具用于數(shù)據(jù)可視化。同時,MATLAB可幫助用戶構建自定義圖形界面應用程序,并借助其語言、工具和內(nèi)置數(shù)學函數(shù),探求多種方法。例如,應用電子表格或傳統(tǒng)編程語言(如C/C++或JavaTM)更快地求取結果。
MATLAB應用廣泛,包括信號處理和通信、圖像和視頻處理、控制系統(tǒng)、測試和測量、計算金融學及計算生物學等眾多應用領域。
1.2 MATLAB主要功能
1.2.1 數(shù)值分析