BÀI GIẢNG MATLAB - Trang 110

105

Để hiển thị màu trên các ô lưới của bề mặt đồ thị, ta sử dụng lệnh surf hoặc surfc.
Thật đơn giản, ta thay thế lệnh mesh trên bởi surf hoặc surfc như dòng dưới đây:


>> surf(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')
>> surfc(x,y,z),xlabel('x'),ylabel('y'),zlabel('z')

Kết quả cho ta đồ thị như hình 4-40. Trong hình vẽ trên màu của các ô lưới được tô
tỷ lệ với chiều cao (tọa độ z) của các điểm. Nếu sử dụng lệnh surfc ta nhận được
hình 4-41.

Nếu sử dụng lệng surfl (chữ ‘l’ cho biết bề mặt được chiếu sáng) cho ta một bề mặt
trơn, không hiển thị các đường chia lưới, với lựa chọn màu hoặc xám. Khi áp dụng

lệnh surfl đối với hàm

2

2

x

y

z

ye

=

cho ta đồ thị như trên hình 4-42.


>> surfl(x,y,z), xlabel('x'), ylabel('y'), zlabel('z')
>> shading interp
>> color map(gray);

Hình 3-42. Đồ thị hàm

2

2

x

y

z

ye

=

với lệnh surfl(x,y,z)

Bề mặt được đánh bóng với các lựa chọn flat, interp, hoặc faceted. Nếu chọn flat
thì giá trị mầu của mỗi ô là hằng số và không hiện các đường lưới. Lựa chọn interp
báo cho Matlab biết cần nội suy màu trong các ô ñể có được bản đồ màu được trơn
liên tục.

Để vẽ các mặt tròn xoay hay mặt cầu, ta sử dụng các lệnh cylinder hoặc sphere.
Các dòng lệnh dưới đây minh họa công việc đó.

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.