P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
生活随笔
收集整理的這篇文章主要介紹了
P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《Matlab/Simulink與控制系統仿真》程序指令總結
- Matlab_Simulink_BookExample
- 2. Matlab 計算基礎
- 表2.1 Matlab 常用文件管理命令
- 表2.2 Matlab 常用幫助命令
- 表2.3 Matlab 默認常量
- 表2.4 Matlab 的數據顯示格式
- 表2.5 Matlab 常用特殊矩陣生成函數
- 表2.6 矩陣基本運算
- 表2.7 常用矩陣函數運算
- 表2.8 常用矩陣分解運算函數
- 表2.9 關系運算符
- 表2.10 邏輯運算符
- 表2.11 關系運算函數
- 表2.12 邏輯運算函數
- 2.6 符號運算
- 2.7 復數運算基礎
- 表2.13 復數的結構操作函數
- 2.8 Matlab 常用繪圖命令
- 2.9 Matlab 程序設計
書中詳細實例代碼可見:Github
Matlab_Simulink_BookExample
圖書:《Matlab/Simulink與控制系統仿真》
2. Matlab 計算基礎
表2.1 Matlab 常用文件管理命令
| what | 顯示當前目錄下所有與Matlab有關的文件及路徑 | type filename | 在命令窗口中顯示文件 filename |
| dir | 顯示當前目錄下所有文件 | delete filename | 刪除文件 filename |
| which | 顯示某個文件的路徑 | cd … | 返回上一級目錄 |
| cd path | 進入 path 目錄 | cd | 顯示當前目錄 |
表2.2 Matlab 常用幫助命令
| help matfun | 矩陣函數-數值線性代數 | help datafun | 數據分析和傅立葉變換函數 |
| help general | 通用命令 | help ops | 操作符和特殊字符 |
| help graphics | 通用圖形函數 | help polyfun | 多項式和內插函數 |
| help elfun | 基本的數學函數 | help lang | 語言結構和調試 |
| help elmat | 基本矩陣和矩陣操作 | help strfun | 字符串函數 |
| help control | 控制系統工具箱函數 |
表2.3 Matlab 默認常量
| pi | 圓周率 | eps | 浮點數的相對誤差 |
| INF (或inf) | 無窮大 | i(或j) | 虛數單位,定義為?1\sqrt{-1}?1? |
| NaN (或nan) | 代表不定值 (即0/0) | nargin | 函數實際輸入參數個數 |
| realman | 最大的正實數 | nargout | 函數實際輸出參數個數 |
| realmix | 最小的正實數 | ANS (或ans) | 默認變量名,以應答最近一次操作運算結果 |
表2.4 Matlab 的數據顯示格式
| format (short) | 短格式 (5位定點數) | format long e | 長格式 e 方式 |
| format long | 長格式 (15位定點數) | format bank | 2位十進制格式 |
| format short e | 短格式 e 方式 | format hex | 十六進制格式 |
表2.5 Matlab 常用特殊矩陣生成函數
| zeros( ) | 生成元素全為 0 的矩陣 | tril( ) | 生成下三角矩陣 |
| ones( ) | 生成元素全為 1 的矩陣 | eye( ) | 生成單位矩陣 |
| rand( ) | 生成均勻分布隨機矩陣 | company( ) | 生成伴隨矩陣 |
| randn( ) | 生成正態分布隨機矩陣 | hilb( ) | 生成 Hilbert 矩陣 |
| magic( ) | 生成魔方矩陣 | vander( ) | 生成 vander 矩陣 |
| diag( ) | 生成對角矩陣 | hankel( ) | 生成 hankel 矩陣 |
| triu( ) | 生成上三角矩陣 | hadamard( ) | 生成 hadamard 矩陣 |
表2.6 矩陣基本運算
| + | 矩陣加法 | / | 矩陣的左除 |
| - | 矩陣減法 | ’ | 矩陣轉置 |
| * | 矩陣乘法 | logm( ) | 矩陣對數運算 |
| ^ | 矩陣的冪 | expm( ) | 矩陣指數運算 |
| \ | 矩陣的右除 | inv( ) | 矩陣求逆 |
表2.7 常用矩陣函數運算
| rot90( ) | 矩陣逆時針旋轉 90 度 | eig( ) | 矩陣的特征值和特征向量 |
| flipud( ) | 矩陣上下翻轉 | rank( ) | 計算矩陣的秩 |
| fliplr( ) | 矩陣左右反轉 | trace( ) | 計算矩陣的跡 |
| flipdim( ) | 矩陣的某維元素翻轉 | norm( ) | 計算矩陣的范數 |
| shiftdim( ) | 矩陣的元素移位 | poly( ) | 計算矩陣的特征方程的根 |
表2.8 常用矩陣分解運算函數
| eig( ) | 矩陣的特征值分解 | svd( ) | 矩陣的奇異值分解 |
| qr( ) | 矩陣的 QR 分解 | chol( ) | 矩陣的 Cholesky 分解 |
| schur( ) | 矩陣的 Schur 分解 | lu( ) | 矩陣的 LU 分解 |
表2.9 關系運算符
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| == | 等于 |
| ~= | 不等于 |
表2.10 邏輯運算符
| & | 邏輯與 |
| | | 邏輯或 |
| ~ | 邏輯非 |
表2.11 關系運算函數
| all | 所有向量為非零元素時為真 | xor | 邏輯異或運算 |
| any | 任意向量為非零元素時為真 |
表2.12 邏輯運算函數
| Bitand | 位方式的邏輯與運算 | Bitcmp | 位比較運算 |
| Bitor | 位方式的邏輯或運算 | Bitmax | 最大無符號浮點整數 |
| Bitxor | 位方式的邏輯異或運算 | Bitshift | 將二進制移位運算 |
2.6 符號運算
sym (syms) 定義符號變量(表達式)
diff(f,x,n) 表示 f 關于 x 求 n 階導數
int(f, r, x0, x1) 表示 f 關于 r 求從 x0 到 x1 的定積分
2.7 復數運算基礎
subs 對符號函數中自變量進行賦值
e.g. subs(f, {x,y}, {-1,2}) 對函數 f 中自變量 x 和 y 分別賦值 -1 和 2
polar() 繪制極坐標圖
表2.13 復數的結構操作函數
| real(A) | 求復數或復數矩陣 A 的實部 | abs(A) | 求復數或復數矩陣 A 的模 |
| image(A) | 求虛部 | angle(A) | 求相角,單位位弧度 |
| conj(A) | 求共軛 |
residue() 求有理式的留數
laplace 拉氏變換
ilaplace 拉氏反變換
ztrans() Z變換
iztrans() Z反變換
2.8 Matlab 常用繪圖命令
help graph2d 所有畫二維圖形的命令
help graph3d 所有畫三維圖形的命令
plot(x1, y1, option1, x2, y2, option2, ...)
figure() 圖形窗口
subplot() 分割圖形
2.9 Matlab 程序設計
function[out1, out2] = filename(in1, in2, ...)
總結
以上是生活随笔為你收集整理的P2 Matlab计算基础-《Matlab/Simulink与控制系统仿真》程序指令总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【数理知识】特征值、特征向量、左特征向量
- 下一篇: P3 Simulink仿真-《Matla