1. Trang chủ
  2. » Cao đẳng - Đại học

THỰC HÀNH MATLAB

88 2,6K 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 88
Dung lượng 1,03 MB

Nội dung

THỰC HÀNH MATLAB

Trang 1

Chương 2

Thực hành tính toán

trên Matlab

Trang 3

3 13/03/2014

Độ ưu tiên Phép toán Tính ưu tiên

Lập trình tính toán

2.1 Các toán tử cơ bản của Matlab (tt.)

Độ ưu tiên của phép toán:

Trang 4

2.2 Biến (variable)

 Không cần khai báo biến

 Một biến sẽ được tự động tạo ra trong quá trình gán dữ liệu cho biến đó

 Tên biến: bắt đầu bằng một ký tự chữ, tiếp theo có thể là

ký tự chữ, ký tự số hoặc dấu gạch chân “_”

Ví dụ:

– Hợp lệ: a, a_b1, a1

– Không hợp lệ: _a, 1a, abc*

 Lệnh “who” và “whos”: cho biết thông tin về các biến đang hiện hữu

Trang 5

5 13/03/2014 Lập trình tính toán

2.2 Biến (variable) (tt.)

 Một số biến mặc định (hằng số):

quả của phép tính cuối cùng

Trang 6

2.2 Biến (variable) (tt.)

 Một số biến mặc định (tt.):

i, j nargin/nargout Số đối số input/output của hàm

Trang 7

7 13/03/2014 Lập trình tính toán

2.2 Biến (variable) (tt.)

 Xóa giá trị của biến:

Xóa biến x là xóa vùng nhớ đã cấp phát cho biến x

Trang 9

9 13/03/2014

 Ví dụ:

Tìm USCLN của 2^100-1 và 2^60-1

>>gcd(2^52-1,2^30-1)

3 Tìm BSCNN của 45,72

Trang 10

Phân tích một số ra tích các thừa số nguyên tố

Trang 11

11 13/03/2014

Trang 13

13 13/03/2014

Trang 14

Khai báo biến hình thức

 Khai báo biến:

>> syms a b c hoặc

>> a = sym(‘a’)

 Khai báo biến phức:

>>syms x y real hoặc >> x=sym(‘x’,‘real’); y=sym(‘y’,‘real’);

>>z =x+i*y

2.3 Tính toán số học và đại số (tt.)

Trang 15

15 13/03/2014

Khai báo biến hình thức (tt.)

>> syms x y

>> g(x,y)=2*x+y

Lập trình tính toán

2.3 Tính toán số học và đại số (tt.)

Trang 16

Tính tổng

 Hữu hạn:

>> symsum(f(i),m,n)

 Vô hạn:

>> symsum(f(i),m,inf)

2.3 Tính toán số học và đại số (tt.)

Trang 17

17 13/03/2014

Trang 19

19 13/03/2014

Tính tổng (tt.)

Lập trình tính toán

2 1

Trang 21

21 13/03/2014

Trang 22

Tính tích (tt.)

2.3 Tính toán số học và đại số (tt.)

2 1

11

Trang 23

23 13/03/2014

Trang 25

25 13/03/2014

 Cú pháp:

>>simplify(expr)

>>simple(expr)

 Ví dụ: Đơn giản biểu thức

cos5(x) + sin4(x) + 2cos2(x) – 2sin2(x) – cos(2x)

Trang 26

2.3 Tính toán số học và đại số (tt.)

Đơn giản biểu thức (tt.)

Trang 27

27 13/03/2014

Trang 29

29 13/03/2014

Lập trình tính toán

2.3 Tính toán số học và đại số (tt.)

Giải phương trình & hệ phương trình

Trang 30

 Ví dụ (tt.):

>> solve(f,b)

-(a*x^2+c)/xGiải phương trình x2+2x=1

>> syms x real

>> solve(‘x^2+2*x=1’) hoặc >>solve(x^2+2*x==1)

2^(1/2)-1 -2^(1/2)-1

2.3 Tính toán số học và đại số (tt.)

Giải phương trình & hệ phương trình (tt.)

Trang 31

31 13/03/2014 Lập trình tính toán

2.3 Tính toán số học và đại số (tt.)

Giải phương trình & hệ phương trình (tt.)

Trang 33

33 13/03/2014

Phép tính giới hạn

 Tính giới hạn của hàm số tại x=0

>> limit(f)

 Tính giới hạn của hàm số tại x=a

>> limit(f,x,a) hoặc >>limit(f,a)

 Tính giới hạn của hàm số tại vô cùng

>> limit(f,x,inf)

2.4 Phép tính vi phân và tích phân

Lập trình tính toán

Trang 35

35 13/03/2014

Giới hạn bên trái – bên phải

 Giới hạn bên trái:

Trang 36

Giới hạn bên trái – bên phải

2.4 Phép tính vi phân và tích phân (tt.)

Trang 37

37 13/03/2014

Trang 38

4 3 dx

Trang 39

39 13/03/2014

Trang 41

41 13/03/2014

Tính đạo hàm hàm số nhiều biến

Trang 43

43 13/03/2014

Khai triển hàm số thành chuỗi số

Trang 45

45 13/03/2014

Trang 47

47 13/03/2014

Nhập ma trận bằng hàm load

 Ví dụ:

Giả sử ta có một file mt.dat có nội dung như sau (các số

cách nhau bởi khoảng trắng)

Trang 48

Nhập ma trận bằng file m

 Ví dụ:

Tạo file mt.m bằng Matlab Editor hoặc chương trình soạn

thảo bất kỳ Nội dung file:

sẽ đọc file mt.m, tạo biến A là ma trận như trên

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 49

49 13/03/2014

Trang 50

Chỉ số vượt khỏi kích thước ma trận

Trang 51

51 13/03/2014

Trang 53

53 13/03/2014

Trang 55

55 13/03/2014

Trang 57

57 13/03/2014

Trang 59

59 13/03/2014

Trang 61

61 13/03/2014

Trang 62

2.5 Tính toán trong đại số tuyến tính (tt.)

A =

1 2 3

4 5 6

7 8 9

Trang 63

63 13/03/2014

Trang 65

65 13/03/2014

Trang 66

Giải phương trình ma trận AX=B

opts: các tham số chỉ tính chất của ma trận A

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 67

67 13/03/2014

Giải phương trình ma trận AX=B (tt.)

Lập trình tính toán

2.5 Tính toán trong đại số tuyến tính (tt.)

A =

1 5 -7 -2 3 -1

Trang 68

Giải phương trình ma trận XA=B

Trang 69

69 13/03/2014

Trang 70

Các phép biến đổi sơ cấp

2.5 Tính toán trong đại số tuyến tính (tt.)

 Biến dòng (cột) i thành k lần dòng (cột) i:

>> A(i,:) = A(i,:) * k

>> A(:,i) = A(:,i) *k

Biến dòng (cột) i thành dòng (cột) i cộng k lần dòng (cột) j:

>> A(i,:) = A(i,:) + A(j,:) * k

>> A(:,i) = A(:,i) + A(:,j) * k

Trang 71

71 13/03/2014

Các phép biến đổi sơ cấp (tt.)

Trang 72

Các phép biến đổi sơ cấp (tt.)

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 73

73 13/03/2014

Các phép biến đổi sơ cấp (tt.)

Trang 74

Các phép biến đổi sơ cấp (tt.)

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 75

75 13/03/2014

Đa thức đặc trưng, giá trị riêng, vector riêng

Trang 76

Đa thức đặc trưng, giá trị riêng, vector riêng (tt.)

2.5 Tính toán trong đại số tuyến tính (tt.)

A =

1 2 3

4 5 6

7 8 9

Trang 77

77 13/03/2014

Đa thức đặc trưng, giá trị riêng, vector riêng (tt.)

Trang 78

Mảng (Array hoặc Vector)

 Khi không làm việc trên đại số tuyến tính, ma trận đơn giản là một mảng hai chiều

 Các phép toán cộng, trừ không đổi giữa ma trận và mảng

 Đối với phép nhân, Matlab dùng dấu chấm trước các phép toán (mang tính nhân) trên mảng

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 79

79 13/03/2014

Phép toán trên mảng một chiều (Vector)

Lập trình tính toán

2.5 Tính toán trong đại số tuyến tính (tt.)

Trang 80

Phép toán trên mảng hai chiều (Array)

2.5 Tính toán trong đại số tuyến tính (tt.)

 Ví dụ: A=[1 2;3 4] B=[0 1;-1 2]

Trang 81

81 13/03/2014

Trang 83

83 13/03/2014

Trang 84

Các phép toán (tt.)

2.6 Tập hợp (tt.)

Trang 85

85 13/03/2014

Trang 87

87 13/03/2014

Ngày đăng: 16/05/2014, 16:02

TỪ KHÓA LIÊN QUAN

w