• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    matlab怎么使用基本矩陣運算

    這個例子展示了在MATLAB中使用矩陣的基本技術和函數語言。

    東西/原料

    • matlab軟件
    • 電腦

    方式/步調

    1. 1

      起首,讓我們建立一個簡單的矢量,它有9個元素,稱為a。

      號令行窗口鍵入:

      a = [1 2 3 4 6 4 3 4 5]

    2. 2

      點擊“Enter”鍵。

      如圖1所示。

    3. 3

      此刻讓我們給標的目的量a的每個元素加上2,并將成果存儲在一個新的標的目的量中。

      注重,MATLAB不需要對標的目的量或矩陣數學進行特別處置。

      號令行鍵入:

      b = a + 2

    4. 4

      點擊“Enter”鍵。

      如圖2所示。

    5. 5

      在MATLAB中建立圖形就像一個號令一樣簡單。

      讓我們用網格線來繪制矢量相加的成果。

      號令行鍵入:

      plot(b)

      grid on

    6. 6

      點擊“Enter”鍵。

      如圖3所示。

    7. 7

      MATLAB還可以用軸標簽建造其他圖形類型。

      號令行鍵入:

      bar(b)

      xlabel('Sample #')

      ylabel('Pounds')

    8. 8

      點擊“Enter”鍵。

      如圖4所示。

    9. 9

      ATLAB也可以在情節中利用符號。

      下面是一個用星星來標識表記標幟點的例子。

      MATLAB供給了各類其他符號和線類型。

      號令行鍵入:

      plot(b,'*')

      axis([0 10 0 10])

    10. 10

      點擊“Enter”鍵。

      如圖5所示。

    11. 11

      MATLAB擅長的一個范疇是矩陣計較。

      建立矩陣就像建立一個標的目的量一樣簡單,利用分號(;)來分隔矩陣的行。

      號令行鍵入:

      A = [1 2 0; 2 5 -1; 4 10 -1]

    12. 12

      點擊“Enter”鍵。

      如圖6所示。

    13. 13

      我們可以很輕易地找到矩陣A的轉置。

      號令行鍵入:

      B = A'

    14. 14

      點擊“Enter”鍵。

      如圖7所示。

    15. 15

      此刻讓我們把這兩個矩陣相乘。

      請再次注重,MATLAB不要求您將矩陣作為一個數字調集來處置。

      MATLAB知道您何時處置矩陣并響應地調整您的計較。

      號令行鍵入:

      C = A * B

    16. 16

      點擊“Enter”鍵。

      如圖8所示。

    17. 17

      而不是做一個矩陣乘,我們可以乘乘兩個矩陣或標的目的量的響應元素利用.*操作員。

      號令行鍵入:

      C = A .* B

    18. 18

      點擊“Enter”鍵。

      如圖9所示。

    19. 19

      我們用矩陣A來解方程,A*x=B 我們經由過程利用(反斜杠)操作符來實現這一點。

      號令行鍵入:

      b = [1;3;5]

      x = A\b

    20. 20

      點擊“Enter”鍵。

      如圖10所示。

    21. 21

      此刻我們可以證實A*x等于b。

      號令行鍵入:

      r = A*x - b

    22. 22

      點擊“Enter”鍵。

      如圖11所示。

    23. 23

      MATLAB具有幾乎所有類型的通用矩陣計較功能。

      有函數可以獲得特征值。。。

      號令行鍵入:

      eig(A)

    24. 24

      點擊“Enter”鍵。

      如圖12所示。

    25. 25

      以及單值。

      號令行鍵入:

      svd(A)

    26. 26

      點擊“Enter”鍵。

      如圖13所示。

    27. 27

      “多”函數生當作一個包含特征多項式系數的標的目的量。

      矩陣a的特征多項式是:det(λI-A)。

      號令行鍵入:

      p = round(poly(A))

    28. 28

      點擊“Enter”鍵。

      如圖14所示。

    29. 29

      我們可以很輕易地找到一個多項式的根利用根函數。

      這些現實上是原始矩陣的特征值。

      號令行鍵入:

      roots(p)

    30. 30

      點擊“Enter”鍵。

      如圖15所示。

    31. 31

      MATLAB在矩陣計較之外有很多應用。

      要卷積兩個標的目的量。.

      號令行鍵入:

      q = conv(p,p)

    32. 32

      點擊“Enter”鍵。

      如圖16所示。

    33. 33

      ...或再次卷積并繪制成果 。

      號令行鍵入:

      r = conv(p,q)

      plot(r);

    34. 34

      點擊“Enter”鍵。

      如圖17、18所示。

    35. 35

      在任何時辰,我們都可以利用who或whos號令獲得存儲在內存中的變量列表。

      號令行鍵入:

      whos

    36. 36

      點擊“Enter”鍵。

      如圖19所示。

    37. 37

      經由過程鍵入特定變量的名稱,可以獲得該變量的值。

      號令行鍵入:

      A

    38. 38

      點擊“Enter”鍵。

      如圖20所示。

    39. 39

      經由過程用逗號或分號分隔每個語句,可以在一行上有不止一條語句。

      若是您沒有分派一個變量來存儲一個操作的成果,那么成果將存儲在一個名為ans的姑且變量中。

      號令行鍵入:

      sqrt(-1)

    40. 40

      點擊“Enter”鍵。

      如圖21所示。

    41. 41

      正如您所看到的,MATLAB在計較中很輕易處置復數。

      END
    原作者:matlab教程舉報
    • 發表于 2020-02-13 20:00
    • 閱讀 ( 807 )
    • 分類:其他類型

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆