Download presentation
Presentation is loading. Please wait.
1
微積分 第二次上機 Matlab 教學 2007/10/30 陳逸嬿
2
基本數學函數 三角函數:sin(t) 反三角函數:asin(t) 自然指數:exp(t) 自然對數:log(t)
複數:a=1+2 j 求複數相角:angle(a) 求複數大小:abs(a)`
3
Outline 向量與矩陣運算 2D繪圖 程式流程控制 實作
4
向量與矩陣運算—宣告矩陣
5
向量與矩陣運算—宣告矩陣 Command 描述 X=[2 2*pi sqrt(2) 2-3j] 產生包含任意元素的列向量
X=first : last 從first開始,每次遞增1到 last X=first : increment : last 從first開始,每次以遞增increment到 last X=linspace( first , last , n ) 產生列向量X,從first開始到 last結束,有 n個元素。 X=logspace( first , last , n ) 產生列向量X,從 開始到 last 結束,有 n個元素。
6
向量與矩陣運算—
7
向量與矩陣運算—刪除列
8
向量與矩陣運算—反矩陣
9
向量與矩陣運算—矩陣乘法 矩陣計算時要注意 維度相不相同 a * b 一般的矩陣乘法 a .* b 代表相同長度陣列中 相對應的元素相乘
10
向量與矩陣運算—矩陣除法 a / b a與b反矩陣相乘 a \ b a反矩陣與b相乘 a ./b a元素與b元素相除
a .\b b元素與a元素相除 a .^b a元素的b次方
11
多項式表達 多項式以列向量表達 F(x)= x^4-3x^2+X+1 寫成 [ ]
12
2D繪圖指令--plot plot (橫軸變數,縱軸變數)
13
2D繪圖指令--plot plot ( x,sin(x), x,cos(x), x,-sin(x) ) 多條曲線描繪
F1(x) F2(x) F3(x)
14
2D繪圖指令 xlabel(‘name ‘) :x軸名稱 ylabel(‘name’) :y軸名稱 title(‘name’) :圖表名稱
15
2D繪圖指令—其他繪圖指令 Plot x軸和y軸為線性數刻度 loglog x軸和y軸均對數刻度
Semilogx x軸為對數刻度,y軸為線性刻度 Semilogy x軸為線性刻度,y軸為對數刻度 Plotyy 畫出兩個不同刻度的y軸
16
2D繪圖指令 y=exp(x) plot semilogy
17
程式流程控制—for 迴圈 for 變數= 向量
MATLAB 提供重複迴圈(Loop)及條件判斷(Condition)等程式流程控制(Flow Control)的指令,最簡單的程式重複執行指令是 for 迴圈(For-loop),基本使用語法為: for 變數= 向量 運算式; end;
18
程式流程控制—while 迴圈 另一個常用到的程式重複執行指令是 while 迴圈(While-loop),其基本使用語法為:
運算式; end
19
程式流程控制--條件判斷式 if-else-end
語法 if 條件式 運算式; else end
20
實作 % smys所宣告的變數,可省去宣告的類別 %limit function :function, parameter ,趨近值
21
實作 Section2.3的50題 利用limit function 並畫出其圖形 將檔案宣告成自己的學號
22
課本 2.3 第60題 解答
23
Reference MATLAB 入門與精進 蒙以正編著 儒林圖書公司 MATLAB程式設計與應用 張智星 清蔚科技
英國劍橋大學課程網頁 www-h.eng.cam.ac.uk/help/tpl/programs/Matlab/matlab1/
Similar presentations