Đồ thị matlab

23
ĐỒ THỊ MATLAB

Upload: jonecole

Post on 25-May-2015

8.844 views

Category:

Education


2 download

DESCRIPTION

Đồ Thị Matlab

TRANSCRIPT

Page 1: Đồ Thị Matlab

ĐỒ THỊ MATLAB

Page 2: Đồ Thị Matlab

1. Giới thiệu

• Matlap có các hàm đồ họa để vẽ các đặc tuyến bất kì trên mặt phẳng 2D hoặc 3D, cho phép tạo ra đối tượng đồ họa có thể điều khiển được.

• Matlab có thể được dùng để biểu diễn độ sâu của địa hình hay một trường trong không gian nói chung ( như nhiệt độ, khí áp,...). Trong các trường hợp nói trên, luôn có một biến z được biểu diễn theo hai biến không gian trên mặt đất ( x, y ).

Page 3: Đồ Thị Matlab

• Màu sắc và các kiểu đường vẽ:

1. Giới thiệu

Màu sắc Kí hiệu

Vàng y

Đỏ tươi m

Lục lam c

Đỏ r

Xanh lá g

Xanh lam b

Trắng w

Đen k

Kiểu nét Kí hiệu

Chấm .

Đường tròn o

Dấu x x

Dấu cộng +

Sao *

Đường nét gạch -

Đường chấm :

Gạch chấm -.

Gạch đôi --

Page 4: Đồ Thị Matlab

• Các kiểu đánh dấu trong đồ thị:

1. Giới thiệu

Kiểu Kí hiệu

Dấu chấm .

Dấu sao *

Dấu gạch chéo x

Hình tròn o

Dấu cộng +

Hình vuông ( ) s

Kim cương ( ) d

Ngôi sao ( ) p

Page 5: Đồ Thị Matlab

1. Giới thiệuVí dụ:

Page 6: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

• Vẽ đồ thị tuyến tính X – Y ta dùng lệnh sau:

>> plot(x,y)

Hoặc

>> fplot(‘string’, [ ])

Page 7: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Ví dụ đơn giản nhất với hàm y = sin(x), ta có:

Page 8: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Page 9: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Page 10: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Page 11: Đồ Thị Matlab

• Ví dụ:

- Nhiệt độ trung bình từ tháng 1 đến tháng 12 của tỉnh Bắc Giang năm 2007:

Chúng ta thực kiện như sau:

2. Đồ thị không gian 2 chiều

I II III IV V VI VII VIII IX X XI XII

15.2 21.5 21.3 22.4 25.8 28.4 28.0 28.0 25.6 24.0 18.8 19.0

Page 12: Đồ Thị Matlab

- Đồ thị sau khi vẽ ta có được:

2. Đồ thị không gian 2 chiều

Page 13: Đồ Thị Matlab

- Thêm tên đồ thị, ta dùng lệnh:

>>title(‘nhiet do trung binh nam 2007 tinh Bac Giang’)

- Thêm tên cho mỗi trục, ta dùng lệnh:>>xlable(‘thang’) % cho trục x

>>ylable(‘nhiet do’) % cho trục y

- Thêm lưới cho đồ thị, ta dùng lệnh:

>> grid on

=> Ta có được đồ thị như sau:

2. Đồ thị không gian 2 chiều

Page 14: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Page 15: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Page 16: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

1 2 3 4 5 6 7 8 9 10 11 12

T 15.2 21.5 21.3 22.4 25.8 28.4 28.0 28.0 25.6 24.0 18.8 19.0

R 49.1 128.7 91.0 161.1 426.7 1197.6 1087.7 434.1 429.9 51.6 10.4 113.3

Page 17: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Tại cửa sổ Figure, ta cũng có thể chỉnh sửa để có được đồ thị như mong muốn.

Page 18: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

1 2 3 4 5 6 7 8 9 10 11 12

R 49.1 128.7 91.0 161.1 426.7 1197.6 1087.7 434.1 429.9 51.6 10.4 113.3

Page 19: Đồ Thị Matlab

• Một số lệnh thao tác:

2. Đồ thị không gian 2 chiều

hold on Giữ lại tất cả đồ thị đã vẽ

hold off Xóa các đồ thị đã vẽ, chỉ thể hiện đồ thị mới (mặc định)

axis Cân chỉnh trục tọa độ và hình dạng của nó

graid Graid on (off): tạo (bỏ) lưới cho đồ thị

shg Hiển thị đồ thị trên màn hình

clg Xóa đồ thị trên màn hình

zoom Co hoặc dãn đồ thị

Page 20: Đồ Thị Matlab

- Các lệnh văn bản trên màn hình đồ thị:

• title(‘tiêu đề cho đồ thị’)

• xlabel(‘tên trục hoành’)

• ylable(‘tên trục tung’)

• text(x,y,z,’chuỗi’): Văn bản ở bất kì vị trí nào trên đồ thị với x,y là tọa độ tâm bên trái của đồ thị.

• legend(x,y): chú thích đường trên đồ thị.

• gtext(‘C’): văn bản ở vị trí con trỏ.

2. Đồ thị không gian 2 chiều

Page 21: Đồ Thị Matlab

• Một số lệnh vẽ đồ thị đặc biệt:

2. Đồ thị không gian 2 chiều

polar(t,r) Vẽ đồ thị trong tọa độ cực

semilogx(x,y) Vẽ hàm y theo x với trục y vẽ theo thang log

semilogy(x,y) Vẽ hàm y theo x với trục x vẽ theo thang log

loglog(x,y) Vẽ hàm y theo x với thang log cho cả 2 trục tọa độ

plotyy(x,y,’hàm’) Vẽ đồ thị với 2 trục y theo kiểu vẽ được chọn trong ‘hàm’; với ‘hàm’ nhận các giá trị plot, semilogy, semilogx,…

plot3(x,y,z) Vẽ đường trong không gian 3 chiều

subplot(m,n,p) Chia cửa sổ figure thành nhiều ô, m ô theo chiều thẳng đứng, n ô theo chiều ngang và vẽ đồ thị trong ô thứ p

Page 22: Đồ Thị Matlab

2. Đồ thị không gian 2 chiều

Gió địa chuyển ở mặt đất Gió địa chuyển ở trên cao

Page 23: Đồ Thị Matlab

• Đường xoắn ốc Archimeder

(với t thuộc [0, 4pi] )

2. Đồ thị không gian 2 chiều