วิธีทำพล็อต 3 มิติโดยใช้ MATLAB: 10 ขั้นตอน (พร้อมรูปภาพ)

สารบัญ:

วิธีทำพล็อต 3 มิติโดยใช้ MATLAB: 10 ขั้นตอน (พร้อมรูปภาพ)
วิธีทำพล็อต 3 มิติโดยใช้ MATLAB: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีทำพล็อต 3 มิติโดยใช้ MATLAB: 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: วิธีทำพล็อต 3 มิติโดยใช้ MATLAB: 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: Gimp: Text Portrait With Displacement Map 2024, เมษายน
Anonim

ไม่ว่าจะเป็นการค้นคว้า การบ้าน หรือการนำเสนองาน แผนผังสามมิติก็เหมาะอย่างยิ่งสำหรับการแสดงภาพว่าชุดข้อมูลที่ซับซ้อนมีหน้าตาเป็นอย่างไร ด้วยความช่วยเหลือของ MATLAB (Matrix Laboratory) คุณจะสามารถสร้างภาพสามมิติที่น่าทึ่งด้วยข้อมูลที่คุณให้มา การใช้ MATLAB เพื่อจุดประสงค์นี้จะทำให้คุณสามารถควบคุมการปรับแต่งกราฟของคุณได้อย่างสมบูรณ์ ตั้งแต่สีไปจนถึงแรเงาและการจัดแสง เครื่องมือเดียวที่จำเป็นคือ MATLAB และความรู้ความชำนาญของคุณ

ขั้นตอน

ส่วนที่ 1 จาก 3: การสร้างโดเมน

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 1
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 1

ขั้นตอนที่ 1. เปิดหน้าต่างคำสั่ง

ในเลย์เอาต์เริ่มต้น สิ่งนี้ควรปรากฏขึ้นโดยอัตโนมัติเป็นหน้าต่างที่ใหญ่ที่สุดที่แสดง

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 2
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 2

ขั้นตอนที่ 2 หากไม่มีหน้าต่างคำสั่ง ให้เลือกบ้านที่มุมซ้ายบน

หลังจากนั้น เลือกเลย์เอาต์แล้วเลือก "ค่าเริ่มต้น"

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 3
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 3

ขั้นตอนที่ 3 ในหน้าต่างคำสั่ง ให้กำหนด x. ทั้งสองของคุณ และ y เวกเตอร์

  • โดยทั่วไปจะทำในรูปแบบของ x=[vector or function] และ y=[vector or function]
  • อย่าลืมใช้ตัวดำเนินการจุดเมื่อคูณหรือหารเวกเตอร์และเมทริกซ์ มิฉะนั้นจะเกิดข้อผิดพลาด

ส่วนที่ 2 จาก 3: การสร้างกริดในเครื่องบิน xy-Plane

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 4
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 4

ขั้นตอนที่ 1 กำหนดความสัมพันธ์ระหว่าง x และ y

เพื่อให้บรรลุสิ่งนี้ ต้องใช้สองคำสั่ง

  • ประการแรกคือฟังก์ชันตาข่าย โดยใช้สิ่งนี้ ผลลัพธ์จะเป็นกราฟโครงลวดตาข่าย
  • อีกอันคือฟังก์ชั่นการท่อง เมื่อใช้เซิร์ฟผลลัพธ์จะเป็นพล็อตพื้นผิวสามมิติ
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 5
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 5

ขั้นตอนที่ 2 เมื่อใช้ mesh ให้ป้อน meshgrid ไปที่หน้าต่างคำสั่ง

  • คำสั่งจะถูกจัดรูปแบบดังนี้: [xx, yy]=meshgrid(x, y).
  • ในหน้าต่างพื้นที่ทำงาน คุณจะเห็นว่ามีการกำหนดตัวแปร xx และ yy แล้ว

ส่วนที่ 3 ของ 3: การกำหนด "zz" และการวางแผนพื้นผิว

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 6
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 6

ขั้นตอนที่ 1 กำหนด zz ในรูปของ xx และ yy เนื่องจากการพึ่งพาชุดข้อมูลเหล่านั้น

  • ใช้ความสัมพันธ์ที่คุณรู้ว่ามีอยู่ระหว่าง x และ y นี่น่าจะเป็นฟังก์ชันหรือสูตร
  • เช่น., zz=xx.^2-yy.^2
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่7
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่7

ขั้นตอนที่ 2 พล็อตพื้นผิวโดยใช้คำสั่ง surf

  • จากองค์ประกอบ z ในเมทริกซ์ "zz" คำสั่ง surf จะสร้างพื้นผิวแรเงาสามมิติ
  • นี่คือจุดที่คุณจะเกี่ยวข้อง xx, ปปปป, และ zz ด้วยกัน.
  • บรรทัดคำสั่งจริงจะอยู่ในรูปแบบของ ท่อง(xx, yy, zz).
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 8
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 8

ขั้นตอนที่ 3 ดูหน้าต่างใหม่ของคุณเพื่อแสดงพล็อตสามมิติของคุณ

สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 9
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 9

ขั้นตอนที่ 4 ปรับแต่งตามที่คุณต้องการ

มีแถบเครื่องมือที่ด้านบนของหน้าต่างที่มีพล็อตใหม่ปรากฏขึ้น แถบเครื่องมือนี้มีตัวเลือกและคุณสมบัติมากมายที่สามารถใช้เพื่อจัดการพล็อตสามมิติของคุณ

  • บางตัวเลือกเหล่านี้รวมถึง:

    • การใส่ฉลากสำหรับแกน x, y หรือ z
    • แทรกตำนานช่วยผู้อ่าน
    • การหมุนโครงเรื่องในพื้นที่สามมิติ
    • การใส่แหล่งกำเนิดแสงเพื่อแสดงเอฟเฟกต์ของเงา
  • รายการคุณสมบัติพื้นผิวที่ซับซ้อนสามารถดูได้ที่
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 10
สร้าง 3D Plots โดยใช้ MATLAB ขั้นตอนที่ 10

ขั้นตอนที่ 5. ปรับแผนที่สีให้เรียบทั่วทั้งพื้นผิวของกราฟ หากคุณต้องการ

ทำได้โดยใช้บรรทัดคำสั่ง shading interp

เคล็ดลับ

  • หากคุณได้รับข้อผิดพลาดที่ระบุว่า "ฟังก์ชันหรือตัวแปรที่ไม่ได้กำหนด _" ให้ตรวจสอบพื้นที่ทำงานของคุณสำหรับตัวแปรนั้น

    หากไม่มีอยู่ โปรดสร้าง/กำหนดก่อนดำเนินการต่อ

  • หากคุณได้รับข้อผิดพลาดที่ระบุว่า "นิพจน์ MATLAB ที่ไม่คาดคิด" ให้ตรวจดูว่าสิ่งที่คุณพิมพ์นั้นเป็นนิพจน์ที่ถูกต้องหรือไม่ และฟังก์ชันในตัวทั้งหมดสะกดถูกต้องหรือไม่

แนะนำ: