วันพุธที่ 5 กุมภาพันธ์ พ.ศ. 2557

ฟังก์ชัน

ในคณิตศาสตร์ ฟังก์ชัน คือ ความสัมพันธ์ จาก เซต หนึ่ง (โดเมน) ไปยังอีกเซตหนึ่ง (โคโดเมน ไม่ใช่ เรนจ์) โดยที่สมาชิกตัวหน้าไม่ซ้ำกัน ความคิดรวบยอดของฟังก์ชันนี้เป็นพื้นฐานของทุกสาขาของคณิตศาสตร์
แนวคิดที่สำคัญที่สุดคือ ฟังก์ชันนั้นเป็น "กฎ" ที่กำหนด ผลลัพธ์โดยขึ้นกับสิ่งที่นำเข้ามา ต่อไปนี้เป็นตัวอย่าง
  • แต่ละคนจะมีสีที่ตนชอบ (แดง, ส้ม, เหลือง, เขียว, ฟ้า, น้ำเงิน, คราม หรือม่วง) สีที่ชอบเป็นฟังก์ชันของแต่ละคน เช่น จอห์นชอบสีแดง แต่คิมชอบสีม่วง ในที่นี้สิ่งที่นำเข้าคือคน และผลลัพธ์คือ 1 ใน 8 สีดังกล่าว
  • มีเด็กบางคนขายน้ำมะนาวในช่วงฤดูร้อน จำนวนน้ำมะนาวที่ขายได้เป็นฟังก์ชันของอุณหภูมิภายนอก ตัวอย่างเช่น ถ้าภายนอกมีอุณหภูมิ 85 องศา จะขายได้ 10 แก้ว แต่ถ้าอุณหภูมิ 95 องศา จะขายได้ 25 แก้ว ในที่นี้ สิ่งที่นำเข้าคืออุณหภูมิ และผลลัพธ์คือจำนวนน้ำมะนาวที่ขายได้
  • ก้อนหินก้อนหนึ่งปล่อยลงมาจากชั้นต่างๆของตึกสูง ถ้าปล่อยจากชั้นที่สอง จะใช้เวลา 2 วินาที และถ้าปล่อยจากชั้นที่แปด จะใช้เวลา (เพียง) 4 วินาที ในที่นี้ สิ่งนำเข้าคือชั้น และผลลัพธ์คือระยะเวลาเป็นวินาทีฟังก์ชันนี้อธิบายความสัมพันธ์ระหว่าง เวลาที่ก้อนหินใช้ตกถึงพื้นกับชั้นที่มันถูกปล่อยลงมา (ดู ความเร่ง)
"กฎ" ที่นิยามฟังก์ชันอาจเป็น สูตรความสัมพันธ์ (คณิตศาสตร์) หรือเป็นแค่ตารางที่ลำดับผลลัพธ์กับสิ่งที่นำเข้า ลักษณะเฉพาะที่สำคัญของฟังก์ชันคือมันจะมีผลลัพธ์เหมือนเดิมตลอดเมื่อให้สิ่งนำเข้าเหมือนเดิม ลักษณะนี้ทำให้เราเปรียบเทียบฟังก์ชันกับ "เครื่องกล" หรือ "กล่องดำ" ที่จะเปลี่ยนสิ่งนำเข้าไปเป็นผลลัพธ์ที่ตายตัว เรามักจะเรียกสิ่งนำเข้าว่า อาร์กิวเมนต์ (argument) และเรียกผลลัพธ์ว่า ค่า (value) ของฟังก์ชัน
ชนิดของฟังก์ชันธรรมดาเกิดจากที่ทั้งอาร์กิวเมนต์และค่าของฟังก์ชันเป็นตัวเลขทั้งคู่ ความสัมพันธ์ของฟังก์ชันมักจะเขียนในรูปสูตร และจะได้ค่าของฟังก์ชันมาทันทีเพียงแทนที่อาร์กิวเมนต์ลงในสูตร เช่น
f (x) =x^2
ซึ่งจะได้ค่ากำลังสองของ x ใดๆ
โดยนัยทั่วไปแล้ว ฟังก์ชันจะสามารถมีได้มากกว่าหนึ่งอาร์กิวเมนต์ เช่น
g (x,y) =xy
เป็นฟังก์ชันที่นำตัวเลข x และ y มาหาผลคูณ ดูเหมือนว่านี่ไม่ใช่ฟังก์ชันจริงๆดังที่เราได้อธิบายข้างต้น เพราะว่า "กฎ" ขึ้นอยู่กับสิ่งนำเข้า 2 สิ่ง อย่างไรก็ตาม ถ้าเราคิดว่าสิ่งนำเข้า 2 สิ่งนี้เป็น คู่อันดับ  (x,y)  1 คู่ เราก็จะสามารถแปลได้ว่า g เป็นฟังก์ชัน โดยที่อาร์กิวเมนต์คือคู่อันดับ  (x,y)  และค่าของฟังก์ชันคือ xy