BÀI GIẢNG ĐIỆN TỬ<br />
TIN HỌC ỨNG DỤNG<br />
TRONG KỸ THUẬT ĐỊA CHẤT & DẦU KHÍ<br />
<br />
MATLAB<br />
<br />
Tác giả : ThS. Đỗ Quang Khánh<br />
ThS. Bùi Tử An<br />
Bộ môn : Khoan & Khai thác dầu khí<br />
Copyright 2007<br />
<br />
MATLAB CĂN BẢN<br />
<br />
Tổng quan về MATLAB<br />
<br />
Các phép toán, biểu thức và hàm cơ bản<br />
Lập trình trong MATLAB<br />
Đồ họa cơ bản<br />
Cấu trúc chƣơng trình<br />
BÀI TẬP<br />
<br />
Copyright 2007<br />
MATLAB<br />
<br />
2<br />
<br />
CÁC VẤN ĐỀ NÂNG CAO TRONG MATLAB<br />
<br />
Symbolic trong MATLAB<br />
<br />
Ma trận và đại số tuyến tính<br />
Hàm số và phƣơng trình<br />
Đồ họa nâng cao<br />
Vấn đề tạo giao diện<br />
BÀI TẬP<br />
<br />
Copyright 2007<br />
MATLAB<br />
<br />
3<br />
<br />
TỔNG QUAN VỀ MATLAB<br />
MATLAB (Matrix Laboratory) là một ngôn ngữ thông dịch,<br />
<br />
cho phép thực hiện nhanh chóng các giải thuật, hiển thị dữ<br />
liệu (dƣới dạng đồ thị 2D, 3D, hình ảnh và thậm chí chuỗi<br />
hình ảnh) và thực hiện các giao tiếp đồ họa dễ dàng.<br />
Ƣu điểm:<br />
<br />
Cung cấp một công cụ tính toán và lập trình bậc cao dễ<br />
sử dụng, hiệu quả và thân thiện. SIMULINK giúp ngƣời<br />
sử dụng thực hiện các bài toán mô hình hóa, mô phỏng<br />
trên máy tính.<br />
Có tính mở, các hàm và các toolbox không ngừng đƣợc<br />
bổ sung theo sự phát triển của khoa học bởi chính The<br />
Mathworks Ins và cả ngƣời sử dụng trên toàn thế giới<br />
<br />
Copyright 2007<br />
<br />
Có công cụ trợ giúp phong phú trực tuyến, trên mạng<br />
hay các tài liệu dạng pdf.<br />
MATLAB<br />
<br />
4<br />
<br />
Sức mạnh của MATLAB<br />
Môi trƣờng phát triển: gồm các công cụ và tiện<br />
<br />
nghi giúp viết chƣơng trình, sử dụng các hàm<br />
Matlab và các file<br />
Thƣ viện các hàm toán học của Matlab: Các<br />
<br />
hàm sơ cấp: tổng, sin, tính số phức… các<br />
hàm phức tạp: Bessel, nghịch đảo ma trận,<br />
tính trị riêng, biến đổi Fourier nhanh, wavelet…<br />
Ngôn ngữ Matlab: Các lệnh cao cấp xử lý ma<br />
<br />
trận, lệnh rẻ nhánh, vòng lặp, xuất nhập, cấu<br />
trúc dữ liệu, lập trình hƣớng đối tƣợng…<br />
Xử lý đồ họa: Hiển thị dữ liệu dạng đồ họa<br />
<br />
2D, 3D, hoạt hình, xử lý ảnh và cả GUI<br />
Copyright 2007<br />
MATLAB<br />
<br />
5<br />
<br />