Skip to content
Home » บทความ » ทำไมกราฟฟังก์ชันเปลี่ยนรูปร่าง เมื่อเราเปลี่ยนแค่ค่าหนึ่งตัว

ทำไมกราฟฟังก์ชันเปลี่ยนรูปร่าง เมื่อเราเปลี่ยนแค่ค่าหนึ่งตัว

ทำไมกราฟฟังก์ชันเปลี่ยนรูปร่าง เมื่อเราเปลี่ยนแค่ค่าหนึ่งตัว

น้องๆ เคยสงสัยไหมครับว่าทำไมฟังก์ชันที่เราเขียนขึ้นมา อย่างเช่น y = x 2 y = x^2 ซึ่งเป็นพาราโบลาหงายสวยๆ แต่พอเราเติมตัวเลขเข้าไปนิดหน่อย เช่นเปลี่ยนเป็น y = x 2 + 2 y = x^2 + 2 กราฟก็เลื่อนขึ้นไปข้างบนเฉยเลย หรือเปลี่ยนเป็น y = 2 x 2 y = 2x^2 กราฟก็แคบลงอีก มันเกิดอะไรขึ้นกันแน่? วันนี้พี่กฤษณ์จะมาอธิบายหลักการเบื้องหลังปรากฏการณ์นี้ให้น้องๆ เข้าใจแบบละเอียดและเห็นภาพชัดเจนเลยครับ

มาทำความเข้าใจ “ตัวแปร” และ “พารามิเตอร์” ก่อนครับ

ก่อนที่เราจะลงลึกเรื่องการแปลงกราฟ เราต้องทำความเข้าใจคำสองคำนี้ก่อนครับ นั่นคือ ตัวแปร และ พารามิเตอร์

  • ตัวแปร (Variables): คือค่าที่เปลี่ยนแปลงไปเรื่อยๆ ในแต่ละจุดบนกราฟของเราครับ หลักๆ ที่เราใช้กันบ่อยๆ ก็คือ x x ซึ่งเป็นตัวแปรอิสระ (independent variable) และ y y หรือ f ( x ) f(x) ซึ่งเป็นตัวแปรตาม (dependent variable) ครับ กราฟคือการแสดงความสัมพันธ์ของค่า x x และ y y ทุกคู่ที่สอดคล้องกับฟังก์ชันนั้นๆ ครับ
  • พารามิเตอร์ (Parameters): คือค่าคงที่ที่เรากำหนดไว้ในฟังก์ชัน แต่เราสามารถเปลี่ยนค่าของมันได้ครับ เมื่อเราเปลี่ยนค่าพารามิเตอร์เหล่านี้ ก็จะส่งผลต่อลักษณะโดยรวมของกราฟทั้งหมด นั่นคือสิ่งที่น้องๆ กำลังสงสัยนั่นเองครับ พารามิเตอร์มักจะถูกแทนด้วยตัวอักษร เช่น a , b , c , h , k a, b, c, h, k เป็นต้นครับ

การเปลี่ยนค่าหนึ่งตัวในโจทย์ของเรา ก็คือการเปลี่ยนค่าพารามิเตอร์นั่นเองครับ ซึ่งการเปลี่ยนแปลงพารามิเตอร์นี้ จะไปเปลี่ยนแปลงความสัมพันธ์ระหว่าง x x กับ y y ในทุกๆ จุดของฟังก์ชันครับ

การเลื่อนกราฟ (Translation) แบบง่ายๆ ครับ

มาดูผลกระทบพื้นฐานที่สุดของการเปลี่ยนพารามิเตอร์กันครับ นั่นคือการเลื่อนกราฟ ทั้งแนวตั้งและแนวนอน

การเลื่อนกราฟในแนวตั้ง (Vertical Shift)

ลองนึกภาพฟังก์ชันพื้นฐาน y = f ( x ) y = f(x) ถ้าเราเพิ่มค่าคงที่ c c เข้าไปที่ตัว f ( x ) f(x) เราจะได้ฟังก์ชันใหม่เป็น y = f ( x ) + c y = f(x) + c ครับ

ผลลัพธ์: กราฟเดิมจะถูกเลื่อนขึ้นหรือลงในแนวตั้ง

  • ถ้า 0″> c > 0 c > 0 กราฟเลื่อนขึ้น c c หน่วย
  • ถ้า <math data-latex="c c < 0 c < 0 กราฟเลื่อนลง c c หน่วย

ทำไมถึงเป็นเช่นนั้น? ลองนึกดูว่าสำหรับค่า x x เดิมทุกค่า ค่า y y ที่ได้จากฟังก์ชันใหม่จะเพิ่มขึ้นหรือลดลงด้วยค่า c c เท่าเดิมเสมอครับ ทำให้ทุกจุดบนกราฟขยับขึ้นหรือลงไปพร้อมๆ กัน

ตัวอย่าง:

ฟังก์ชัน y = x 2 y = x^2 (พาราโบลาหงาย จุดยอดที่ ( 0 , 0 ) (0, 0) )

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

ถ้าเปลี่ยนเป็น y = x 2 3 y = x^2 – 3 กราฟจะเลื่อนลงไป 3 หน่วย จุดยอดจะอยู่ที่ ( 0 , 3 ) (0, -3) ครับ

การเลื่อนกราฟในแนวนอน (Horizontal Shift)

ในกรณีนี้ เราจะเปลี่ยนค่า x x ในฟังก์ชัน f ( x ) f(x) โดยแทนที่ด้วย ( x h ) (x – h) ครับ ทำให้ฟังก์ชันใหม่เป็น y = f ( x h ) y = f(x – h)

ผลลัพธ์: กราฟเดิมจะถูกเลื่อนซ้ายหรือขวาในแนวนอน

  • ถ้า 0″> h > 0 h > 0 (เช่น f ( x 2 ) f(x-2) ) กราฟจะเลื่อนไปทางขวา h h หน่วย
  • ถ้า <math data-latex="h h < 0 h < 0 (เช่น f ( x + 2 ) f(x+2) ซึ่งเขียนในรูป f ( x ( 2 ) ) f(x – (-2)) ) กราฟจะเลื่อนไปทางซ้าย | h | |h| หน่วย

ทำไมถึงเป็นเช่นนั้น? เพื่อให้ได้ค่า y y เดิม ฟังก์ชันใหม่จะต้องใช้ค่า x x ที่แตกต่างไปจากเดิมครับ เช่น ถ้าเรามี f ( x ) f(x) และอยากได้ค่า y y ที่เกิดจาก x = 0 x=0 ของฟังก์ชันเดิม ในฟังก์ชันใหม่ f ( x h ) f(x-h) เราจะต้องใช้ x = h x=h เพื่อให้ได้ f ( 0 ) f(0) ครับ นั่นหมายความว่าจุดที่เคยอยู่บนแกน y y ตอนนี้ถูกเลื่อนไปที่ x = h x=h แทนครับ

ตัวอย่าง:

ฟังก์ชัน y = x 2 y = x^2

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

ถ้าเปลี่ยนเป็น y = ( x + 1 ) 2 y = (x + 1)^2 กราฟจะเลื่อนไปทางซ้าย 1 หน่วย จุดยอดจะอยู่ที่ ( 1 , 0 ) (-1, 0) ครับ

จุดสำคัญ: น้องๆ มักจะสับสนเครื่องหมายของการเลื่อนแนวนอน โปรดจำไว้ว่า ( x h ) (x – h) คือเลื่อนไปทางขวา และ ( x + h ) (x + h) คือเลื่อนไปทางซ้ายครับ

การยืด-หด และสะท้อนกราฟ (Stretching, Compressing, Reflecting) ครับ

นอกจากเลื่อนแล้ว พารามิเตอร์ยังสามารถเปลี่ยนขนาดและทิศทางของกราฟได้ด้วยครับ

การยืด-หด และสะท้อนกราฟในแนวตั้ง (Vertical Stretch/Compress/Reflect)

ถ้าเราคูณค่าคงที่ a a เข้าไปที่ f ( x ) f(x) เราจะได้ฟังก์ชันใหม่เป็น y = a f ( x ) y = a cdot f(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 x ด้วย

ทำไมถึงเป็นเช่นนั้น? สำหรับค่า x x เดิมทุกค่า ค่า y y ของฟังก์ชันใหม่จะถูกคูณด้วย a a ครับ ถ้า a a มีค่ามาก y y ก็จะมากขึ้น ทำให้กราฟสูงขึ้นหรือต่ำลงมากตามไปด้วยครับ

ตัวอย่าง:

ฟังก์ชัน y = x 2 y = x^2

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

ถ้าเปลี่ยนเป็น y = 1 2 x 2 y = frac{1}{2}x^2 กราฟจะกว้างขึ้นหรือถูกหดในแนวตั้ง

ถ้าเปลี่ยนเป็น y = x 2 y = -x^2 กราฟจะสะท้อนกลับด้านกลายเป็นพาราโบลาคว่ำ

การยืด-หด และสะท้อนกราฟในแนวนอน (Horizontal Stretch/Compress/Reflect)

ถ้าเราแทนที่ x x ในฟังก์ชัน f ( x ) f(x) ด้วย b x b cdot x เราจะได้ฟังก์ชันใหม่เป็น y = f ( b x ) y = f(b cdot x)

ผลลัพธ์: กราฟเดิมจะถูกยืดหรือหดในแนวนอน และอาจสะท้อนกลับด้าน

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

ทำไมถึงเป็นเช่นนั้น? เพื่อให้ได้ค่า y y เดิม ฟังก์ชันใหม่ต้องการค่า x x ที่เป็น 1 b frac{1}{b} เท่าของ x x เดิมครับ เช่น ถ้า b = 2 b=2 จุดที่เคยอยู่บน x = 1 x=1 ของฟังก์ชันเดิม ตอนนี้จะถูกแทนที่ด้วย x = 1 2 x=frac{1}{2} ในฟังก์ชันใหม่ครับ

ตัวอย่าง:

ฟังก์ชัน y = sin ( x ) y = sin(x) (ฟังก์ชันไซน์ปกติ มีคาบ 2 π 2pi )

ถ้าเปลี่ยนเป็น y = sin ( 2 x ) y = sin(2x) กราฟจะถูกหดในแนวนอน ทำให้คาบสั้นลงเหลือ π pi

ถ้าเปลี่ยนเป็น y = sin ( x 2 ) y = sin(frac{x}{2}) กราฟจะถูกยืดในแนวนอน ทำให้คาบยาวขึ้นเป็น 4 π 4pi

การประยุกต์ใช้ในการแก้โจทย์และการวิเคราะห์กราฟ

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

ตัวอย่างฟังก์ชันพหุนาม: ฟังก์ชันกำลังสอง

ฟังก์ชันกำลังสองในรูปทั่วไปคือ y = a x 2 + b x + c y = ax^2 + bx + c

  • การเปลี่ยนค่า a a : ควบคุมความกว้างของการเปิดของพาราโบลา ถ้า 0″> a > 0 a > 0 กราฟหงาย ถ้า <math data-latex="a a < 0 a < 0 กราฟคว่ำ ยิ่ง | a | |a| มาก กราฟยิ่งแคบ (ยืดในแนวตั้ง)
  • การเปลี่ยนค่า c c : คือจุดตัดแกน y y และเป็นการเลื่อนกราฟในแนวตั้งนั่นเองครับ
  • การเปลี่ยนค่า b b : ค่า b b จะส่งผลต่อการเลื่อนแนวนอนของจุดยอดครับ โดยจุดยอดอยู่ที่ x = b 2 a x = -frac{b}{2a}

เทคนิค: การจัดรูปฟังก์ชันกำลังสองเป็นรูปแบบจุดยอด y = a ( x h ) 2 + k y = a(x – h)^2 + k จะทำให้น้องๆ เห็นการแปลงกราฟได้ชัดเจนยิ่งขึ้น โดย ( h , k ) (h, k) คือจุดยอดของพาราโบลาครับ

ตัวอย่างฟังก์ชันตรีโกณมิติ:

ฟังก์ชันไซน์ในรูปทั่วไป y = A sin ( B x + C ) + D y = A sin(Bx + C) + D

  • A A (Amplitude หรือ แอมพลิจูด): ควบคุมการยืด/หดในแนวตั้ง (ความสูงของคลื่น)
  • B B : ควบคุมการยืด/หดในแนวนอน (คาบของคลื่น) คาบ = 2 π | B | =frac{2pi}{|B|}
  • C C (Phase Shift หรือ เฟส): ควบคุมการเลื่อนในแนวนอน
  • D D (Vertical Shift หรือ เส้นกึ่งกลาง): ควบคุมการเลื่อนในแนวตั้ง

จะเห็นได้ว่าแต่ละตัวอักษรที่เป็นพารามิเตอร์ส่งผลต่อกราฟในลักษณะเฉพาะเจาะจงที่แตกต่างกันครับ

ข้อผิดพลาดที่พบบ่อย (Common Pitfalls) ครับ

พี่กฤษณ์สังเกตเห็นว่าน้องๆ มักจะผิดพลาดในจุดเหล่านี้ครับ

  • สับสนการเลื่อนแนวนอน: หลายคนมักจะจำผิดว่า f ( x h ) f(x-h) เลื่อนไปทางซ้าย และ f ( x + h ) f(x+h) เลื่อนไปทางขวา ซึ่งจริงๆ แล้วตรงกันข้ามครับ f ( x h ) f(x-h) เลื่อนไปทาง ขวา และ f ( x + h ) f(x+h) เลื่อนไปทาง ซ้าย ครับ
  • สับสนการยืดหดแนวนอน: คล้ายกับการเลื่อนแนวนอนครับ ถ้าเป็น f ( b x ) f(bx) โดยที่ 1″> b > 1 b > 1 กราฟจะ หด ในแนวนอน (ไม่ใช่ยืด) และถ้า <math data-latex="0 < b 0 < b < 1 0 < b < 1 กราฟจะ ยืด ในแนวนอนครับ
  • ไม่จัดรูปก่อนวิเคราะห์: เช่น ฟังก์ชัน y = ( 2 x 4 ) 2 y = (2x – 4)^2 น้องๆ อาจจะเห็นเลข 4 แล้วคิดว่าเลื่อนไป 4 หน่วยเลย ซึ่งผิดครับ ต้องดึงตัวร่วมออกมาให้เป็น y = ( 2 ( x 2 ) ) 2 = 4 ( x 2 ) 2 y = (2(x – 2))^2 = 4(x – 2)^2 ก่อน ถึงจะเห็นว่ามีการยืดแนวตั้ง 4 เท่า และเลื่อนไปทางขวา 2 หน่วยครับ

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

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

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

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

Join the conversation

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