Đang tải... (xem toàn văn)
THỰC HÀNH MATLAB
Chương 2 Thực hành tính toán trên Matlab 2 13/03/2014 Phép toán Mô tả + x+y - x-y * x*y / x/y \ x\y = y/x ^ x^y Lập trình tính toán 2.1 Các toán tử cơ bản của Matlab 3 13/03/2014 Độ ưu tiên Phép toán Tính ưu tiên 1 (,) Từ trong ra ngoài 2 ^ Từ trái qua phải 3 ±a 4 *,/,\ Từ trái qua phải 5 +,- Từ trái qua phải 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: 4 13/03/2014 Lập trình tính toán 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. 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ố): Tên biến Giá trị / Ý nghĩa ans Tên biến mặc định dùng để lưu kết quả của phép tính cuối cùng pi π = 3.14159… eps epsilon = 2 -52 inf Vô cực (∞) nan hay NaN Not a Number (vô định) 6 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 (tt.): Tên biến Giá trị / Ý nghĩa i, j nargin/nargout Số đối số input/output của hàm realmin Số thực dương nhỏ nhất (2 -1022 ) realmax Số thực dương lớn nhất ((2-esp)*2 1023 ) e Nhân lũy thừa của 10 (5e2 = 5*10 2 = 500) 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. Lệnh Ý nghĩa clear x Xóa một biến x clear x y z Xóa một lúc nhiều biến clear Xóa hết các biến hiện hữu 8 13/03/2014 Tìm USCLN, BSCNN Lệnh tìm USCLN >> gcd(a,b) Lệnh tìm BSCNN >> lcm(a,b) Lập trình tính toán 2.3 Tính toán số học và đại số thông dụng 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 >>lcm(45,72) 360 Lập trình tính toán 2.3 Tính toán số học và đại số (tt.) Tìm USCLN, BSCNN (tt.) 10 13/03/2014 Phân tích một số ra tích các thừa số nguyên tố Cú pháp >> factor(n) Ví dụ: Phân tích 1223456789 >>factor(1223456789) 3109 393521 Lập trình tính toán 2.3 Tính toán số học và đại số (tt.) [...]... biểu thức đại số Cú pháp: >>expand(expr) Ví dụ: Khai triển (x + y)4 >> expand((x+y)^4) x4 + 4x3y + 6x2y2 + 4xy3 + y4 13/03/2014 Lập trình tính toán 23 2.3 Tính toán số học và đại số (tt.) Phân tích thành nhân tử Cú pháp: >>factor(expr) Ví dụ: >>expr1=(x-1)*(x-2)*(x-3) expr1=(x-1)(x-2)(x-3) >>expr2=expand(expr1) expr2=x3-6x2+11x-6 >>factor(expr2) (x-3)(x-1)(x-2) 13/03/2014 Lập trình tính toán 24 . Chương 2 Thực hành tính toán trên Matlab 2 13/03/2014 Phép toán Mô tả + x+y - x-y * x*y / x/y xy = y/x ^ x^y Lập trình tính toán 2.1 Các toán tử cơ bản của Matlab 3 13/03/2014. Ý nghĩa i, j nargin/nargout Số đối số input/output của hàm realmin Số thực dương nhỏ nhất (2 -1022 ) realmax Số thực dương lớn nhất ((2-esp)*2 1023 ) e Nhân lũy thừa của 10 (5e2 = 5*10 2 . *,/, Từ trái qua phải 5 +,- Từ trái qua phải 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: 4 13/03/2014 Lập trình tính toán 2.2 Biến (variable)