Skip to content
Home » บทความ » การเปลี่ยนรูปกราฟฟังก์ชันจากสมการที่กำหนด

การเปลี่ยนรูปกราฟฟังก์ชันจากสมการที่กำหนด

การเปลี่ยนรูปกราฟฟังก์ชันจากสมการที่กำหนด

น้องๆ เคยสงสัยไหมครับว่า ทำไมสมการคณิตศาสตร์บางสมการถึงมีกราฟที่หน้าตาคล้ายๆ กัน แค่เลื่อนไปมา สะท้อน หรือยืดหดได้? นั่นเป็นเพราะว่าฟังก์ชันเหล่านี้มีความสัมพันธ์กันผ่านการเปลี่ยนรูปกราฟ (Graph Transformation) นั่นเองครับ การเข้าใจหลักการเปลี่ยนรูปกราฟจะช่วยให้น้องๆ สามารถวาดกราฟฟังก์ชันที่ซับซ้อนได้อย่างรวดเร็วและแม่นยำ โดยไม่จำเป็นต้องลงจุดคำนวณใหม่ทุกครั้ง แถมยังช่วยให้เข้าใจพฤติกรรมของฟังก์ชันได้ดียิ่งขึ้นด้วยครับ

อะไรคือการเปลี่ยนรูปกราฟฟังก์ชัน?

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

ฟังก์ชันพื้นฐานที่ควรรู้จัก

ก่อนที่เราจะเริ่มเปลี่ยนรูปกราฟฟังก์ชันใดๆ สิ่งสำคัญคือน้องๆ ต้องรู้จักหน้าตาของฟังก์ชันพื้นฐาน (Parent Functions) เหล่านี้ให้แม่นยำก่อน เพราะฟังก์ชันเหล่านี้จะเป็นจุดเริ่มต้นของการเปลี่ยนรูปทั้งหมดครับ ตัวอย่างฟังก์ชันพื้นฐานที่พบบ่อยได้แก่

  • ฟังก์ชันกำลังสอง (Quadratic Function): y = x 2 y = x^2 (กราฟรูปพาราโบลาหงาย มีจุดยอดที่ ( 0 , 0 ) (0,0) )
  • ฟังก์ชันค่าสัมบูรณ์ (Absolute Value Function): y = | x | y = |x| (กราฟรูปตัว V มีจุดยอดที่ ( 0 , 0 ) (0,0) )
  • ฟังก์ชันรากที่สอง (Square Root Function): y = x y = sqrt{x} (กราฟเริ่มต้นที่ ( 0 , 0 ) (0,0) แล้วโค้งไปทางขวา)
  • ฟังก์ชันกำลังสาม (Cubic Function): y = x 3 y = x^3 (กราฟรูปตัว S ผ่านจุด ( 0 , 0 ) (0,0) )

ประเภทของการเปลี่ยนรูปกราฟ

เรามาดูการเปลี่ยนรูปกราฟแต่ละแบบกันครับ โดยให้ฟังก์ชันเริ่มต้นของเราคือ y = f ( x ) y = f(x)

1. การเลื่อนกราฟ (Translation)

การเลื่อนกราฟคือการย้ายตำแหน่งของกราฟโดยไม่เปลี่ยนรูปร่างหรือทิศทางครับ

ก. การเลื่อนกราฟในแนวตั้ง (Vertical Shift): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = f ( x ) + k y = f(x) + k

  • ถ้า 0″> k > 0 k > 0 : กราฟจะเลื่อนขึ้นไปตามแกน Y k k หน่วย
  • ถ้า <math data-latex="k k < 0 k < 0 : กราฟจะเลื่อนลงมาตามแกน Y k k หน่วย (หรือเลื่อนขึ้น | k | |k| หน่วยในทิศทางลบ)

ตัวอย่าง: จาก y = x 2 y = x^2 ถ้าเปลี่ยนเป็น y = x 2 + 3 y = x^2 + 3 กราฟจะเลื่อนขึ้น 3 หน่วย ทำให้จุดยอดอยู่ที่ ( 0 , 3 ) (0,3) ครับ

ข. การเลื่อนกราฟในแนวนอน (Horizontal Shift): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = f ( x − h ) y = f(x – h)

  • ถ้า 0″> h > 0 h > 0 : กราฟจะเลื่อนไปทางขวาตามแกน X h h หน่วย (สังเกตว่าเครื่องหมายเป็นลบในวงเล็บ แต่เลื่อนไปทางบวก)
  • ถ้า <math data-latex="h h < 0 h < 0 : กราฟจะเลื่อนไปทางซ้ายตามแกน X | h | |h| หน่วย (เช่น f ( x + 2 ) f(x+2) ก็คือ f ( x − ( − 2 ) ) f(x – (-2)) เลื่อนไปทางซ้าย 2 หน่วย)

ตัวอย่าง: จาก y = | x | y = |x| ถ้าเปลี่ยนเป็น y = | x − 1 | y = |x-1| กราฟจะเลื่อนไปทางขวา 1 หน่วย ทำให้จุดยอดอยู่ที่ ( 1 , 0 ) (1,0) ครับ

2. การสะท้อนกราฟ (Reflection)

การสะท้อนกราฟคือการพลิกกราฟข้ามแกนใดแกนหนึ่งครับ

ก. การสะท้อนข้ามแกน X (Reflection across x-axis): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = − f ( x ) y = -f(x) กราฟจะพลิกกลับด้านในแนวตั้งครับ

ตัวอย่าง: จาก y = x 2 y = x^2 ถ้าเปลี่ยนเป็น y = − x 2 y = -x^2 กราฟพาราโบลาหงายจะกลายเป็นพาราโบลาคว่ำครับ

ข. การสะท้อนข้ามแกน Y (Reflection across y-axis): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = f ( − x ) y = f(-x) กราฟจะพลิกกลับด้านในแนวนอนครับ

ตัวอย่าง: จาก y = x y = sqrt{x} ถ้าเปลี่ยนเป็น y = − x y = sqrt{-x} กราฟจะสะท้อนจากฝั่งขวาของแกน Y ไปอยู่ทางฝั่งซ้ายครับ

3. การย่อหรือขยายกราฟ (Scaling)

การย่อหรือขยายกราฟคือการทำให้กราฟยืดออกหรือหดเข้าครับ

ก. การย่อหรือขยายในแนวตั้ง (Vertical Stretch/Compress): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = a f ( x ) y = af(x)

  • ถ้า 1″> | a | > 1 |a| > 1 : กราฟจะถูกยืดออกในแนวตั้ง (กราฟสูงขึ้น ชันขึ้น)
  • ถ้า <math data-latex="0 < |a| 0 < | a | < 1 0 < |a| < 1 : กราฟจะถูกบีบอัดในแนวตั้ง (กราฟเตี้ยลง แบนลง)
  • ถ้า <math data-latex="a a < 0 a < 0 นอกจากจะยืด/หดแล้ว ยังมีการสะท้อนข้ามแกน X ด้วยครับ (เนื่องจาก − f ( x ) -f(x) เป็นการสะท้อน)

ตัวอย่าง: จาก y = x 2 y = x^2 ถ้าเปลี่ยนเป็น y = 2 x 2 y = 2x^2 กราฟจะแคบลง หรือถูกยืดในแนวตั้งเป็น 2 เท่าครับ

ข. การย่อหรือขยายในแนวนอน (Horizontal Stretch/Compress): เมื่อสมการเปลี่ยนจาก y = f ( x ) y = f(x) เป็น y = f ( b x ) y = f(bx)

  • ถ้า 1″> | b | > 1 |b| > 1 : กราฟจะถูกบีบอัดในแนวนอนด้วยอัตราส่วน 1 / b 1/b (กราฟแคบลง)
  • ถ้า <math data-latex="0 < |b| 0 < | b | < 1 0 < |b| < 1 : กราฟจะถูกยืดออกในแนวนอนด้วยอัตราส่วน 1 / b 1/b (กราฟกว้างขึ้น)
  • ถ้า <math data-latex="b b < 0 b < 0 นอกจากจะยืด/หดแล้ว ยังมีการสะท้อนข้ามแกน Y ด้วยครับ

ตัวอย่าง: จาก y = x 3 y = x^3 ถ้าเปลี่ยนเป็น y = ( 2 x ) 3 y = (2x)^3 กราฟจะถูกบีบอัดในแนวนอน (แคบลง) เป็น 1 / 2 1/2 ของความกว้างเดิมครับ

การเปลี่ยนรูปกราฟหลายๆ แบบพร้อมกัน

ในหลายๆ ครั้ง น้องๆ อาจจะต้องเจอสมการที่รวมการเปลี่ยนรูปหลายๆ แบบเข้าไว้ด้วยกัน เช่น y = − 2 ( x − 1 ) 2 + 3 y = -2(x-1)^2 + 3 ซึ่งเป็นฟังก์ชันที่มาจาก y = x 2 y = x^2 ครับ

หลักการสำคัญคือต้องทำตามลำดับที่ถูกต้อง โดยมีลำดับที่พี่กฤษณ์แนะนำดังนี้ครับ

  1. Scaling และ Reflection (ย่อ/ขยาย และ สะท้อน) ก่อน: ให้จัดการกับตัวเลข a a และ b b ใน y = a f ( b x ) y = af(bx) ก่อน
  2. Translation (เลื่อนกราฟ) ทีหลัง: หลังจากนั้นค่อยจัดการกับการเลื่อนกราฟในแนวตั้งและแนวนอน h h และ k k ใน y = a f ( b ( x − h ) ) + k y = af(b(x-h)) + k

สำหรับตัวอย่าง y = − 2 ( x − 1 ) 2 + 3 y = -2(x-1)^2 + 3 น้องๆ จะต้องทำตามขั้นตอนดังนี้ครับ

  1. เริ่มจากกราฟ y = x 2 y = x^2
  2. สะท้อนข้ามแกน X (จากเครื่องหมายลบหน้า 2) ได้เป็น y = − x 2 y = -x^2
  3. ยืดในแนวตั้ง 2 เท่า (จากเลข 2 หน้า ( x − 1 ) 2 (x-1)^2 ) ได้เป็น y = − 2 x 2 y = -2x^2
  4. เลื่อนไปทางขวา 1 หน่วย (จาก ( x − 1 ) (x-1) ) ได้เป็น y = − 2 ( x − 1 ) 2 y = -2(x-1)^2
  5. เลื่อนขึ้น 3 หน่วย (จาก + 3 +3 ) ได้เป็น y = − 2 ( x − 1 ) 2 + 3 y = -2(x-1)^2 + 3

เห็นไหมครับว่าเมื่อทำตามลำดับ กราฟก็จะค่อยๆ เปลี่ยนรูปไปจนได้กราฟสุดท้ายอย่างถูกต้องครับ

ข้อผิดพลาดที่พบบ่อย

ในการเปลี่ยนรูปกราฟ น้องๆ มักจะเจอข้อผิดพลาดเหล่านี้ครับ

  • สับสนทิศทางการเลื่อนแนวนอน: หลายคนมักจะคิดว่า f ( x + h ) f(x+h) เลื่อนไปทางขวา แต่จริงๆ แล้วเลื่อนไปทางซ้าย และ f ( x − h ) f(x-h) เลื่อนไปทางขวาครับ จำไว้ว่า “ตรงข้ามกับที่เห็น” สำหรับการเลื่อนแนวนอน
  • ลืมเรื่องลำดับการดำเนินการ: หากมีทั้ง Scaling/Reflection และ Translation ต้องทำ Scaling/Reflection ก่อนเสมอครับ
  • สับสน Vertical กับ Horizontal: ค่า k k ที่อยู่นอก f ( x ) f(x) (เช่น f ( x ) + k f(x)+k ) ส่งผลต่อแนวตั้ง ส่วนค่า h h ที่อยู่ข้างใน f ( x − h ) f(x-h) ส่งผลต่อแนวนอนครับ

ความสำคัญและการประยุกต์ใช้

การเปลี่ยนรูปกราฟฟังก์ชันไม่ได้เป็นแค่เรื่องของฟังก์ชันพีชคณิตเท่านั้นนะครับ แต่ยังมีความสำคัญอย่างมากในวิชาคณิตศาสตร์ชั้นสูงและวิทยาศาสตร์อีกหลายแขนงเลย

  • การวิเคราะห์ฟังก์ชัน: ช่วยให้น้องๆ สามารถวิเคราะห์คุณสมบัติของฟังก์ชัน เช่น โดเมน, เรนจ์, จุดยอด, จุดตัดแกน ได้อย่างรวดเร็วจากการสังเกตกราฟ
  • แคลคูลัส: เป็นพื้นฐานสำคัญในการทำความเข้าใจอนุพันธ์และปริพันธ์ของฟังก์ชัน รวมถึงการหาค่าสูงสุดต่ำสุดและการวาดกราฟที่ซับซ้อน
  • ฟิสิกส์และวิศวกรรม: การเคลื่อนที่ของวัตถุ คลื่นเสียง คลื่นแสง หรือการสั่นสะเทือนของโครงสร้าง มักจะถูกอธิบายด้วยฟังก์ชันที่มีการเลื่อน สะท้อน หรือยืดหด การเข้าใจการเปลี่ยนรูปกราฟจะช่วยให้นักวิทยาศาสตร์และวิศวกรสามารถทำนายและออกแบบระบบต่างๆ ได้อย่างมีประสิทธิภาพ
  • วิทยาการข้อมูลและปัญญาประดิษฐ์: ในการสร้างแบบจำลองข้อมูล (Data Modeling) หรือการเรียนรู้ของเครื่อง (Machine Learning) การปรับเปลี่ยนฟังก์ชันเพื่อฟิตกับข้อมูล (Curve Fitting) ก็ใช้แนวคิดของการเปลี่ยนรูปกราฟเข้ามาช่วยได้ครับ

สรุปแนวคิดสำคัญ

สรุปง่ายๆ การเปลี่ยนรูปกราฟฟังก์ชันมีผลกระทบต่อกราฟดังนี้ครับ

  • f ( x ) + k f(x) + k : เลื่อนกราฟขึ้น/ลง
  • f ( x − h ) f(x – h) : เลื่อนกราฟซ้าย/ขวา (ตรงข้ามกับเครื่องหมาย)
  • − f ( x ) -f(x) : สะท้อนข้ามแกน X
  • f ( − x ) f(-x) : สะท้อนข้ามแกน Y
  • a f ( x ) af(x) : ยืด/หดแนวตั้ง
  • f ( b x ) f(bx) : ยืด/หดแนวนอน (ตรงข้ามกับ b b )

การฝึกฝนบ่อยๆ จะทำให้น้องๆ คล่องแคล่วและมองสมการปุ๊บก็รู้ทันทีว่ากราฟหน้าตาเป็นอย่างไรครับ

เป็นยังไงบ้างครับน้องๆ สำหรับเรื่องการเปลี่ยนรูปกราฟฟังก์ชันจากสมการที่กำหนด ไม่ยากเกินไปใช่ไหมครับ พี่กฤษณ์หวังว่าบทความนี้จะช่วยให้น้องๆ เข้าใจแนวคิดและเทคนิคในการวาดกราฟได้ง่ายขึ้นเยอะเลยนะครับ การเรียนคณิตศาสตร์จะสนุกและเข้าใจลึกซึ้งยิ่งขึ้น เมื่อเรามองเห็นภาพได้จริงครับ

ถ้าน้องๆ อยากเจาะลึกเนื้อหาคณิตศาสตร์ในหัวข้ออื่นๆ หรือต้องการเทคนิคการทำโจทย์แบบละเอียด พี่กฤษณ์ก็มีคอร์สเรียนคณิตศาสตร์หลากหลายรูปแบบให้เลือกครับ ทั้งคอร์สสดที่น้องๆ สามารถเข้ามาเรียนรู้และสอบถามได้โดยตรง คอร์สออนไลน์ที่ยืดหยุ่น เรียนได้ทุกที่ทุกเวลา หรือจะเป็นคอร์สตัวต่อตัวที่พี่กฤษณ์จะปรับการสอนให้เหมาะกับสไตล์การเรียนของน้องๆ โดยเฉพาะ น้องๆ สามารถดูรายละเอียดเพิ่มเติมได้ในเว็บไซต์นี้เลยครับ!

Join the conversation

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *