$一步一步學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

其中要注意的是:code

  • 對數組或矩陣求指數,要使用.^運算符,運算結果是對數組或矩陣的每個元素都求指數。注:乘法、除法也是相似的道理,數組或矩陣的乘法和除法要使用:.*./
  • 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
相關文章
相關標籤/搜索