微積分上機課程_Matlab Final 2007/12/25 張民欣
help who clear clear all 常用指令 查詢某函數的用法 e.g. help sqrt 查詢目前工作區內所有變數 清除工作區內所有變數 clear 清除工作區內所有的變數、函數 clear all
基本運算 + - * / or \ (如:21.9/3 or 3\21.9) ^ (如:34=3^4) sqrt (如:sqrt(2)) 加(Addition) - 減(Sudtraction) * 乘(Multiplication) / or \ (如:21.9/3 or 3\21.9) 除(Division) ^ (如:34=3^4) 次方(Exponentiation) sqrt (如:sqrt(2)) 開根號
常用的數學函數 三角函數 反三角函數 自然指數 自然對數 以10為底對數 sin(t) asin(t) exp(t) (如:e4=exp(4)) 自然指數 log(t) (以e為底) 自然對數 log10(t) 以10為底對數
建立向量的指令與函數 a:b a:step:b linspace(a,b) linspace(a,b,n) 從a到b,間距為step,建立一個列向量 a:step:b 從a到b,建立一個具有100個元素的列向量 linspace(a,b) 從a到b,建立一個具有n個元素的列向量 linspace(a,b,n)
矩陣元素對元素的運算 A= , B= 矩陣A、B A.*B= A.*B A.^2= A.^n A./B= A./B A.\B= A.\B
矩陣元素對元素的運算 A= ,a=2 A+a= 矩陣A,常數a a-A= a+A或A+a a*A= a-A A/a= a*A或A*a
二維平面繪圖 plot (橫軸變數,縱軸變數)
多條曲線描繪 plot (x,y1,x,y2,x,y3)
hold on新產生的圖形會疊加在原有圖形的上面
圖形內加入文字 x軸名稱 xlabel(‘name’) y軸名稱 ylabel(‘name’) 圖表名稱 title(‘name’)
符號運算 建立一個符號物件a,f可為數值或數學式 a=sym(f) 同時建立符號變數x,y,z syms x y z findsym(f)
極限計算函數 計算極限lim x->a f(x) limit(f,x,a) 計算極限lim x->a- f(x) limit(f,x,a,’left’) 計算極限lim x->a+ f(x) limit(f,x,a,’right’)
微分函數 計算f對符號變數v的微分 diff(f,v) 計算f對符號變數v的n次微分 diff(f,v,n)
實作: y=(sin(x)+cos(x))*sec(x),求dy/dx=? 利用diff函數求出dy/dx 利用simplify化簡dy/dx 畫出dy/dx的圖形,x軸的範圍為[-2*pi,2*pi] 將檔案宣告成自己的學號 A班的檔名 A+學號 例如: A96325122_lab3 B班的檔名 B+學號 B96325122_lab3
參考資料 MATLAB7 程式設計 洪維恩著 旗標出版股份有限公司
答案
答案