MATLAB入門教程(doc 24頁)
MATLAB入門教程(doc 24頁)內容簡介
1-1、基本運算與函數
在MATLAB下進行基本數學運算,隻需將運算式直接打入提示號(>>)之後,並按入Enter鍵即可。例如:
>> (5*2+1.3-0.8)*10/25
ans =4.2000
MATLAB會將運算結果直接存入一變數ans,代表MATLAB運算後的答案(Answer)並顯示其數值於螢幕上。
小提示: ">>"是MATLAB的提示符號(Prompt),但在PC中文視窗係統下,由於編碼方式不同,此提示符號常會消失不見,但這並不會影響到MATLAB的運算結果。
我們也可將上述運算式的結果設定給另一個變數x:
x = (5*2+1.3-0.8)*10^2/25
x = 42
此時MATLAB會直接顯示x的值。由上例可知,MATLAB認識所有一般常用到的加(+)、減(-)、乘(*)、除(/)的數學運算符號,以及冪次運算(^)。
小提示: MATLAB將所有變數均存成double的形式,所以不需經過變數宣告(Variable declaration)。MATLAB同時也會自動進行記憶體的使用和回收,而不必像C語言,必須由使用者一一指定.這些功能使的MATLAB易學易用,使用者可專心致力於撰寫程式,而不必被軟體枝節問題所幹擾。
若不想讓MATLAB每次都顯示運算結果,隻需在運算式最後加上分號(;)即可,如下例:
y = sin(10)*exp(-0.3*4^2);
若要顯示變數y的值,直接鍵入y即可:
>>y
y =-0.0045
在上例中,sin是正弦函數,exp是指數函數,這些都是MATLAB常用到的數學函數。
下表即為MATLAB常用的基本數學函數及三角函數:
小整理:MATLAB常用的基本數學函數
abs(x):純量的絕對值或向量的長度
angle(z):複 數z的相角(Phase angle)
sqrt(x):開平方
real(z):複數z的實部
imag(z):複數z的虛 部
conj(z):複數z的共軛複數
round(x):四舍五入至最近整數
fix(x):無論正負,舍去小數至最近整數
floor(x):地板函數,即舍去正小數至最近整數
ceil(x):天花板函數,即加入正小數至最近整數
rat(x):將實數x化為分數表示.
..............................
在MATLAB下進行基本數學運算,隻需將運算式直接打入提示號(>>)之後,並按入Enter鍵即可。例如:
>> (5*2+1.3-0.8)*10/25
ans =4.2000
MATLAB會將運算結果直接存入一變數ans,代表MATLAB運算後的答案(Answer)並顯示其數值於螢幕上。
小提示: ">>"是MATLAB的提示符號(Prompt),但在PC中文視窗係統下,由於編碼方式不同,此提示符號常會消失不見,但這並不會影響到MATLAB的運算結果。
我們也可將上述運算式的結果設定給另一個變數x:
x = (5*2+1.3-0.8)*10^2/25
x = 42
此時MATLAB會直接顯示x的值。由上例可知,MATLAB認識所有一般常用到的加(+)、減(-)、乘(*)、除(/)的數學運算符號,以及冪次運算(^)。
小提示: MATLAB將所有變數均存成double的形式,所以不需經過變數宣告(Variable declaration)。MATLAB同時也會自動進行記憶體的使用和回收,而不必像C語言,必須由使用者一一指定.這些功能使的MATLAB易學易用,使用者可專心致力於撰寫程式,而不必被軟體枝節問題所幹擾。
若不想讓MATLAB每次都顯示運算結果,隻需在運算式最後加上分號(;)即可,如下例:
y = sin(10)*exp(-0.3*4^2);
若要顯示變數y的值,直接鍵入y即可:
>>y
y =-0.0045
在上例中,sin是正弦函數,exp是指數函數,這些都是MATLAB常用到的數學函數。
下表即為MATLAB常用的基本數學函數及三角函數:
小整理:MATLAB常用的基本數學函數
abs(x):純量的絕對值或向量的長度
angle(z):複 數z的相角(Phase angle)
sqrt(x):開平方
real(z):複數z的實部
imag(z):複數z的虛 部
conj(z):複數z的共軛複數
round(x):四舍五入至最近整數
fix(x):無論正負,舍去小數至最近整數
floor(x):地板函數,即舍去正小數至最近整數
ceil(x):天花板函數,即加入正小數至最近整數
rat(x):將實數x化為分數表示.
..............................
用戶登陸
信息化知識熱門資料
信息化知識相關下載