Cách tạo ô 3D bằng MATLAB: 10 bước (có hình ảnh)

Mục lục:

Cách tạo ô 3D bằng MATLAB: 10 bước (có hình ảnh)
Cách tạo ô 3D bằng MATLAB: 10 bước (có hình ảnh)

Video: Cách tạo ô 3D bằng MATLAB: 10 bước (có hình ảnh)

Video: Cách tạo ô 3D bằng MATLAB: 10 bước (có hình ảnh)
Video: Dạy Tin học 10 (Cánh diều): Tạo văn bản, tô màu và ghép ảnh trong GIMP 2024, Có thể
Anonim

Cho dù đó là để nghiên cứu, bài tập ở trường hay bản trình bày công việc, các đồ thị 3-D rất tuyệt vời để hình dung một bộ dữ liệu phức tạp trông như thế nào. Với sự trợ giúp của MATLAB (Phòng thí nghiệm Ma trận), bạn sẽ có thể tạo hình ảnh 3-D tuyệt đẹp với dữ liệu bạn cung cấp. Sử dụng MATLAB cho mục đích này cho phép bạn có toàn quyền kiểm soát việc tùy chỉnh biểu đồ của mình. Từ màu sắc đến bóng và ánh sáng, công cụ duy nhất cần thiết là MATLAB và bí quyết của bạn.

Các bước

Phần 1/3: Xây dựng miền

Tạo lô 3D bằng MATLAB Bước 1
Tạo lô 3D bằng MATLAB Bước 1

Bước 1. Mở cửa sổ lệnh

Trong bố cục mặc định, nó sẽ tự động xuất hiện dưới dạng cửa sổ lớn nhất được hiển thị.

Tạo lô 3D bằng MATLAB Bước 2
Tạo lô 3D bằng MATLAB Bước 2

Bước 2. Nếu cửa sổ lệnh không xuất hiện, hãy chọn trang chủ ở góc trên bên trái

Sau đó, chọn bố cục và sau đó chọn "Mặc định".

Tạo lô 3D bằng MATLAB Bước 3
Tạo lô 3D bằng MATLAB Bước 3

Bước 3. Trong cửa sổ lệnh, xác định cả hai dấu xvectơ y.

  • Điều này thường được thực hiện dưới dạng x = [vectơ hoặc hàm] và y = [vectơ hoặc hàm]
  • Hãy nhớ sử dụng toán tử dấu chấm khi nhân hoặc chia vectơ và ma trận. Nếu không sẽ xảy ra lỗi.

Phần 2/3: Tạo lưới trong mặt phẳng xy

Tạo lô 3D bằng MATLAB Bước 4
Tạo lô 3D bằng MATLAB Bước 4

Bước 1. Xác định mối quan hệ giữa x và y

Để thực hiện điều này, phải sử dụng hai lệnh.

  • Đầu tiên là chức năng lưới. Bằng cách sử dụng điều này, kết quả sẽ là một đồ thị lưới khung dây.
  • Cái còn lại là chức năng lướt web. Khi sử dụng chế độ lướt, kết quả sẽ là biểu đồ bề mặt 3-D.
Tạo lô 3D bằng MATLAB Bước 5
Tạo lô 3D bằng MATLAB Bước 5

Bước 2. Khi sử dụng mesh, nhập meshgrid vào cửa sổ lệnh

  • Lệnh sẽ được định dạng như sau: [xx, yy] = meshgrid (x, y).
  • Trong cửa sổ vùng làm việc, bạn sẽ thấy rằng các biến xx và yy đã được xác định.

Phần 3/3: Xác định "zz" và Vẽ bề mặt

Tạo lô 3D bằng MATLAB Bước 6
Tạo lô 3D bằng MATLAB Bước 6

Bước 1. Xác định zz theo xx và yy vì nó phụ thuộc vào các tập dữ liệu đó

  • Sử dụng mối quan hệ mà bạn biết tồn tại giữa x và y. Đây có thể là một hàm hoặc công thức.
  • ví dụ., zz = xx. ^ 2-yy. ^ 2
Tạo lô 3D bằng MATLAB Bước 7
Tạo lô 3D bằng MATLAB Bước 7

Bước 2. Vẽ đồ thị bề mặt bằng lệnh lướt

  • Từ các thành phần z trong ma trận "zz", lệnh lướt sẽ tạo ra một bề mặt bóng mờ 3-D.
  • Đây là điểm mà bạn sẽ liên hệ xx, yy, và zz cùng nhau.
  • Dòng lệnh thực tế sẽ có định dạng lướt (xx, yy, zz).
Tạo lô 3D bằng MATLAB Bước 8
Tạo lô 3D bằng MATLAB Bước 8

Bước 3. Để ý cửa sổ mới xuất hiện hiển thị âm mưu 3-D của bạn

Tạo lô 3D bằng MATLAB Bước 9
Tạo lô 3D bằng MATLAB Bước 9

Bước 4. Tùy chỉnh theo ý muốn

Có một thanh công cụ ở trên cùng của cửa sổ nơi mà âm mưu mới đã xuất hiện. Thanh công cụ này chứa nhiều tùy chọn và tính năng có thể được sử dụng để điều khiển âm mưu 3-D của bạn.

  • Một số tùy chọn này bao gồm:

    • Chèn nhãn cho trục x, y hoặc z
    • Chèn một chú giải để giúp người đọc
    • Xoay cốt truyện trong không gian 3-D
    • Chèn nguồn sáng để hiển thị hiệu ứng của bóng đổ
  • Bạn có thể tìm thấy danh sách các đặc tính bề mặt phức tạp tại
Tạo lô 3D bằng MATLAB Bước 10
Tạo lô 3D bằng MATLAB Bước 10

Bước 5. Làm mịn bản đồ màu trên toàn bộ bề mặt của biểu đồ, nếu bạn muốn

Điều này được thực hiện bằng cách sử dụng interp tô bóng dòng lệnh.

Lời khuyên

  • Nếu bạn nhận được lỗi cho biết "Hàm hoặc biến _ không xác định", hãy kiểm tra vùng làm việc của bạn để tìm biến đó.

    Nếu nó không tồn tại, hãy đảm bảo tạo / xác định nó trước khi tiếp tục

  • Nếu bạn nhận được lỗi "Biểu thức MATLAB không mong muốn", hãy kiểm tra xem những gì bạn đã nhập có phải là biểu thức hợp lệ hay không và tất cả các hàm tích hợp có đúng chính tả không.

Đề xuất: