เครื่องพล็อตพื้นผิว 3D
พล็อตพื้นผิว 3D แบบปฏิสัมพันธ์ z = f(x, y) ด้วยการหมุน ซูม และแพนด้วยเมาส์ ปรับโดเมน x/y, ความละเอียดของโครงข่าย, แผนที่สีหกแบบ, การซ้อนทับแบบโครงลวด และแสงไฟ สำรวจจุดอานม้า, เนินเกาส์เซียน, รอยกระเพื่อม, อานม้าลิง, ไฮเปอร์โบลิกพาราโบลอยด์ และพื้นผิว sinc หมวกเม็กซิกันอันโด่งดัง — ทั้งหมดนี้ทำได้ในเบราว์เซอร์ของคุณ โดยไม่ต้องใช้ปลั๊กอิน
ตัวบล็อกโฆษณาของคุณทำให้เราไม่สามารถแสดงโฆษณาได้
MiniWebtool ให้ใช้งานฟรีเพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วย Premium (ไม่มีโฆษณา + เร็วขึ้น) หรืออนุญาต MiniWebtool.com แล้วรีโหลดหน้าเว็บ
- หรืออัปเกรดเป็น Premium (ไม่มีโฆษณา)
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วรีโหลด
เกี่ยวกับ เครื่องพล็อตพื้นผิว 3D
เครื่องพล็อตพื้นผิว 3D จะวาดฟังก์ชันใดๆ ของสองตัวแปร \( z = f(x, y) \) ให้เป็นภูมิประเทศแบบ 3D ที่ตอบสนองได้อย่างสมบูรณ์ในเบราว์เซอร์ของคุณโดยตรง ลากภายในพื้นที่แสดงผลเพื่อหมุนพื้นผิว สกรอลล์หรือหนีบนิ้วเพื่อซูม และลากขวา (หรือใช้สองนิ้วแพนบนมือถือ) เพื่อเลื่อนมุมมอง พิมพ์ฟังก์ชันของคุณเองด้วยการรองรับ sin, cos, exp, log, sqrt อย่างเต็มรูปแบบ รวมถึงค่าคงที่ \( \pi \) และ \( e \) และความสะดวกที่เป็นธรรมชาติ เช่น x^2 หรือ 2xy — หรือคลิกหนึ่งในสิบพรีเซ็ตเพื่อเรนเดอร์ภาพอานม้าแบบคลาสสิก, พาราโบลอยด์, หมวกเม็กซิกัน, อานม้าลิง, แผงไข่, เกาส์เซียน และอื่นๆ ได้ทันที เลือกได้ระหว่างการฉายภาพแบบ isometric และ perspective, แผนที่สีตามการรับรู้ 6 แบบ และรูปแบบเส้นโครงร่าง 3 สไตล์ จากนั้นส่งออกมุมมองปัจจุบันเป็นไฟล์ PNG ความละเอียดสูง
การทำงานของการพล็อตพื้นผิว 3D
พล็อตพื้นผิวจะเปลี่ยนฟังก์ชันสองตัวแปรให้เป็นภูมิประเทศที่จับต้องได้ ที่แต่ละจุด \( (x, y) \) บนระนาบอินพุต ค่า \( z = f(x, y) \) จะกลายเป็นความสูงของพื้นผิวเหนือ (หรือใต้) จุดนั้น เครื่องพล็อตจะสุ่มตัวอย่างตารางกริดปกติของคู่ลำดับ \( (x, y) \) — โดยทั่วไปคือ 30 ถึง 90 จุดต่อด้าน — ประเมินค่า \( f \) ในแต่ละจุด และเชื่อมต่อแต่ละเซลล์ของตารางกริดเข้าด้วยกันเป็นรูปสามเหลี่ยมสีสองรูป
การเรนเดอร์ใช้สามขั้นตอนของไปป์ไลน์กราฟิกแบบคลาสสิก การฉายภาพ (Project) ทุกจุดยอด 3D \( (x, y, z) \) ลงในพื้นที่หน้าจอ 2D โดยใช้การหมุนและการซูมปัจจุบันของคุณ การจัดเรียง (Sort) รูปสามเหลี่ยมจากหลังมาหน้าตามความลึก (อัลกอริทึมของช่างทาสี หรือ Painter's algorithm) การแรเงา (Shade) แต่ละพื้นผิวด้วยการรวมสีที่จับคู่กับความสูงเข้ากับผลคูณเชิงเวกเตอร์ (dot product) แบบ Lambertian กับทิศทางแสงที่คงที่ เมื่อหมุนพื้นผิว แสงเงาจะเคลื่อนตามกล้อง ซึ่งทำให้รูปภาพดูมีมิติสมจริงเหมือนงานปั้นด้วยมือ
แกลเลอรีพื้นผิวคลาสสิก
ความแตกต่างของเครื่องมือพล็อต 3D นี้
2xy, x^2 - y^2, sin(x)cos(y) การคูณโดยนัย, การยกกำลังด้วยเครื่องหมายหมวก และ Unicode π ทั้งหมดจะถูกแปลงโดยอัตโนมัติ การตรวจสอบด้วยรายการอนุญาต AST ฝั่งเซิร์ฟเวอร์หมายความว่าอินพุตของผู้ใช้จะไม่มีวันเข้าถึงตัวแปรโกลบอลที่ไม่ปลอดภัยของ Python
ไวยากรณ์นิพจน์ — การอ้างอิงด่วน
| สิ่งที่คุณพิมพ์ | ความหมาย | ตัวอย่าง |
|---|---|---|
x, y | ตัวแปรอินพุตทั้งสอง | z = x + y |
pi หรือ π | ค่าคงที่ π ≈ 3.14159 | z = sin(pi*x) |
e | ค่าคงที่ของออยเลอร์ ≈ 2.71828 | z = exp(-x**2-y**2) |
sin, cos, tan | ฟังก์ชันตรีโกณมิติ (เรเดียน) | z = sin(x)*cos(y) |
asin, acos, atan, atan2 | ฟังก์ชันตรีโกณมิติผกผัน | z = atan2(y, x) |
exp, log, log2, log10 | ฟังก์ชันเอกซ์โพเนนเชียล & ลอการิทึม | z = log(x**2 + y**2 + 1) |
sqrt, abs, floor, ceil | ฟังก์ชันยกกำลัง & การปัดเศษ | z = sqrt(abs(x*y)) |
^ หรือ ** | การยกกำลัง | z = x^3 - 3*x*y^2 |
การคูณโดยนัย * | การเขียนตัวเลขติดกับตัวอักษรจะแทรก × | 2xy → 2*x*y |
การอ่านค่าพื้นผิว 3D
พล็อตพื้นผิวจะเข้ารหัสข้อมูลจำนวนมหาศาลไว้ในรูปร่างและสีพร้อมกัน เมื่อฝึกฝนคุณจะเริ่มจดจำรูปแบบบางอย่างได้:
- จุดวิกฤต (Critical points) คือจุดที่พื้นผิวมีระนาบสัมผัสในแนวนอน — จุดสูงสุดสัมพัทธ์จะดูเหมือนยอดโดม จุดต่ำสุดสัมพัทธ์จะดูเหมือนก้นชาม และ จุดอานม้า (saddle points) จะโค้งขึ้นในทิศทางหนึ่งและโค้งลงในทิศทางที่ตั้งฉากกัน คลิกพรีเซ็ต อานม้า แล้วหมุนมุมมอง: ตามแนวแกนหนึ่งมันจะดูเหมือนรอยยิ้ม และตามแนวอีกแกนหนึ่งมันจะดูเหมือนการบึ้งตึง
- เส้นระดับ (Level curves) หรือเส้นชั้นความสูง (contour lines) จะปรากฏขึ้นโดยธรรมชาติเมื่อแผนที่สีเป็นแบบแยกออกจากกันหรือสไตล์ภูมิประเทศ — แถบสีเดียวกันจะลากเส้นตามค่าคงที่ของ \( z \)
- ทิศทางเกรเดียนต์ (Gradient direction) คือทิศทางที่มีความชันขึ้นมากที่สุดในแต่ละจุด ในทางทัศนวิสัย นั่นคือทิศทางที่ตั้งฉากกับเส้นระดับ โดยชี้ไปยังสีที่อุ่นกว่า
- สมมาตร (Symmetry) จะเห็นได้ชัดเจนในแบบ 3D: \( z = x^2 + y^2 \) มีสมมาตรการหมุน (รูปทรงชาม), \( z = x^2 - y^2 \) มีเฉพาะสมมาตรแบบกระจกเงา (รูปทรงอานม้า) และ \( z = x^3 - 3xy^2 \) มีสมมาตรการหมุนสามส่วนที่สวยงาม (รูปทรงอานม้าลิง)
จากอานม้าสู่ซิงค์: ทัวร์ในคลิกเดียว
แกลเลอรีพรีเซ็ตคือการนำชมพื้นผิวหลายตัวแปรที่ถูกนำมาสอนบ่อยที่สุด ลำดับแนะนำสำหรับผู้รับชมครั้งแรก:
- พาราโบลอยด์ \( z = x^2 + y^2 \) — พื้นผิว 3D ที่เป็นมิตรที่สุด มีรูปทรงเหมือนชาม สมมาตรตามการหมุน โดยมีจุดต่ำสุดจุดเดียวที่จุดกำเนิด
- อานม้า \( z = x^2 - y^2 \) — มันฝรั่งทอดพริงเกิลส์ที่เป็นเอกลักษณ์ ลองใช้แผนที่สี cool-warm เพื่อดูการแยกส่วนบวก/ลบได้ทันที
- ไฮเพอร์บอลิก พาราโบลอยด์ \( z = xy \) — อานม้าที่หมุนไป 45 องศา รูปร่างเดียวกันแต่ทิศทางต่างกัน
- อานม้าลิง \( z = x^3 - 3xy^2 \) — มีความลาดชันสามด้านรอบจุดกำเนิดแทนที่จะเป็นสองด้าน ได้ชื่อนี้มาเพราะลิงจำเป็นต้องใช้พื้นที่ตรงนั้นสำหรับวางหางด้วย
- เกาส์เซียน \( z = e^{-(x^2+y^2)} \) — เส้นโค้งรูประฆังคว่ำในแบบ 2D พื้นฐานของสถิติ, การประมวลผลสัญญาณ และฟิสิกส์
- เม็กซิกันแฮต ซิงค์ \( z = \sin\sqrt{x^2+y^2}/\sqrt{x^2+y^2} \) — ฟังก์ชันซิงค์ตามแนวรัศมี ปรากฏในทัศนศาสตร์ฟูริเยร์, รูปแบบการเลี้ยวเบน และเวฟเล็ตที่ใช้ชื่อเดียวกันนี้
- แผงไข่ \( z = \sin x \sin y \) — มีคาบ (periodic) ในสองทิศทาง ลองเปิดเส้นโครงร่างเพื่อดูเส้นกริดที่จัดวางตรงกับส่วนนูน
- คลื่นน้ำ \( z = \sin\sqrt{x^2+y^2} \) — คลื่นวงกลมร่วมศูนย์กลางที่แผ่ออกจากจุดกำเนิด ลองใช้โดเมนแบบกว้าง −8 ถึง 8
การใช้งานในโลกจริง
- แคลคูลัสหลายตัวแปร: แสดงภาพอนุพันธ์ย่อย, เเกรเดียนต์, จุดวิกฤต และตัวคูณลากรานจ์ โดยไม่ต้องวาดใหม่ด้วยมือทุกครั้ง
- ฟิสิกส์: พื้นผิวพลังงานศักย์, ความเข้มของสนามแม่เหล็กไฟฟ้า, การกระจายความดันของของไหล และฟังก์ชันคลื่นควอนตัม ทั้งหมดล้วนอยู่ในรูปแบบ \( z = f(x, y) \)
- การเรียนรู้ของเครื่อง (Machine learning): ลักษณะภูมิประเทศของความสูญเสีย (loss landscapes) รอบสเปซย่อยของน้ำหนักแบบ 2D ช่วยสร้างสัญชาตญาณว่าทำไม gradient descent ถึงทำงานได้ (and why saddles are a problem).
- คอมพิวเตอร์กราฟิก: แผนที่ความสูง (heightmaps) สำหรับภูมิประเทศก็คือสิ่งนี้พอดี — ฟังก์ชัน \( h(x, y) \) ที่ถูกสุ่มตัวอย่างบนตารางกริดปกติแล้วแปลงเป็นรูปสามเหลี่ยม
- วิศวกรรมโยธา: แบบจำลองความสูงสำหรับการวิเคราะห์ภูมิประเทศ, พื้นที่รับน้ำของเขื่อน และการประมาณปริมาตรของงานดิน
- การแสดงภาพข้อมูล (Data visualisation): ปริมาณใดๆ ที่ขึ้นอยู่กับตัวแปรอิสระสองตัว — เช่น อุณหภูมิทั่วประเทศ, ยอดขายตามภูมิภาคและเดือน, ความเหมาะสม (fitness) ของไฮเปอร์พารามิเตอร์สองตัว — สามารถเรนเดอร์เป็นพื้นผิวได้อย่างเป็นธรรมชาติ
เคล็ดลับสำหรับพล็อตที่สวยงาม
- จับคู่โดเมนให้เข้ากับฟังก์ชัน โดยทั่วไปพหุนามจะแสดงในช่วง −3 ถึง 3 ฟังก์ชันที่แกว่งตัวเช่น sinc จำเป็นต้องใช้โดเมนที่กว้าง (−8 ถึง 8) เพื่อแสดงคลื่นน้ำ ใช้ −1 ถึง 1 เพื่อซูมเข้าสู่จุดอานม้าจุดเดียวใกล้จุดกำเนิด
- เลือกแผนที่สีที่เหมาะสม ใช้ cool-warm สำหรับพื้นผิวใดๆ ที่มีทั้งพื้นที่บวกและลบ — จุดกึ่งกลางสีขาวจะทำเครื่องหมายระดับศูนย์ให้เห็นทันที ใช้ viridis หรือ plasma สำหรับพื้นผิวที่ไม่เป็นลบ ใช้ terrain สำหรับแผนที่ความสูงสไตล์ภูมิประเทศ
- ปิดเส้นโครงร่างสำหรับการเรนเดอร์เพื่อจัดทำพอร์ตโฟลิโอ เส้นโครงร่างแบบจางๆ นั้นยอดเยี่ยมสำหรับการสอน ("เพื่อดูตารางกริด") สำหรับภาพกราฟิกคุณภาพระดับสิ่งพิมพ์ ให้ตั้งค่าเส้นโครงร่างเป็น ปิด (Off) และเพิ่มความละเอียดเป็น ระดับสูง (High) หรือ ระดับสูงมาก (Ultra)
- การหมุนอัตโนมัติช่วยบันทึกแอนิเมชันที่สมบูรณ์ กด หมุนอัตโนมัติ แล้วเริ่มบันทึกหน้าจอ — เหมาะสำหรับการฝังพื้นผิวที่กำลังหมุนลงในสไลด์โดยไม่ต้องควบคุมด้วยตนเอง
- โดเมนที่ใหญ่เกินไปอาจทำให้พื้นผิวแบนราบ หากฟังก์ชันของคุณส่งคืนค่าที่ใหญ่มากใกล้ขอบ รายละเอียดภายในจะยุบตัวลง ให้ย่อโดเมนลงหรือปรับขนาดฟังก์ชัน (เช่น \( z / 100 \)) เพื่อนำรายละเอียดที่น่าสนใจกลับมาสู่มุมมอง
คำถามที่พบบ่อย (FAQ)
การพล็อตพื้นผิว 3D คืออะไร?
การพล็อตพื้นผิว 3D จะแสดงภาพฟังก์ชันของสองตัวแปร z = f(x, y) เป็นลักษณะภูมิประเทศที่เหมือนภูเขาเหนือระนาบ (x, y) ความสูงที่แต่ละจุด (x, y) คือค่าของฟังก์ชัน z เครื่องพล็อตจะสุ่มตัวอย่างตารางกริดของคู่ลำดับ (x, y) ประเมินค่า f ที่แต่ละจุด และเชื่อมต่อจุดตัวอย่างที่อยู่ติดกันให้เป็นกริดรูปสามเหลี่ยม (triangulated mesh) ซึ่งสามารถหมุน ซูม และเปลี่ยนสีตามความสูงได้แบบโต้ตอบ
ฉันสามารถพล็อตฟังก์ชันอะไรได้บ้าง?
นิพจน์ใดๆ ในตัวแปร x และ y ที่ใช้ฟังก์ชันคณิตศาสตร์มาตรฐาน: sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, exp, log, log2, log10, sqrt, abs, floor, ceil, pow, min, max — รวมถึงค่าคงที่ pi, e และ tau ฟังก์ชันตรีโกณมิติมียูนิตเป็นเรเดียน การคูณโดยนัย (2x → 2*x), เครื่องหมายหมวก ^ สำหรับยกกำลัง และ Unicode π ทั้งหมดจะถูกจัดการโดยอัตโนมัติ
ฉันจะหมุน ซูม และแพนภาพได้อย่างไร?
คลิกและลากภายในพื้นที่แสดงผลด้วยเมาส์ซ้ายเพื่อหมุนพื้นผิวรอบจุดศูนย์กลาง (yaw และ pitch) สกรอลล์ลูกกลิ้งเมาส์เพื่อซูมเข้าและออก คลิกขวาแล้วลาก (หรือใช้สองนิ้วแพนบนระบบสัมผัส) เพื่อเลื่อนมุมมอง แตะปุ่มพรีเซ็ตกล้องที่อยู่เหนือพื้นที่แสดงผลเพื่อปรับไปยังมุมมองมาตรฐานอย่าง isometric, ด้านบน, ด้านหน้า หรือด้านข้าง ทันที
สีต่างๆ หมายถึงอะไร?
ตามค่าเริ่มต้น สีของแต่ละพื้นผิวจะเข้ารหัสความสูง z — จุดต่ำสุดจะใช้โทนสีเย็นของจานสี จุดสูงสุดจะใช้โทนสีอุ่น สำหรับจานสีแบบแยกออกจากกันอย่าง cool-warm จุดกึ่งกลางคือ z = 0 พอดี ซึ่งทำให้อ่านค่าอานม้าได้ง่ายเป็นพิเศษ การแรเงาแบบ Lambertian ยังช่วยให้พื้นผิวที่หันออกจากแสงดูเข้มขึ้น ทำให้พื้นผิวดูมีความลึกเป็นสามมิติ
สิ่งนี้ใช้งานบนมือถือได้หรือไม่?
ใช้งานได้ รองรับการลากด้วยนิ้วเดียวเพื่อหมุน และหนีบนิ้วด้วยสองนิ้วเพื่อซูม เลือกความละเอียดแบบต่ำ (30×30) เพื่อการโต้ตอบที่ลื่นไหลที่สุดบนโทรศัพท์มือถือ ซึ่งยังคงให้รูปร่างพื้นผิวที่ชัดเจน แนะนำระดับปานกลางและสูงสำหรับแล็ปท็อปและเดสก์ท็อป
ทำไมฟังก์ชันของฉันถึงดูเป็นแฉกแหลมหรือดูผิดปกติ?
ส่วนใหญ่เกิดจากโดเมนที่เล็กเกินไป (ทำให้ฟังก์ชันแบนราบเป็นส่วนใหญ่) หรือใหญ่เกินไป (ทำให้ค่าระเบิดออกและมองเห็นเฉพาะจุดสูงสุด/ต่ำสุด) ลองใช้ช่วงที่แคบลง เช่น −2 ถึง 2 สำหรับพหุนาม หรือช่วงที่กว้างขึ้น เช่น −8 ถึง 8 สำหรับฟังก์ชัน sinc และฟังก์ชันคลื่นน้ำที่มีการแกว่งตัว ค่าภาวะเอกฐาน (เช่น 1/x) จะถูกคลิปออกโดยอัตโนมัติ — แต่พื้นผิวรอบๆ จุดเหล่านั้นอาจยังคงดึงช่วงสีอยู่ ให้บวกค่าคงที่เล็กๆ ในตัวส่วน (เช่น 1/(x²+y²+0.1)) เพื่อควบคุมค่าเหล่านั้น
Can I plot implicit surfaces or vector fields?
เครื่องพล็อตนี้จัดการพื้นผิวแบบชัดแจ้ง (explicit surfaces) z = f(x, y) — หนึ่งค่า z ต่อหนึ่งอินพุต (x, y) ส่วนพื้นผิวโดยนัย F(x, y, z) = 0 (เช่น ทรงกลม x²+y²+z²=1) และพื้นผิวพารามิเตอร์ จำเป็นต้องใช้เครื่องสร้างกราฟแบบ marching-cubes หรือพารามิเตอร์ ซึ่งอยู่นอกเหนือขอบเขตของเครื่องมือนี้ สำหรับสนามเวกเตอร์และสนามความชัน (slope fields) โปรดดูเครื่องมือพล็อตสนามความชันที่เกี่ยวข้อง
ฉันจะบันทึกพล็อตของฉันได้อย่างไร?
คลิกปุ่ม PNG ในแถบเครื่องมือพื้นที่แสดงผลเพื่อดาวน์โหลดมุมมองปัจจุบันเป็นไฟล์ PNG ความละเอียดสูง ไฟล์จะบันทึกตามการหมุน การซูม และแผนที่สีที่คุณตั้งไว้ ดังนั้นให้หมุนพื้นผิวไปยังมุมที่คุณชอบก่อนแล้วค่อยส่งออก รูปภาพจะถูกเรนเดอร์ตามอัตราส่วนพิกเซลของอุปกรณ์ของคุณเพื่อให้ได้สไลด์ที่คมชัด
เครื่องมือพล็อตพื้นผิว 3D นี้ใช้งานฟรีหรือไม่?
ใช่ เครื่องมือพล็อตพื้นผิว 3D นี้ใช้งานฟรี ทำงานทั้งหมดในเบราว์เซอร์ของคุณหลังจากส่งฟอร์ม ไม่ต้องสมัครสมาชิก และดาวน์โหลดรูปภาพได้โดยไม่มีลายน้ำ สามารถนำพล็อตไปใช้ในการบ้าน เอกสารวิชาการ สไลด์ บล็อกโพสต์ และโครงการเชิงพาณิชย์ได้โดยไม่มีข้อจำกัด
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องพล็อตพื้นผิว 3D" ที่ https://MiniWebtool.com/th// จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน MiniWebtool อัปเดตเมื่อ: 2026-05-21
คุณสามารถลองใช้ AI แก้ปัญหาคณิตศาสตร์ GPT ของเรา เพื่อแก้ไขปัญหาทางคณิตศาสตร์ของคุณผ่านคำถามและคำตอบด้วยภาษาธรรมชาติ.