bài giảng điện tử tin học ứng dụng trong kỹ thuật địa chất và dầu khí - Pdf 13

BI GING ĐIN TƯ


 :  !"#$%%
 &'(%
&)*+% : ,$%$-./#01
Copyright 2007
MATLAB
,234-5667
MATLAB
5
89&:&;

Tổng quan về MATLAB

Các phép toán, biểu thức và hàm cơ
bản

Lập trình trong MATLAB

Đồ họa cơ bản

Cấu trúc chương trình

BÀI TẬP
,234-5667
MATLAB
<
=>?@89&

Symbolic trong MATLAB

Có công cụ trợ giúp phong phú trực tuyến, trên mạng hay
các tài liệu dạng pdf.
,234-5667
MATLAB
C
D*E%F$89&

Môi trường phát triển: gồm các công cụ và tiện
nghi giúp viết chương trình, sử dụng các hàm
Matlab và các file

Thư viện các hàm toán học của Matlab: Các
hàm sơ cấp: tổng, sin, tính số phức… các
hàm phức tạp: Bessel, nghịch đảo ma trận,
tính trị riêng, biến đổi Fourier nhanh, wavelet…

Ngôn ngữ Matlab: Các lệnh cao cấp xử lý ma
trận, lệnh rẻ nhánh, vòng lặp, xuất nhập, cấu
trúc dữ liệu, lập trình hướng đối tượng…

Xử lý đồ họa: Hiển thị dữ liệu dạng đồ họa
2D, 3D, hoạt hình, xử lý ảnh và cả GUI
,234-5667
MATLAB
G
D*E%F$89&H I

Thư viện API của Matlab: Cho phép liên kết
các chương trình C và Fortran… Các ngôn
ngữ khác có thể gọi các hàm dll được tạo bởi

Dấu “>>” dùng để chạy lệnh, viết chương trình, Chạy
chương trình.

Command history window (cửa sổ lịch sử lệnh)

Liệt kê tất cả các lệnh đã sử dụng trước đó kèm theo
thời gian làm việc.

Current Directory (cửa sổ thư mục hiện tại)

Cho biết thư mục hiện tại làm việc. Mặc định khi cài
MATLAB701\work (Version 7.01)

Workspace (cửa sổ không gian làm việc)

Cho biết các biến được sử dụng trong chương trình.
,234-5667
MATLAB
N
0%J*KL%

Một số lệnh hệ thống
Lệnh Ý nghĩa

clc xóa cửa sổ lệnh

clf xóa cửa sổ đồ họa

help xem phần trợ giúp một số lệnh



times (*) Nhân mảng

mpower (^) lũy thừa ma trận

power (. ^ ) lũy thừa mảng

mldivide (\ ) Chia trái ma trận

Mrdivide( /) Chia phải ma trận

ldivide (.\ ) Chia trái mảng

mdivide (./ ) Chia phải ma trận

kron Sản phẩm cơ năng
,234-5667
MATLAB
OO
0%J*KL%H I

Toán tử quan hệ

eq (== ) Bằng

ne ( ~= ) Không bằng

lt (< ) Nhỏ hơn

gt (>) Lớn hơn

Các kí tự đặc biệt
: Dấu hai chấm
() Dấu ngoặc đơn
[ ] Dấu ngoặc vuông
{ } Dấu ngoặc nhọn
. Dấu thập phân
. Truy nhập cấu cấu trúc trường
Thư mục mẹ
Dấu tiếp tục
, Dấu phẩy
; Dấu chấm phẩy
% Dấu chú thích
,234-5667
MATLAB
OA
0%J*KL%H I
% Dấu chú thích
! Liên quan câu lệnh của hệ
điều hành
= Gán
‘ Nhảy
transpose(.’) Chuyển vị
ctranspose(‘ ) Chuyển vị số phức liên hợp
horzcat [, ] Ghép chuỗi theo chiều ngang
vertcat[; ] Ghép chuỗi theo chiều đứng
subsasgn Gán subscripted
bsref Tham chiếu subscripted
subsindex Chỉ số subscripted
,234-5667
MATLAB

Warning: Divide by zero.
(Type "warning off MATLAB:divideByZero" to suppress this
warning.)
ans = Inf

0/0
Warning: Divide by zero.
(Type "warning off MATLAB:divideByZero" to suppress this
warning.)
ans = NaN

Eps
ans = 2.2204e-016
,234-5667
MATLAB
O7
8)-QRLS%TUVTW%%X$-4UYH I
Z
,234-5667
MATLAB
OM

Độ lớn của biến

Xác định độ lớn hay chiều dài của biến vector cũng
như ma trận thông qua một số hàm sau đây:

Size(A) Trả về 1 vector chứa kích thước A,
gồm số hàng và số cột của A.


1
>> b = ‘MATLAB’
b =
Matlab
Ta nói, a, b là các biến môi trường.
,234-5667
MATLAB
5O
&PH I

Khi làm việc trong MATLAB ở trong cửa sổ lệnh
cũng như các giá trị đã được tạo ra. Những lệnh và
biến này được thường trú trong môi trường làm
việc của MATLAB (Workspace) và có thể được nạp
trở lại khi muốn.

Đời sống của những biến chấm dứt khi ta thoát
khỏi chương trình MATLAB.

Như Thí dụ trên, a được hiểu la một biến số, b là
một chuỗi.

Khi định nghĩa biến môi trường, nếu gán giá trị cho
nó thì kiểu biến sẽ phụ thuộc vào kiểu giá trị đã
gán cho nó.
,234-5667
MATLAB
55
&PH I


5A
&PH I

Thường mỗi hàm trong MATLAB được viết
dưới dạng M File, có riêng những biến cục bộ
cho từng hàm và được lưu trữ trong một
vùng biến đặc biệt, việc gọi hàm trong một
hàm đều có thể truy xuất biến này.

Nên dùng KÍ TỰ HOA để đặt tên biến toàn cục
để tránh trùng tên với các biến trong
Workspace.
,234-5667
MATLAB
5C
&PH I

BIẾN SYMBOLIC

Symbolic processing là thuật ngữ dùng mô tả cách thức máy
tính thực hiện tính các biểu thức toán học (Thí dụ, rút gọn một
đa thức, đặt thừa số chung, tính giá trị một biểu thức đại số, giải
phương trình đại số, giải phương trình vi phân, …)

Khởi tạo biến symbolic:
x = sym(‘x’): Tạo biến symbolic có tên là x.
x = sym(‘x’,’real’): Tạo biến symbolic có tên x và là biến
không bị ràng buộc phải là biến thực.
k = sym(‘p’,’positive’): Tạo biến symbolic k là biến thực,
dương.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status