MATLAB 提供的指數、對數函數及其功能如下表所示。
指數和對數函數
函數名 |
功能描述 |
函數名 |
功能描述 |
exp |
指數 |
realpow |
對數,若結果是複數則報錯 |
expm1 |
準確計算 exp(x)-1 的值 |
reallog |
自然對數,若輸入不是正數則報錯 |
log |
自然對數(以 e 為底) |
realsqrt |
開平方根,若輸入不是正數則報錯 |
log1p |
準確計算 log(1+x) 的值 |
sqrt |
開平方根 |
log10 |
常用對數(以 10 為底) |
nthroot |
求 x 的 n 次方根 |
log2 |
以 2 為底的對數 |
nextpow2 |
返回滿足 2^P>=abs(N) 的最小正整數 P,其中 N 為輸入 |
例如,計算
和
的值,具體程式碼如下:
>> x1=0:.1:4;
>> y1=exp(x1+1);
>> subplot(1,2,1);
>> plot(x1,y1,'b-');
>> xlabel('自變數取值');
>> ylabel('函數值');
>> x2=0:.1:4;
>> y2=log(x2);
>> figure(1);
>> subplot(1,2,2);
>> plot(x2,y2,'ro-');
>> xlabel('自變數取值');
>> ylabel('函數值');
>> legend('log^x');
得到的圖形如下圖所示。