CAD (Computer-aided design) là việc sử
dụng máy tính như một công cụ hỗ trợ
cho quá trình thiết kế và bản thảo thiết
kế.
CAD được ứng dụng trong nhiều lĩnh
vực: kiến trúc - xây dựng, điện – điện tử,
quản lý dự án,…
NGUYEN NGOC MY
VD: Dùng 3dsmax để dựng mô hình tòa nhà
NGUYEN NGOC MY
Thành phẩm:
NGUYEN NGOC MY
Mathematica:
NGUYEN NGOC MY
Dùng ISIS (Proteus) để mô phỏng:
NGUYEN NGOC MY
Dùng MATLAB để mô phỏng:
NGUYEN NGOC MY
Báo cáo nhóm
Sản phẩm nhóm
Thi cuối kỳ
Điểm cộng:
+ Giải bài tập (tùy bài).
Điểm trừ:
+ Chửi thề -1đ/lần
+ Mở laptop -0.5đ/lần.
NGUYEN NGOC MY
10%
30%
70%
Giới thiệu chung về MATLAB
Đồ thị
Ma trận
Symbolic và các hàm vi tích phân
Các hàm xử lý tín hiệu số
MATLAB GUI
NGUYEN NGOC MY
Mỗi nhóm tối đa 3 sinh viên.
Chú ý: Ưu tiên cho các bạn không có máy
được chọn bất kỳ nhóm nào để tham gia.
Hoạt động này thay cho những buổi thực
hành, cho nên sinh viên phải trình bày
phần lý thuyết và chạy demo cho các đề
tài báo cáo của mình.
Nội dung báo cáo: phần 2 của giáo trình
Basic of MATLAB and Beyond.
NGUYEN NGOC MY
Đăng ký nhóm và đề tài: qua website
www.nguyenmy.info trước ngày ???.
Báo cáo trước tập thể lớp.
Điểm báo cáo do GV và các nhóm khác
quánh giá.
NGUYEN NGOC MY
Mỗi nhóm thực hiện 1 sản phẩm tùy thích
có giao diện được thiết kế bằng
MATLAB.
Chạy thử sản phẩm cho giáo viên xem để
chấm điểm riêng.
NGUYEN NGOC MY
ĐỀ TÀI GỢI Ý:
Thiết kế giao diện đồ họa MATLAB thực
hiện một số chức năng như:
o Cho người dùng nhập liệu.
o Xử lý dữ liệu và hiện kết quả.
NGUYEN NGOC MY
In 2 tài liệu sau:
– Basics of MATLAB and Beyond, Andrew Knight
(Chapman & Hall Press, USA)
– Thí nghiệm CAD, ThS. Nguyễn Chí Ngôn
(Đại học Cần Thơ)
NGUYEN NGOC MY
CAD
Tham khảo từ quyển “Basics of MATLAB and beyond” của Andrew Knight
Nguyễn Mỹ
15
Giới thiệu chung
Làm quen với MATLAB
Trợ giúp
Toán tử & Biến
Ma trận
Nguyễn Mỹ
16
• MATLAB = MATrix LABoratory.
• MATLAB là một ngôn ngữ lập trình thông
dịch có tăng cường thư viện riêng các lệnh về
toán và đồ thị.
• Cho phép mô phỏng nhiều lĩnh vực kỹ thuật.
• MATLAB có thể được mở rộng tính năng
thông qua các toolbox chuyên dụng
( />
Nguyễn Mỹ
17
Một số bộ công cụ chuyên dụng:
Nguyễn Mỹ
18
• Ra đời vào những năm 1970 bởi nhà toán học
kiêm lập trình viên Cleve Moler (trưởng bộ
môn Tin học, ĐH New Mexico, Mỹ).
• MATLAB ban đầu hỗ trợ cho FORTRAN.
• 1984, Jack Little, Cleve Moler và Steve
Bangert viết lại MATLAB bằng C và thành lập
tập đoàn MathWorks.
Nguyễn Mỹ
19
• 2000, MATLAB được viết lại, sử dụng các thư
viện dành cho ma trận.
• MATLAB ban đầu được ứng dụng trong kỹ
thuật điều khiển, sau đó là đại số tuyến tính,
phân tích thống kê, xử lý ảnh,…
Nguyễn Mỹ
20
Nguyễn Mỹ
21
• Giao diện mặc định ban đầu của MATLAB:
Kho
Kholàm
làmviệc
việc
Nơi
Nơinhập
nhậplệnh
lệnh
Lịch
Lịchsử
sửlệnh
lệnh
Nguyễn Mỹ
22
• Các lệnh được nhập vào sau dấu nhắc >>
• Để xóa các lệnh trong cửa sổ dòng lệnh : clc
• Kho làm việc (Workspace): chứa các biến và giá
trị của chúng.
Nguyễn Mỹ
23
• Khai báo biến: không cần khai báo kiểu dữ liệu
Nguyễn Mỹ
24
• Phân biệt ký tự hoa thường
– Biến ans giữ giá trị tạm trong
quá trình thực hiện lệnh.
– Sử dụng dấu chấm phẩy ở
cuối nếu muốn bỏ qua việc
hiển thị giá trị tạm.
• Sử dụng ký tự % để mở đầu ghi
chú
Nguyễn Mỹ
25