Cách tạo các đồ thị đường bao bề mặt trong MATLAB bằng hàm surfc()

Cach Tao Cac Do Thi Duong Bao Be Mat Trong Matlab Bang Ham Surfc



Các đường viền bề mặt , thường được gọi là lướt sóng là biểu đồ trực quan hóa dữ liệu ba chiều được sử dụng để tạo biểu đồ đường viền bên dưới biểu đồ bề mặt của loại z=f(x,y) có một cạnh vững chắc và màu sắc khuôn mặt. Trong đó x, cũng như y, là các biến độc lập và z là biến phụ thuộc, nghĩa là mỗi tổ hợp của x và y trong một miền xác định có thể được sử dụng để tính giá trị của z.

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tạo một âm mưu lướt sóng trong MATLAB bằng các ví dụ khác nhau.

Biểu đồ Surfc trong MATLAB là gì?

MỘT âm mưu lướt sóng là một biểu đồ đường viền cho phép chúng ta mô tả f(x, y, z) trong không gian ba chiều dưới biểu đồ bề mặt. Chúng ta có thể tạo các đồ thị này trong MATLAB bằng cách sử dụng công cụ tích hợp sẵn của MATLAB lướt sóng () chức năng. Hàm này được sử dụng để tạo các ô ba chiều có màu mặt và cạnh đồng nhất trong MATLAB. Hàm này chấp nhận các giá trị của X, Y và Z làm đối số và tạo một đối số ba chiều âm mưu lướt sóng đại diện cho hành vi của chức năng trong biểu mẫu z = f(x, y) .







cú pháp

Các lướt sóng () hàm sử dụng cú pháp đơn giản trong MATLAB:



lướt sóng ( XYZ )
lướt sóng ( X,Y,Z,C )
lướt sóng ( VỚI )
lướt sóng ( Z,C )

Đây:



Chức năng bề mặt(X, Y, Z) tạo một biểu đồ bề mặt ba chiều có biểu đồ đường viền bên dưới với các màu của mặt và cạnh, trong đó ma trận Z biểu thị chiều cao trên mặt phẳng x-y và các ma trận X và Y biểu thị mặt phẳng x-y.





Chức năng bề mặt(X, Y, Z, C) tạo biểu đồ đường viền bên dưới biểu đồ bề mặt bằng cách chỉ định các màu bổ sung.

Chức năng lướt sóng(Z) tạo ra một biểu đồ bề mặt với đường viền bằng cách sử dụng ma trận Z bằng cách sử dụng các chỉ số cột cũng như hàng làm tọa độ x và y tương ứng.



Chức năng lướt(Z, C) năng suất để chỉ định màu của các cạnh bổ sung.

Làm cách nào để tạo các ô đường viền bề mặt trong MATLAB bằng hàm Surfc()?

Thực hiện theo ba bước đã cho để tạo đường bao dưới các ô bề mặt trong MATLAB bằng cách sử dụng lướt sóng () chức năng.

Bước 1: Tạo lưới mắt lưới trong mặt phẳng xy bằng cách sử dụng lưới lưới () hàm bao trùm tập xác định của hàm đã cho.

Bước 2: Tính toán giá trị của hàm được chỉ định cho từng điểm trong lưới lưới đã tạo.

Bước 3: Vẽ hàm z = f(x, y) sử dụng lướt sóng () chức năng.

ví dụ

Hãy xem xét một số ví dụ để hiểu lướt sóng () chức năng đang hoạt động.

Ví dụ 1: Cách tạo biểu đồ đường viền bề mặt bằng hàm surfc(X,Y,Z)?

Ví dụ đã cho tạo một đường bao dưới biểu đồ bề mặt cho hàm Z = exp(X).*cos(X).^2 sử dụng bề mặt(X, Y, Z) chức năng.

[ X,Y ] = lưới điện ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = kinh nghiệm ( X ) .* cos ( X ) .^ 2 ;
lướt sóng ( XYZ )

Ví dụ 2: Cách tạo biểu đồ đường viền bề mặt bằng hàm surfc(Z)?

Ví dụ này mô tả hoạt động của lướt sóng(Z) chức năng để tạo một đường viền dưới biểu đồ bề mặt cho chức năng nhất định.

[ X, Y ] = lưới điện ( 1 : 0,5 : 10 , 1 : hai mươi ) ;
Z = Y.* cos ( X ) +X.* không có ( ) ;
lướt sóng ( VỚI )

Ví dụ 3: Cách tạo biểu đồ đường viền bề mặt bằng hàm surfc(Z,C)?

Mã MATLAB này giải thích cách chỉ định các màu khác nhau trong biểu đồ lướt bằng cách sử dụng hàm surfc(Z, C) trong đó C đại diện cho bản đồ màu.

[ X, Y ] = lưới điện ( 1 : 0,5 : 10 , 1 : hai mươi ) ;
Z = ( cos ( X ) + không có ( ) ) .^ 3 ;
C = X + Y;
lướt sóng ( Z, C )

Phần kết luận

MATLAB là một công cụ lập trình hữu ích cho phép chúng ta tạo các biểu đồ khác nhau thuộc các loại khác nhau bằng cách sử dụng các hàm tích hợp sẵn. Nó cung cấp cho chúng ta những lướt sóng () chức năng được sử dụng để tạo các đường viền bên dưới các ô bề mặt có màu của mặt và cạnh. Hàm này chấp nhận một hoặc nhiều đối số bắt buộc và tùy chọn và tạo ra một âm mưu lướt sóng cho hàm đã cho. Hướng dẫn này đã mô tả chức năng của lướt sóng () sử dụng một số ví dụ, cho phép bạn tạo sơ đồ lướt sóng trong MATLAB.