อ่าน 15 นาที
จุดตัดระหว่างเส้น
ใน เรขาคณิตแบบยุคลิด จุด ตัดระหว่างเส้นตรงสองเส้น อาจเป็น เซตว่าง จุด เดียวหรือ เส้นตรง (ถ้าเส้นตรงทั้งสองทับกัน) การแยกแยะกรณีเหล่านี้และการหา จุดตัด มีประโยชน์ในหลายด้าน เช่น...
จุดตัดระหว่างเส้น

ในเรขาคณิตแบบยุคลิดจุดตัดระหว่างเส้นตรงสองเส้นอาจเป็นเซตว่างจุดเดียวหรือเส้นตรง (ถ้าเส้นตรงทั้งสองทับกัน) การแยกแยะกรณีเหล่านี้และการหาจุดตัดมีประโยชน์ในหลายด้าน เช่นกราฟิกคอมพิวเตอร์การวางแผนการเคลื่อนที่และการตรวจจับการชนกัน
ในปริภูมิยุคลิดถ้าเส้นตรงสองเส้นไม่อยู่ในระนาบเดียวกัน เส้นตรงทั้ง สองจะไม่มีจุดตัดกัน[ 1 ]และเรียกว่าเส้นเฉียงอย่างไรก็ตาม ถ้าเส้นตรงทั้งสองอยู่ในระนาบเดียวกัน จะมีสามความเป็นไปได้: ถ้าเส้นตรงทั้งสองทับกัน (เป็นเส้นตรงเดียวกัน) เส้นตรงทั้งสองจะมีจุดร่วมกันทั้งหมดจำนวนอนันต์ถ้าเส้นตรงทั้งสองแตกต่างกันแต่มีทิศทางเดียวกัน เส้นตรงทั้งสองจะขนานกัน และไม่มีจุดร่วมกัน มิฉะนั้น เส้นตรงทั้ง สอง จะมีจุดตัดกันเพียงจุดเดียว ซึ่งเรียกว่าเซตที่มีสมาชิกเดียวเช่น
เรขาคณิตนอกยุคลิดอธิบายพื้นที่ซึ่งเส้นตรงหนึ่งอาจไม่ขนานกับเส้นตรงอื่นใด เช่น ทรงกลม และพื้นที่ซึ่งเส้นตรงหลายเส้นที่ผ่านจุดเดียวอาจขนานกับเส้นตรงอื่นได้ทั้งหมด ใน เรขาคณิต ทรงกลมและ วงรี เส้นตรงทุกคู่จะตัดกัน ในขณะที่ใน เรขาคณิต ไฮเปอร์โบลิกจะมีเส้นตรงที่แตกต่างกันจำนวนอนันต์ที่ผ่านจุดที่กำหนดซึ่งไม่ตัดกับเส้นตรงที่กำหนด[ 2 ] [ 3 ] [ 4 ]เรขาคณิตเชิงโปรเจกทีฟเป็นกรอบการทำงานที่เป็นเอกภาพซึ่งสามารถอธิบายพฤติกรรมที่แตกต่างกันเหล่านี้ได้โดยการขยายแนวคิดของการตัดกันให้รวมถึงจุดในอุดมคติ เพื่อให้เส้นตรงที่แตกต่างกันสองเส้นใดๆ ตัดกันที่จุดเดียวเท่านั้น[ 5 ]
สูตร
เงื่อนไขที่จำเป็นสำหรับการตัดกันของเส้นตรงสองเส้นคือ เส้นตรงทั้งสองต้องอยู่ในระนาบเดียวกัน กล่าวคือ ต้องไม่ใช่เส้นตรงเฉียง การที่เงื่อนไขนี้เป็นจริงเทียบเท่ากับทรงสี่เหลี่ยมด้านเท่าที่มีจุดยอดสองจุดบนเส้นตรงเส้นหนึ่งและสองจุดบนเส้นตรงอีกเส้นหนึ่ง ซึ่งถือว่าเป็น ทรงสี่เหลี่ยมด้านเท่า เสื่อมสภาพในแง่ที่มีปริมาตร เป็นศูนย์ สำหรับรูปแบบทางพีชคณิตของเงื่อนไขนี้ โปรดดูที่เส้นตรงเฉียง § การทดสอบความเฉียง
กำหนดจุดสองจุดบนแต่ละเส้น
ก่อนอื่นเราพิจารณาจุดตัดของเส้นตรงL 1และL 2ในปริภูมิสองมิติ โดยที่เส้นตรงL 1ถูกกำหนดโดยจุดสองจุดที่แตกต่างกัน( x 1 , y 1 )และ( x 2 , y 2 )และเส้นตรงL 2ถูกกำหนดโดยจุดสองจุดที่แตกต่างกัน ( x 3 , y 3 )และ( x 4 , y 4 ) [ 6 ]
จุดตัดPของเส้นตรงL 1และL 2สามารถกำหนดได้โดยใช้ดีเทอร์มิแนนต์
สามารถเขียนค่ากำหนดได้ดังนี้:
เมื่อเส้นตรงทั้งสองขนานกันหรือทับกัน ตัวส่วนจะมีค่าเป็นศูนย์
กำหนดจุดสองจุดบนแต่ละส่วนของเส้นตรง
จุดตัดข้างต้นเป็นจุดตัดสำหรับเส้นตรงที่มีความยาวอนันต์ซึ่งกำหนดโดยจุดต่างๆ ไม่ใช่ส่วนของเส้นตรงระหว่างจุด และสามารถสร้างจุดตัดที่ไม่ปรากฏอยู่ในส่วนของเส้นตรงทั้งสองเส้นได้ เพื่อหาตำแหน่งของจุดตัดเทียบกับส่วนของเส้นตรง เราสามารถกำหนดเส้นตรงL 1และL 2ในรูปของ พารามิเตอร์ เบซิเยร์ ระดับแรก ได้:
(โดยที่tและuเป็นจำนวนจริง) จุดตัดของเส้นตรงจะพบได้จากค่าtหรือu ค่าใดค่าหนึ่งต่อไปนี้ โดยที่
และ
กับ
จะมีจุดตัดหาก0 ≤ t ≤ 1และ0 ≤ u ≤ 1จุดตัดจะอยู่ภายในส่วนของเส้นตรงแรกหาก0 ≤ t ≤ 1และจะอยู่ภายในส่วนของเส้นตรงที่สองหาก0 ≤ u ≤ 1สามารถทดสอบความไม่เท่าเทียมกันเหล่านี้ได้โดยไม่ต้องหาร ทำให้สามารถตรวจสอบการมีอยู่ของจุดตัดของส่วนของเส้นตรงได้อย่างรวดเร็วก่อนที่จะคำนวณจุดที่แน่นอน[ 7 ]
ในกรณีที่ส่วนของเส้นตรงทั้งสองใช้แกน x ร่วมกันและสามารถลดรูปให้ เหลือเพียง โดยที่
กำหนดสมการเส้นตรงสองสมการ
พิกัดxและyของจุดตัดของเส้นตรงสองเส้นที่ไม่เป็นเส้นตรงแนวตั้ง สามารถหาได้ง่ายๆ โดยใช้การแทนค่าและการจัดเรียงใหม่ดังต่อไปนี้
สมมติว่าเส้นตรงสองเส้นมีสมการy = ax + cและy = bx + dโดยที่aและbคือความชัน (ความลาดชัน) ของเส้นตรง และcและdคือจุด ตัดแกน yของเส้นตรง ณ จุดที่เส้นตรงทั้งสองตัดกัน (ถ้ามี) พิกัด y ของทั้งสองเส้น จะเท่ากัน ดังนั้นจึงมีความเท่าเทียมกันดังต่อไปนี้:
เราสามารถจัดเรียงนิพจน์นี้ใหม่เพื่อดึงค่าของ x ออกมา ได้
และด้วยเหตุนี้
ในการหา พิกัด yสิ่งที่เราต้องทำก็คือแทนค่าxลงในสมการเส้นตรงใดสมการหนึ่งจากสองสมการ ตัวอย่างเช่น แทนค่าลงในสมการแรก:
ดังนั้น จุดตัดคือ
โปรดสังเกตว่า ถ้าa = bเส้นตรงทั้งสองจะขนานกันและไม่ตัดกัน เว้นแต่ว่าc = dด้วย ซึ่งในกรณีนี้เส้นตรงทั้งสองจะทับกันและตัดกันทุกจุด
การใช้พิกัดเอกพันธุ์
โดยการใช้พิกัดเอกพันธุ์จุดตัดของเส้นตรงสองเส้นที่กำหนดโดยปริยายสามารถหาได้ค่อนข้างง่าย ใน 2 มิติ ทุกจุดสามารถกำหนดได้ว่าเป็นภาพฉายของจุด 3 มิติ ซึ่งกำหนดเป็นสามพิกัดเรียงลำดับ( x , y , w )การแมปจากพิกัด 3 มิติไปยังพิกัด 2 มิติคือ( x ′, y ′) = ( x/ว, y/ว)เราสามารถแปลงจุด 2 มิติเป็นพิกัดเอกพันธุ์ได้โดยกำหนดให้เป็น ( x , y , 1 )
สมมติว่าเราต้องการหาจุดตัดของเส้นตรงอนันต์สองเส้นในปริภูมิ 2 มิติ ซึ่งกำหนดเป็นa 1 x + b 1 y + c 1 = 0และa 2 x + b 2 y + c 2 = 0เราสามารถแทนเส้นตรงทั้งสองนี้ในพิกัดเส้นตรง ได้ เป็น U 1 = ( a 1 , b 1 , c 1 )และU 2 = ( a 2 , b 2 , c 2 )จุดตัดP ′ของเส้นตรงทั้งสองจะกำหนดได้ง่ายๆ ดังนี้[ 8 ]
ถ้าc p = 0เส้นทั้งสองจะไม่ตัดกัน
มากกว่าสองบรรทัด
การตัดกันของเส้นตรงสองเส้นสามารถขยายความให้ครอบคลุมเส้นตรงเพิ่มเติมได้ การมีอยู่และการแสดงออกของ ปัญหาการตัดกันของเส้นตรง nเส้น มีดังต่อไปนี้
ในสองมิติ
ในสองมิติ เส้นตรงมากกว่าสองเส้นแทบจะไม่ตัดกันที่จุดเดียวเลย เพื่อตรวจสอบว่าเส้นตรงเหล่านั้นตัดกันหรือไม่ และถ้าตัดกัน จะหาจุดตัดได้อย่างไร ให้เขียน สมการที่ i ( i = 1, …, n ) ดังนี้
และนำสมการเหล่านี้มาเรียงต่อกันในรูปแบบเมทริกซ์ดังนี้
โดยที่ แถวที่ iของเมทริกซ์n × 2 Aคือ[ a i 1 , a i 2 ]และwคือเวกเตอร์ 2 × 1 [x y]และiของเวกเตอร์คอลัมน์ bคือ biถ้า Aมีคอลัมน์ที่เป็นอิสระต่อกัน อันดับของมันคือ 2 ดังนั้นถ้าและเฉพาะเมื่ออันดับของเมทริกซ์เสริม[ A | b ]ก็เป็น 2 เช่นกัน จะมีคำตอบของสมการเมทริกซ์และจุดตัดของเส้นตรงทั้งnเส้น จุดตัดนั้น ถ้ามีอยู่ จะกำหนดโดย
โดยที่A gคือเมทริกซ์ผกผันทั่วไปของมัวร์-เพนโรสของA (ซึ่งมีรูปแบบดังที่แสดงไว้ เนื่องจากAมีอันดับคอลัมน์เต็ม) หรืออีกวิธีหนึ่ง สามารถหาคำตอบได้โดยการแก้สมการอิสระสองสมการใดๆ ร่วมกัน แต่ถ้าอันดับของAเป็นเพียง 1 แล้ว ถ้าอันดับของเมทริกซ์เสริมเป็น 2 จะไม่มีคำตอบ แต่ถ้าอันดับของเมทริกซ์เสริมเป็น 1 เส้นทั้งหมดจะทับซ้อนกัน
ในสามมิติ
วิธีการข้างต้นสามารถขยายไปสู่สามมิติได้อย่างง่ายดาย ในสามมิติหรือมากกว่านั้น เส้นตรงสองเส้นแทบจะไม่ตัดกันเลย คู่ของเส้นตรงที่ไม่ขนานกันและไม่ตัดกันเรียกว่าเส้นเฉียงแต่ถ้าหากมีการตัดกันเกิดขึ้น ก็สามารถหาจุดตัดได้ดังนี้
ในสามมิติ เส้นตรงจะถูกแทนด้วยจุดตัดของระนาบสองระนาบ โดยแต่ละระนาบมีสมการในรูปแบบ
ดังนั้น เส้นตรงจำนวนnเส้น สามารถแทนได้ด้วย สมการ 2 <sup>n </sup> สมการ ใน เวกเตอร์พิกัด 3 มิติw :
โดยที่Aคือ2n × 3และbคือ2n × 1เช่นเดียวกับก่อนหน้านี้ จะมีจุดตัดที่ไม่ซ้ำกันเพียงจุดเดียวก็ต่อเมื่อAมีอันดับคอลัมน์เต็ม และเมทริกซ์เสริม[ A | b ] ไม่มี อันดับ คอลัมน์เต็ม และจุดตัดที่ไม่ซ้ำกันนั้น หากมีอยู่ จะกำหนดโดย
จุดที่ใกล้ที่สุดกับเส้นเฉียง

ในมิติสองมิติขึ้นไป เรามักจะสามารถหาจุดที่อยู่ใกล้กันที่สุดกับเส้นตรงสองเส้นขึ้นไปในแง่ของ กำลังสองน้อยที่สุด ได้
ในสองมิติ
ในกรณีสองมิติ ขั้นแรก ให้แทนเส้นตรงiด้วยจุดp iบนเส้นตรง และเวกเตอร์ปกติหน่วยn̂ iที่ตั้งฉากกับเส้นตรงนั้น นั่นคือ ถ้าx 1และx 2เป็นจุดบนเส้นตรง 1 แล้ว ให้p 1 = x 1และให้
ซึ่งเป็นเวกเตอร์หน่วยตามแนวเส้นตรง โดยหมุนไปเป็นมุมฉาก
ระยะห่างจากจุดxไปยังเส้นตรง( p , n̂ )กำหนดโดย
ดังนั้น ระยะทางยกกำลังสองจากจุดxไปยังเส้นตรง คือ
ผลรวมของกำลังสองของระยะทางไปยังเส้นหลายเส้นคือฟังก์ชันต้นทุน :
สามารถจัดเรียงใหม่ได้ดังนี้:
ในการหาค่าต่ำสุด เราทำการหาอนุพันธ์เทียบกับxแล้วกำหนดให้ผลลัพธ์เท่ากับเวกเตอร์ศูนย์:
ดังนั้น
และดังนั้น
ในมิติมากกว่าสองมิติ
แม้ว่าn̂ iจะไม่สามารถนิยามได้อย่างชัดเจนในมิติมากกว่าสองมิติ แต่ก็สามารถขยายไปสู่จำนวนมิติใดๆ ได้โดยสังเกตว่าn̂ i n̂ i Tเป็นเพียงเมทริกซ์สมมาตร ที่มี ค่าไอเกนทั้งหมดเป็นหนึ่ง ยกเว้นค่าไอเกนศูนย์ในทิศทางตามแนวเส้นตรง ซึ่งให้ค่าเซมิ-นอร์มของระยะห่างระหว่างp iกับจุดอื่นที่ให้ระยะห่างจากเส้นตรง ในจำนวนมิติใดๆ ถ้าv̂ iเป็นเวกเตอร์หน่วยตามแนว เส้นตรงที่ iแล้ว
- กลายเป็น
โดยที่Iคือเมทริกซ์เอกลักษณ์และดังนั้น[ 9 ]
การอนุมานทั่วไป
ในการหาจุดตัดของชุดเส้นตรง เราจะคำนวณจุดที่มีระยะห่างน้อยที่สุดจากเส้นตรงเหล่านั้น แต่ละเส้นตรงถูกกำหนดโดยจุดกำเนิดa iและเวกเตอร์ทิศทางหน่วยn̂ i กำลังสองของระยะห่างจากจุด p ไปยัง เส้นตรงเส้นใดเส้นหนึ่งนั้นหาได้จากทฤษฎีบทพีทาโกรัส:
โดยที่( p − a i ) T n̂ iคือการฉายภาพของp − a iบนเส้นตรงiผลรวมของระยะทางจากสี่เหลี่ยมจัตุรัสไปยังเส้นตรงทั้งหมดคือ
เพื่อลดรูปนิพจน์นี้ เราจึงทำการหาอนุพันธ์ของ นิพจน์ นี้เทียบกับp
ซึ่งส่งผลให้
โดยที่Iคือเมทริกซ์เอกลักษณ์นี่คือเมทริกซ์Sp = Cซึ่งมีคำตอบคือp = S + C โดยที่S +คือเมทริกซ์ผกผันเทียมของS
เรขาคณิตนอกยุคลิด

ในเรขาคณิตทรงกลมเส้นจะถูกแทนด้วยวงกลมใหญ่[ 10 ]ซึ่งกำหนดโดยจุดตัดของทรงกลมกับระนาบที่ผ่านจุดกำเนิด[ 2 ]

วงกลมใหญ่สอง วง ที่อยู่ในระนาบที่มีเวกเตอร์ปกติหน่วยและตัดกันที่จุดตรงข้ามสองจุดซึ่ง (จนถึงการทำให้เป็นมาตรฐาน) สามารถแสดงได้โดย[ 11 ] [ 12 ]
เส้นตรงทุกคู่จะตัดกันที่จุดตรงข้ามสองจุด ดังนั้นจึงไม่มีเส้นขนานในเรขาคณิตทรงกลม[ 13 ]
ในเรขาคณิตวงรีพื้นที่อาจถือได้ว่าเป็นผลหารของเรขาคณิตทรงกลมซึ่งจุดตรงข้ามกันจะถูกระบุ เส้นในเรขาคณิตนี้สอดคล้องกับวงกลมใหญ่โดยถือว่าจุดตรงข้ามกันเทียบเท่ากัน ดังนั้นเส้นแต่ละคู่จึงตัดกันที่จุดเดียวเท่านั้น[ 2 ]แตกต่างจากเรขาคณิตทรงกลม การระบุนี้ขจัดความแตกต่างระหว่างจุดตัดทั้งสอง ทำให้เกิดพื้นที่จำกัดแต่ไม่มีขอบเขตโดยไม่มีเส้นขนาน[ 4 ]
ในเรขาคณิตไฮเปอร์โบลิก พฤติกรรมการตัดกันของเส้นตรงจะแตกต่างจากเรขาคณิตแบบยุคลิดและเรขาคณิตโค้งบวก[ 2 ]เมื่อกำหนดเส้นตรงและจุดจะมีเส้นตรงที่แตกต่างกันจำนวนอนันต์ที่ผ่านจุดนั้นโดยไม่ตัดกัน[ 10 ] เส้นตรงสองเส้นอาจตัดกันที่จุดเดียว ขนานกันในเชิงอะซิมโทติก หรือขนานกันมากเป็นพิเศษ (ไม่ทับซ้อนกันโดยมีเส้นตั้งฉากร่วมกัน) พฤติกรรมนี้สะท้อนถึงความโค้งเกา ส์เซียนเชิงลบคงที่ ของ ปริภูมิ ไฮเปอร์โบลิกและความล้มเหลวของสมมติฐานเส้นขนานแบบยุคลิด ดังนั้น การตัดกันของเส้นตรงจึงไม่ได้รับการรับประกันและขึ้นอยู่กับ ความสัมพันธ์ของ การเกิดร่วมกันของเรขาคณิตมากกว่าระยะทางเมตริกเพียงอย่างเดียว[ 14 ] [ 15 ]
ในเรขาคณิตเชิงโปรเจกทีฟเส้นตรงสองเส้นที่แตกต่างกันจะตัดกันที่จุดเดียวเท่านั้นโดยการสร้าง ซึ่งทำได้โดยการเชื่อมต่อจุดอุดมคติ (จุดที่อนันต์) เพื่อให้เส้นขนานในเรขาคณิตแบบยุคลิดมาบรรจบกันที่จุดโปรเจกทีฟจุดเดียว[ 4 ]เส้นตรงถูกจำลองเป็นปริภูมิย่อยเชิงโปรเจกทีฟหนึ่งมิติ และความสัมพันธ์ของการตกกระทบเป็นพื้นฐาน ในขณะที่แนวคิดเรื่องระยะทาง มุม และความโค้งไม่ใช่ ดังนั้นเรขาคณิตเชิงโปรเจกทีฟจึงเป็นกรอบการทำงานที่เป็นเอกภาพซึ่งสามารถศึกษาเรขาคณิตแบบยุคลิด วงรี และไฮเปอร์โบลิกได้ผ่านแบบจำลองเชิงโปรเจกทีฟที่เหมาะสม[ 16 ]
ดูเพิ่มเติม
- จุดตัดของส่วนของเส้นตรง
- จุดตัดของเส้นในปริภูมิเชิงฉาย
- ระยะห่างระหว่างเส้นขนานสองเส้น
- ระยะห่างจากจุดหนึ่งไปยังเส้นตรง
- จุดตัดระหว่างเส้นและระนาบ
- สัจพจน์ขนาน
- การหาตำแหน่งโดยใช้สามเหลี่ยม (คอมพิวเตอร์วิชั่น)
- จุดตัด (เรขาคณิตแบบยุคลิด) § เส้นตรงสองเส้น
ลิงก์ภายนอก
- ระยะห่างระหว่างเส้นและส่วนของเส้นตรง พร้อมจุดที่ใกล้ที่สุดที่เข้าใกล้กัน ( เก็บถาวรเมื่อ 2012-02-27 ที่Wayback Machine)สามารถใช้ได้กับสอง สาม หรือมากกว่าสองมิติ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ จุดตัดระหว่างเส้น
ใน เรขาคณิตแบบยุคลิด จุด ตัดระหว่างเส้นตรงสองเส้น อาจเป็น เซตว่าง จุด เดียวหรือ เส้นตรง (ถ้าเส้นตรงทั้งสองทับกัน) การแยกแยะกรณีเหล่านี้และการหา จุดตัด มีประโยชน์ในหลายด้าน เช่น...
สูตร
เงื่อนไข ที่จำเป็น สำหรับการตัดกันของเส้นตรงสองเส้นคือ เส้นตรงทั้งสองต้องอยู่ในระนาบเดียวกัน กล่าวคือ ต้องไม่ใช่เส้นตรงเฉียง การที่เงื่อนไขนี้เป็นจริงเทียบเท่ากับทรง สี่เหลี่ยมด้าน เท่าที่มีจุดยอดสองจุดบนเส้นตรงเส้นหนึ่งและสองจุดบนเส้นตรงอีกเส้นหนึ่ง...
กำหนดจุดสองจุดบนแต่ละเส้น
ก่อนอื่นเราพิจารณาจุดตัดของเส้นตรง L 1 และ L 2 ในปริภูมิสองมิติ โดยที่เส้นตรง L 1 ถูกกำหนดโดยจุดสองจุดที่แตกต่างกัน ( x 1 , y 1 ) และ ( x 2 , y 2 ) และเส้นตรง L 2 ถูกกำหนดโดยจุดสองจุดที่แตกต่าง กัน ( x 3 , y 3 ) และ ( x 4 , y 4 ) [ 6 ]
กำหนดจุดสองจุดบนแต่ละส่วนของเส้นตรง
จุดตัดข้างต้นเป็นจุดตัดสำหรับเส้นตรงที่มีความยาวอนันต์ซึ่งกำหนดโดยจุดต่างๆ ไม่ใช่ ส่วนของเส้นตรง ระหว่างจุด และสามารถสร้างจุดตัดที่ไม่ปรากฏอยู่ในส่วนของเส้นตรงทั้งสองเส้นได้ เพื่อหาตำแหน่งของจุดตัดเทียบกับส่วนของเส้นตรง เราสามารถกำหนดเส้นตรง L 1 และ L 2...