Matlab và ứng dụng - Bổ sung một số hàm Matlab cơ bản
Cú pháp Cú pháp Ý nghĩa Ý nghĩa
factor(n) phân tích thừa số nguyên tố
isprime(n) kiểm tra số nguyên tố
primes(k) liệt kê tất cả các số nguyên tố nhỏ hơn k
gcd(a,b) UCLN của a và b
lcm(a,b) BCNN của a và b
perms(A) liệt kê tất cả các hoán vị của A
nchoosek(A,k) liệt kê tất cả tập con có k phần tử lấy từ A
2/9/2010 1 Bổ sung một số hàm Matlab cơ bản …help, workspace, phép toán tập hợp, vector, ma trận, các hàm toán học, số học, ngày, giờ, đại số tuyến tính… 1ntnhut@hcmus.edu.vn Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Workspace Cú pháp Ý nghĩa help afunction xem chú thích một hàm demo xem các demo của Matlab ver xem phiên bản Matlab đang dùng who(s) xem tất cả các biến đang dùng clear var1 var2… xoá biến var1, var2, … clear xoá tất cả các biến clc / home xoá màn hình quit thoát chương trình 2 2/9/2010 2 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Tập hợp Cú pháp Ý nghĩa union(A,B) phép hợp 2 tập hợp A và B unique(A) chỉ liệt kê các phần tử khác nhau của A intersect(A,B) phép giao 2 tập hợp ismember(A,B) xem phần tử nào của A nằm trong B setdiff(A,B) liệt kê các phần tử thuộc A nhưng không thuộc B setxor(A,B) liệt kê các phần tử của cả 2 tập hợp nhưng không thuộc phần giao 3 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Các hàm Toán học Cú pháp Ý nghĩa sin(x), cos(x), tan(x) các hàm lượng giác asin(y), acos(y), atan(y) các hàm lượng giác ngược exp(x) hàm mũ ex. log(x), log10(x), log2(x) logarit cơ số e, 10, 2 pow2(x) luỹ thừa của 2 (2x). nextpow2(y) trả về giá trị x nhỏ nhất thoả 2x >= y 4 2/9/2010 3 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Số học Cú pháp Ý nghĩa factor(n) phân tích thừa số nguyên tố isprime(n) kiểm tra số nguyên tố primes(k) liệt kê tất cả các số nguyên tố nhỏ hơn k gcd(a,b) UCLN của a và b lcm(a,b) BCNN của a và b perms(A) liệt kê tất cả các hoán vị của A nchoosek(A,k) liệt kê tất cả tập con có k phần tử lấy từ A 5 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Chuyển đổi cơ số Cú pháp Ý nghĩa hex2dec(‘hexnum’) chuyển số ở hệ 16 sang hệ 10 dec2hex(n) chuyển n (hệ 10) sang hệ 16 bin2dec(‘0,1’s string’) chuyển số nhị phân sang hệ 10 dec2bin(n) chuyển n (hệ 10) sang hệ nhị phân base2dec(‘numstring’,k) chuyển số numstring từ hệ k sang hệ 10 dec2base(n,k) chuyển n (hệ 10) sang hệ k 6 2/9/2010 4 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Vector, ma trận Cú pháp Ý nghĩa size(A) danh sách kích thước các chiều của A length(A) kích thước lớn nhất của A ndims(A) số chiều của A max(A) trị (các trị theo cột) lớn nhất của A min(A) trị (các trị theo cột) nhỏ nhất của A linspace(a,b) tạo 100 giá trị cách đều nhau từ a đến b linspace(a,b,m) tạo m giá trị cách đều nhau từ a đến b end chỉ số cuối trong mảng 7 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn Đại số tuyến tính Cú pháp Ý nghĩa rank(A) hạng của ma trận A det(A) định thức ma trận vuông A trace(A) tổng các trị trên đường chéo chính của A pascal(n) tam giác pascal dạng ma trận, đọc theo các đường chéo phụ roots(A) nghiệm của ptrình có mảng hệ số là A polyval(P,x) định giá trị của phương trình ứng với mảng hệ số A tại giá trị x (P(x)). 8 2/9/2010 5 Copyright © 2006 ntnhut@mathdep.hcmuns.edu.vn ?gày, giờ Cú pháp Ý nghĩa tic, đoạn lệnh; toc thời gian thực hiện đoạn lệnh date ngày hiện tại clock = [năm tháng ngày giờ phút giây] calendar in lịch tháng hiện tại calendar(năm, tháng) in lịch một tháng của năm nào đó eomday(năm, tháng) số ngày trong một tháng của năm nào đó 9
File đính kèm:
- Matlab và ứng dụng - Bổ sung một số hàm Matlab cơ bản.pdf