$一步一步學Matlab(4)——使用Matlab進行初等數學運算


Matlab可以看成是一個功能強大的計算器,那么既然是計算器,進行基本的數學運算絕對是必不可少的。本文主要講解如何用Matlab做初等數學運算,所謂“初等數學運算”,可以理解成是小學中學數學學習的那些運算,包括如下這些:四則運算、指數、對數、冪運算、三角函數、多項式運算等。

加減乘除四則運算

四則運算就非常簡單了,下面用一個簡單示例來看一下:

?result = (1+2) * 3 / 9

result =

     1

?a = 1 + 2i;  % a是一個復數
?b = 3 - 4j;  % b也是一個復數
?a + b

ans =

   4.0000 - 2.0000i

?sin(pi/2)  % pi表示圓周率

ans =

     1

冪、指數、對數運算

示例如下:

?a = 2 ^ 3

a =

     8

?b = 25 ^ (1/2)

b =

     5

?r = exp(1)  % exp(x)表示求自然對數的底e的x次方

r =

    2.7183

?log(exp(1))  % log(x)表示求x的以e為底的對數

ans =

     1

?log10(100)  % log10(x)表示求x的以10為底的對數

ans =

     2

?array = [1,2,3];
?array ^ 2  % 求數組的指數,如果用普通的指數運算符"^"會報錯
??? Error using ==> ^
Matrix must be square.

?array .^ 2  % 對數組或矩陣求指數,要使用".^"運算符,運算結果是對數組或矩陣的每一個元素都求指數

ans =

     1     4     9

其中要注意的是:

  • 對數組或矩陣求指數,要使用.^運算符,運算結果是對數組或矩陣的每一個元素都求指數。注:乘法、除法也是類似的道理,數組或矩陣的乘法和除法要使用:.*./
  • log(x)其實相當於ln(x),而log10(x)才相當於求x的以10為底的對數。

三角函數運算(包括反三角函數)

舉例如下:

?sin(pi/3)

ans =

    0.8660

?cos(pi)

ans =

    -1

?asin(pi)  % 求pi的反正弦函數值

ans =

   1.5708 + 1.8115i


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM