4.1.1 常見數(shù)學(xué)函數(shù)我們在第二章已介紹了加、減、乘、除等簡易的代數(shù)運算,除此之外MATLAB還提供許多內(nèi)建函數(shù),如對數(shù) 函數(shù)、三角函數(shù)、多項式函數(shù)等,方便我們計算。舉例來說,要計算一角度的sine值,過程如下: >> angle1=pi/2; >> b=sin(angle1); %注意angle1為徑度,sin函數(shù)計算值需以徑度表示 >> angle2=90; %注意angle2為角度 >> b=sin(angle2*pi/180); %也可在函數(shù)內(nèi)作角度與徑度轉(zhuǎn)換 >> x=sqrt(2)/2; y=asin(x); y_deg=y*180/pi >> x = 0.7071 >> y = 0.7854 >> y_deg = 45.0000 使用函數(shù)須注意幾點。首先函數(shù)一定出現(xiàn)在計算等式的右邊,等式左邊是代表這個函數(shù)的計算值。此外,一 個函數(shù)可以被當(dāng)做另一個函數(shù)的引數(shù)(argument)。例如:log_x=log(abs(x))其中abs和log皆為內(nèi)建函數(shù),其意思是 先計算abs(x),所得值再代入log函數(shù)。 指令 意義 round(x) 將x值進位至最接近的整數(shù) fix(x) 將x值進位至最接近0的整數(shù) floor(x) 將x值進位至最接近-∞的整數(shù) ceil(x) 將x值進位至最接近∞的整數(shù) sign(x) 如果x <0傳回值為-1,如果x =0傳回值為0,如果x >0傳回值為 1 rem(x,y) 傳回x/y的余數(shù),例如rem(25,4)的值為1 exp(x) 指數(shù)函數(shù) log(x) 以e 2.718282為底的對數(shù)函數(shù),及自然對數(shù) log10(x) 為10底的對數(shù)函數(shù) 其余的內(nèi)建函數(shù),用法可以參考MATLAB的線上說明或使用手冊。 |
|