
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM
TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG
BÀI TẬP LỚN
MÔN: MATLAB VÀ ỨNG DỤNG
ĐỀ TÀI: LẬP TRÌNH GUIDE GIAO DIỆN
Giảng viên hướng dẫn: ĐỒNG SĨ THIÊN CHÂU
Sinh viên thực hiện: NGUYỄN LƯƠNG THÀNH
MSSV: 40900040
Lớp: 09040003
TP.H
ồ
Chí Minh ngày 26 /10 /2012


[Type text] Page 1
Lời nói đầu:
Ngày xưa những công cụ tính toán thủ công bằng tay, hoặc những bàn tính cổ điển
để hỗ trợ toán học, giờ đây với sự đổi mới của ngành điện tử, công nghệ thông tin, các công cụ
tính toán hỗ trợ các ngành kĩ thuật hiện đại ra đời, với sự mạnh mẽ và nhanh chóng của các công
cụ phần mềm, các công cụ phần lớn đã thay thế cho việc thực hiện thủ công, giúp kiểm tra kết
quả một cách nhanh chóng, giảm chi phí. Cùng với đó chính là các phần mêm… các công cụ hỗ
trợ kĩ thuật như phần mềm Win cc, Protell, Protues, Mlap, Matlab…. Là những công cụ không
thể thiếu trong ngành kĩ thuật. sau đây mình sẽ giới thiệu phần mềm Matlab, một công cụ hỗ trợ
tính toán và mô phỏng hệ thống hết sức trực quan và chính xác.
Hẵn là phần mềm Matlab hiện nay không còn xa lạ gì với người dùng, nó là một
công cụ hỗ trợ tính toán và mô phỏng thực tế rất mạnh, ngoài các tính năng để thực hiện những
điều đó, Matlab còn hỗ trợ tạo giao diện người dùng (GUI), Chúng ta lần lượt tìm hiểu ứng dụng
từ cơ bản để hiểu rõ được dao diện GUI là gì, làm thế nào để bắt đầu với GUI…
Với đề tài về giao diện GUI chúng ta sẽ đi sâu vào nghiên cứu ứng dụng và phát
triển GUI, phát triển giao diện người dùng.

[Type text] Page 2
Đề tài - bài 1:
Viết giao diện bao gồm những yêu cầu sau:
1) Cho phép chọn thực thi một trong những hàm sau: y=sin(x), y=cos(x), y=tg(x),
y=cotg(x), y=arcsin(x), y=arcos(x), y=arctg(x), y=arccotg(x), y=sinh(x), y=cosh(x),
y=tgh(x), y=cotgh(x)
2) Cho phép chọn nhập/hiển thị theo độ hoặc Radian.
3) Cho phép nhập khoản giá trị của x
4) Hiển thị đồ thì của hàm được chọn theo giá trị của x nhập vào ở câu 3 lên giao diện,
có nút cho phép giữ hoặc xóa hình khi vẽ hàm mới.

[Type text] Page 3
Phụ lục:
PHẦN 1: SƠ LƯỢC VỀ LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUIDE) TRONG
MATLAB…………………………………………………………………………..........Trang 04
I. GUI LÀ GÌ?
II. BẮT ĐẦU VỚI GUI!
III. CÁC BƯỚC CẦN THỰC HIỆN TRƯỚC KHI BẮT ĐẦU
PHẦN 2: BẮT ĐẦU THAO TÁC VỚI GUI …………………………………………..Trang 06
I. KHỞI ĐỘNG GUI………………………………………………………….Trang 06
II. MÔ TẢ CHỨC NĂNG CÁC CÔNG CỤ TRONG GIAO DIỆN GUI…….Trang 07
III. CHỈNH SỬA HỘP THOẠI INSPECTOR…………………………………Trang 08
PHẦN 3: THIẾT KẾ GIAO DIỆN (GUI)……………………………………………..Trang 10
I. THIẾT KẾ GIAO DIỆN…………………………………………Trang 10
II. MỘT VÀI THUỘC TÍNH CỦA ĐỐI TƯỢNG TRONG MENU
INSPECTOR…………………………………………………….Trang 11
III. MỘT VÀI CHỨC NĂNG MỞ RỘNG…………………………..Trang 14
PHẦN 4 : THỰC THI HÀM TRONG GUIDE………………………………………...Trang 17
I. GIAO DIỆN TRONG MFILE…………………………………………...Trang 17
II. MỘT SỐ HÀM TRONG GUI….………………………………………..Trang 18
III. KHÁI NIỆM BIẾN HỆ THỐNG…………………………………...Trang 19
PHẦN 5: LẬP TRÌNH CÁC ĐỐI TƯỢNG……………………………………………Trang 20
I. NÚT NHẤN DEGREE TRONG BẢNG SELECT INPUT……..Trang 20
II. NÚT NHẤN DEGREE TRONG BẢNG SELECT INPUT……..Trang 21
III. NÚT NHẤN DẤU = ……………………………………………Trang 21
IV. EDIT TEXT NHÂP X…………………………………………...Trang 24
V. NÚT NHẤN PLOT ……………………………………………..Trang 26
VI. CHECK BOX HOLD ON VÀ GRID ON……………………….Trang 29
VII. NÚT NHẤN DEFAULT…………………………………………Trng 29
VIII. CHECKBOX COLOR ON………………………………………Trang 29
IX. NÚT EXIT……………………………………………………….Trang 31
PHẦN 6: CÁCH SỬ DỤNG GIAO DIỆN……………………………………………..Trang 32
PHẦN 7: CHƯƠNG TRÌNH:…………………………………………………………..Trang 35

