Sử dụng lệnh Plot

Một phần của tài liệu Giáo trình matlab (Trang 48 - 50)

2 CÁC KHÁI NIỆM CƠ BẢN

5.1Sử dụng lệnh Plot

Nh bạn đã thấy ở ví dụ trớc đó, phần lớn các câu lệnh để vẽ đồ thị trong mặt phẳng đều là lệnh plot.Lệnh plot này sẽ vẽ đồ thị của một mảng dữ liệu trong một hệ trục thích hợp, và nối các điểm bằng đờng thẳng. Dới đây là một ví dụ mà bạn đã thấy trớc đó:

>> x = linspace(0,2*pi,30); >> y = sin(x);

>> plot(x,y)

Ví dụ này tạo 30 điểm dữ liệu trong đoạn 0 x 2 theo chiều ngang đồ thị, và tạo một vector y khác là hàmsine của dữ liệu chứa trong x. Lệnh plot mở ra một cửa sổ đồ hoạ gọi là cửa sổ figure, trong cửa sổ này nó sẽ tạo độ chia phù hợp với dữ liệu, vẽ đồ thị qua các điểm, và đồ thị đợc tạo thành bởi việc nối các điểm này bằng đờng nét liền. Các thang chia số và dấu đợc tự động cập nhật vào, nếu nh cửa sổ figure đã tồn tại,

plot xoá cửa sổ hiện thời và thay vào đó là cửa sổ mới.

Bây giờ cùng vẽ hàm sinevàcosine trên cùng một đồ thị

>> z = cos(x); >> plot(x,y,x,z)

Ví dụ này cho thấy bạn có thể vẽ nhiều hơn một đồ thị trên cùng một hình vẽ, bạn chỉ việc đa thêm vào plot một cặp đối số, plot tự động vẽ đồ thị thứ hai bằng màu khác trên màn hình. Nhiều đờng cong có thể cùng vẽ một lúc nếu nh bạn cung cấp đủ các cặp đối số cho lệnh plot.

Nếu nh một trong các đối số là ma trận và đối số còn lại là vector, thì lệnh plot sẽ vẽ tơng ứng mỗi cột của ma trận với vector đó:

>> W = [y;z] % xây dựng một ma trận sine và cosine

>> plot(x,W) % vẽ các cột của W với x

Nếu nh bạn thay đổi trật tự các đối số thì đồ thị sẽ xoay một góc bằng 90 độ.

Nếu lệnh plot đợc gọi mà chỉ có một đối số, ví nh plot(Y) thì hàm plotsẽ đa ra một kết quả khác, phụ thuộc vào dữ liệu chứa trong Y. Nếu giá trị của Y là một số phức,

Plot(Y) tơng đơng với plot ( real(Y ) )plot ( imag(Y ) ), trong tất cả các trờng hợp khác thì phần ảo của Y thờng đợc bỏ qua. Mặt khác nếu Y là phần thực thì plot(Y) tơng ứng với plot(1:length(Y), Y).

Một phần của tài liệu Giáo trình matlab (Trang 48 - 50)