UTILS.
ทำงานในเบราว์เซอร์ 100%
📈

เครื่องคำนวณวาดกราฟฟังก์ชัน

วาดกราฟ y = f(x) สำหรับฟังก์ชันหนึ่งหรือหลายฟังก์ชันบนแคนวาสที่เลื่อนและซูมได้ พร้อมแกนอัตโนมัติ เส้นกริด รากที่ตัดแกน x และจุดตัดแกน y

กรอกหนึ่งฟังก์ชันต่อบรรทัด ลากเพื่อเลื่อน เลื่อนล้อเพื่อซูม

เกี่ยวกับเครื่องมือนี้

เครื่องคำนวณวาดกราฟฟังก์ชัน (Function Graphing Calculator) เป็นเครื่องมือวาดกราฟฟรีที่ทำงานในเบราว์เซอร์ ซึ่งวาด y = f(x) สำหรับฟังก์ชันหนึ่งหรือหลายฟังก์ชันบนแคนวาสเชิงโต้ตอบ พิมพ์แต่ละฟังก์ชันในบรรทัดของตัวเอง แล้วเครื่องมือจะสุ่มเส้นโค้งที่ความละเอียดระดับพิกเซลตลอดหน้าต่างที่มองเห็นได้ แปลงพิกัดข้อมูลเป็นแคนวาส และวาดเส้นหลายเหลี่ยมที่เรียบเนียน โดยจะตรวจจับการกระโดดขนาดใหญ่และเส้นกำกับแนวตั้ง แล้วตัดเส้นทางตรงนั้นแทนที่จะวาดเส้นแนวตั้งลวง ดังนั้นฟังก์ชันเช่น tan(x) และ 1/x จึงแสดงผลได้ถูกต้อง

การเรนเดอร์และการคำนวณทั้งหมดทำงานภายในเบราว์เซอร์ของคุณด้วย Canvas 2D API โดยไม่มีไลบรารีภายนอก ดังนั้นสิ่งที่คุณวาดจะไม่ถูกอัปโหลด ลากแคนวาสเพื่อเลื่อน และใช้ล้อเมาส์เพื่อซูมเข้าหรือออกรอบเคอร์เซอร์ แกน เส้นกริด และเส้นโค้งจะวาดใหม่แบบเรียลไทม์ ตั้งค่าช่วง x เริ่มต้นด้วยช่องค่าต่ำสุดและสูงสุด แล้วกด Plot — ช่วงแนวตั้งจะถูกเลือกอัตโนมัติจากค่าที่สุ่มได้ และการซูมเพิ่มเติมทำได้อิสระในทั้งสองทิศทาง

สำหรับฟังก์ชันแรก เครื่องมือยังหาจุดตัดแกน x (ราก) โดยสแกนตัวอย่างที่ติดกันเพื่อหาการเปลี่ยนเครื่องหมาย และปรับแต่ละช่วงด้วยวิธีแบ่งครึ่ง และรายงานจุดตัดแกน y f(0) กรอกนิพจน์ด้วยตัวดำเนินการทั่วไป ^ สำหรับเลขยกกำลัง วงเล็บ ค่าคงตัว pi และ e และฟังก์ชันเช่น sin, cos, exp, ln และ sqrt เครื่องมือนี้ครอบคลุมส่วนที่เรียบง่ายและออฟไลน์ของสิ่งที่เครื่องมืออย่าง Desmos ทำ

คำถามที่พบบ่อย

วาดหลายฟังก์ชันพร้อมกันได้หรือไม่?
ได้ ใส่แต่ละฟังก์ชันในบรรทัดของตัวเองในช่องนิพจน์ แล้วทุกฟังก์ชันที่ถูกต้องจะถูกวาดด้วยสีต่างกันบนแกนเดียวกัน หากบรรทัดใดแปลงไม่ได้จะถูกข้ามและวาดที่เหลือ พร้อมแสดงข้อความแจ้งเล็ก ๆ
จะเลื่อนและซูมอย่างไร?
ลากที่ใดก็ได้บนแคนวาสเพื่อเลื่อนมุมมอง และเลื่อนล้อเมาส์เพื่อซูมเข้าหรือออกโดยมีศูนย์กลางที่เคอร์เซอร์ ช่อง x-min และ x-max ตั้งหน้าต่างเริ่มต้น กด Plot เพื่อรีเซ็ตมุมมองและปรับช่วงแนวตั้งอัตโนมัติ
หารากอย่างไร?
สำหรับฟังก์ชันแรก เครื่องมือจะสแกนจุดตัวอย่างที่ติดกันเพื่อหาการเปลี่ยนเครื่องหมายใน y แล้วปรับแต่ละช่วงการเปลี่ยนเครื่องหมายด้วยวิธีแบ่งครึ่งเพื่อลู่เข้าสู่จุดตัดแกน x จะแสดงรากได้ถึงหกรากในหน้าต่างที่มองเห็น พร้อมจุดตัดแกน y f(0)
ทำไมกราฟจึงขาดใกล้เส้นกำกับ?
เมื่อตัวอย่างที่ติดกันกระโดดมากกว่าความสูงหน้าจอสองสามเท่า — อย่างที่เกิดขึ้นที่เส้นกำกับแนวตั้งของ tan(x) หรือ 1/x — เครื่องมือจะยกปากกาขึ้นแทนที่จะเชื่อมต่อ เพื่อหลีกเลี่ยงเส้นเกือบแนวตั้งที่ผิดพลาดและแสดงรูปทรงที่แท้จริง

เครื่องมือเพิ่มเติม