เครื่องคำนวณการแยก QR
เครื่องคำนวณการแยก QR ของ MiniWebtool ใช้การตั้งฉากแบบ Gram-Schmidt แยกเมทริกซ์ขนาด 2×2 ถึง 5×5 ที่รองรับเป็น Q และ R ขั้นตอนเคลื่อนไหวอธิบายการฉาย และการตรวจความตั้งฉากเปรียบเทียบ QᵀQ กับเมทริกซ์เอกลักษณ์
เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกันไม่แน่ใจว่าใช้อย่างไร? ถาม AI
ดูคำถาม
ใส่เมทริกซ์ด้านล่างเพื่อหา Q และ R จากขั้นตอนเกรม-ชมิดท์ พร้อมตรวจว่า QᵀQ เป็นเมทริกซ์เอกลักษณ์
ตัวบล็อกโฆษณาของคุณทำให้เราแสดงโฆษณาไม่ได้
MiniWebtool ให้ใช้ฟรีได้เพราะมีโฆษณา หากเครื่องมือนี้ช่วยคุณได้ โปรดสนับสนุนเราด้วยการอัปเกรดเพื่อใช้งานแบบไม่มีโฆษณาและใช้ได้มากขึ้นต่อวัน หรืออนุญาต MiniWebtool.com แล้วโหลดใหม่
- อนุญาตโฆษณาสำหรับ MiniWebtool.com แล้วโหลดใหม่
- หรืออัปเกรดเพื่อไม่มีโฆษณาและมีโควตาต่อวันที่สูงขึ้น
เกี่ยวกับ เครื่องคำนวณการแยก QR
เครื่องคำนวณการแยก QR จะแยกตัวประกอบเมทริกซ์ A ใดๆ ออกเป็นผลคูณของเมทริกซ์เชิงตั้งฉาก Q และเมทริกซ์สามเหลี่ยมบน R เพื่อให้ A = QR ป้อนเมทริกซ์ขนาด 2×2 ถึง 5×5 (รวมถึงเมทริกซ์ที่ไม่ใช่จัตุรัสโดยที่แถว ≥ คอลัมน์) และรับผลการจัดระเบียบแบบ Gram-Schmidt ที่สมบูรณ์พร้อมวิธีทำทีละขั้นตอน แอนิเมชันแบบโต้ตอบ การตรวจสอบความเป็นเชิงตั้งฉาก QᵀQ = I และข้อมูลเชิงลึกทางการศึกษาโดยละเอียด
สรุปภาพรวม
เครื่องคำนวณการแยก QR แยกเมทริกซ์ A เป็นเมทริกซ์ตั้งฉาก Q และเมทริกซ์สามเหลี่ยมบน R ด้วยวิธี Gram-Schmidt รองรับขนาดตั้งแต่ 2x2 ถึง 5x5 และแสดงขั้นตอน
| ฟีเจอร์ | สิ่งที่ได้รับ | เหมาะสำหรับ |
|---|---|---|
| ขนาดเมทริกซ์ | ป้อนเมทริกซ์ขนาด 2x2 ถึง 5x5 รวมถึงเมทริกซ์ไม่จัตุรัสที่จำนวนแถวไม่น้อยกว่าจำนวนคอลัมน์ | เมทริกซ์แนวสูงจากปัญหากำลังสองน้อยที่สุด |
| วิธี Gram-Schmidt | ทำให้แต่ละคอลัมน์ตั้งฉากโดยลบการฉายลงบนเวกเตอร์ก่อนหน้า แล้วปรับสเกลเพื่อสร้าง Q โดย R เป็นเมทริกซ์สามเหลี่ยมบน | เรียนรู้ที่มาของ Q และ R |
| แสดงขั้นตอนเคลื่อนไหว | เล่นภาพเคลื่อนไหวและไล่ทีละคอลัมน์: เวกเตอร์เดิม การฉายที่ลบออก ผลลัพธ์ และเวกเตอร์ที่ปรับสเกลแล้ว | ติดตามกระบวนการทีละคอลัมน์ |
| ตรวจสอบความตั้งฉาก | ยืนยันว่า QR เท่ากับ A และ QᵀQ เท่ากับเมทริกซ์เอกลักษณ์ | ยืนยันว่าการแยกตัวประกอบถูกต้อง |
| ตัวอย่างที่ตั้งไว้ | ตัวอย่างคลิกเดียว: 2x2 แบบง่าย, 3x3 อันดับเต็ม, 3x2 แนวสูง, ตัวอย่างคลาสสิก และเมทริกซ์ 4x4 | ลองใช้เครื่องมือก่อนป้อนเมทริกซ์เอง |
| ตารางอ้างอิง | แสดงการใช้งาน QR เช่น กำลังสองน้อยที่สุดและอัลกอริทึมหาค่าเฉพาะ พร้อมเปรียบเทียบกับ LU, Cholesky, SVD และ eigendecomposition | เลือกวิธีแยกเมทริกซ์ให้เหมาะกับงาน |
การแยกตัวประกอบ QR คืออะไร?
การแยกตัวประกอบ QR (หรือที่เรียกว่า QR factorization) เขียนเมทริกซ์ A ในรูป:
$$A = QR$$
โดยที่ Q คือเมทริกซ์เชิงตั้งฉาก (คอลัมน์ของมันคือเวกเตอร์ออร์โทนอร์มัลที่เป็นไปตามเงื่อนไข QᵀQ = I) และ R คือเมทริกซ์สามเหลี่ยมบน สำหรับเมทริกซ์ขนาด m×n ที่มี m ≥ n และมีอันดับคอลัมน์เต็ม การแยก QR แบบลดรูปจะได้ Q เป็นขนาด m×n และ R เป็นขนาด n×n
อธิบายกระบวนการ Gram-Schmidt
กำหนดให้เวกเตอร์คอลัมน์ a₁, a₂, …, aₙ ของ A อัลกอริทึม Gram-Schmidt แบบดั้งเดิมจะสร้างเวกเตอร์ออร์โทนอร์มัล e₁, e₂, …, eₙ ดังนี้:
ขั้นตอนที่ 1. กำหนด u₁ = a₁ แล้วทำให้เป็นหน่วยมาตรฐาน: e₁ = u₁ / ‖u₁‖
ขั้นตอนที่ 2. สำหรับแต่ละคอลัมน์ถัดไป aⱼ ให้ลบส่วนที่ฉายลงบน eₖ ก่อนหน้าทั้งหมด:
$$\mathbf{u}_j = \mathbf{a}_j - \sum_{k=1}^{j-1} (\mathbf{a}_j \cdot \mathbf{e}_k) \, \mathbf{e}_k$$
จากนั้นทำให้เป็นหน่วยมาตรฐาน: eⱼ = uⱼ / ‖uⱼ‖
ขั้นตอนที่ 3. เมทริกซ์ Q จะมี e₁, …, eₙ เป็นคอลัมน์ ส่วน R เป็นเมทริกซ์สามเหลี่ยมบนที่มีค่า rᵢⱼ = eᵢ · aⱼ
วิธีใช้งานเครื่องคำนวณนี้
ขั้นตอนที่ 1. กำหนดขนาดเมทริกซ์ (แถว × คอลัมน์) จำนวนแถวต้อง ≥ คอลัมน์สำหรับการแยก QR
ขั้นตอนที่ 2. ป้อนค่าลงในตาราง หรือคลิกตัวอย่างด่วนเพื่อโหลดค่าที่ตั้งไว้ ใช้ปุ่ม Tab หรือลูกศรเพื่อเลื่อน
ขั้นตอนที่ 3. คลิก แยกตัวประกอบ A = QR เครื่องคำนวณจะดำเนินกระบวนการ Gram-Schmidt และแสดงค่า Q และ R
ขั้นตอนที่ 4. ดูแอนิเมชัน Gram-Schmidt เพื่อดูว่าแต่ละคอลัมน์ถูกทำให้ตั้งฉากอย่างไร: เวกเตอร์เดิม → ลบส่วนที่ฉาย → ผลลัพธ์ที่ยังไม่ปรับขนาด → เวกเตอร์ออร์โทนอร์มัลที่ปรับขนาดแล้ว
ขั้นตอนที่ 5. ตรวจสอบผลลัพธ์: ตรวจสอบว่า QR = A และ QᵀQ = I (เมทริกซ์เอกลักษณ์) ดูขั้นตอนการคำนวณแบบเต็มโดยใช้ตัวนำทางขั้นตอน
การประยุกต์ใช้งานการแยกตัวประกอบ QR
| การประยุกต์ใช้งาน | การใช้ QR |
|---|---|
| Least Squares (Ax ≈ b) | แก้สมการ Rx = Qᵀb โดยการแทนที่ย้อนกลับ — มีความเสถียรกว่าสมการปกติ AᵀAx = Aᵀb |
| QR Algorithm สำหรับค่าไอเกน | แยกตัวประกอบ Aₖ = QₖRₖ ซ้ำๆ แล้วกำหนด Aₖ₊₁ = RₖQₖ — เพื่อลู่เข้าสู่ Schur form |
| ระบบสมการเชิงเส้น (Ax = b) | แยก A = QR แล้วแก้ Rx = Qᵀb มีความเสถียรทางตัวเลขมากกว่า LU สำหรับระบบที่มีปัญหาความคลาดเคลื่อนง่าย |
| การประมวลผลสัญญาณ | การทำ Adaptive Beamforming และการประมาณช่องสัญญาณ MIMO ใช้การอัปเดต QR สำหรับการประมวลผลแบบเรียลไทม์ |
| การเรียนรู้ของเครื่อง (Machine Learning) | การทำให้ตั้งฉากด้วย QR ในการฝึกโครงข่ายประสาทเทียม, Gram-Schmidt ในการทำวิศวกรรมฟีเจอร์ |
เปรียบเทียบ QR กับการแยกตัวประกอบเมทริกซ์อื่นๆ
| การแยกตัวประกอบ | รูปแบบ | เหมาะสำหรับ |
|---|---|---|
| QR (เครื่องมือนี้) | A = QR | Least squares, อัลกอริทึมค่าไอเกน, การแก้สมการที่มีความเสถียรทางตัวเลข |
| LU | A = LU | การแก้ระบบจัตุรัสอย่างรวดเร็ว, การคำนวณดีเทอร์มิแนนต์ |
| Cholesky | A = LLᵀ | ระบบสมมาตรและเป็นบวกแน่นอน (เร็วที่สุด) |
| SVD | A = UΣVᵀ | การวิเคราะห์อันดับ, pseudoinverse, PCA, การบีบอัดภาพ |
| Eigendecomposition | A = PDP⁻¹ | เลขยกกำลังเมทริกซ์, สมการเชิงอนุพันธ์, การวิเคราะห์สเปกตรัม |
คำถามที่พบบ่อย
การแยกตัวประกอบ QR คืออะไร?
การแยกตัวประกอบ QR คือการแยกเมทริกซ์ A ออกเป็นผลคูณของเมทริกซ์เชิงตั้งฉาก Q (ซึ่งคอลัมน์เป็นออร์โทนอร์มัล) และเมทริกซ์สามเหลี่ยมบน R ทุกเมทริกซ์จริงที่มีคอลัมน์อิสระเชิงเส้นต่อกันจะมีการแยก QR ที่ไม่ซ้ำกันเมื่อกำหนดให้ R มีค่าแนวทแยงมุมเป็นบวก
กระบวนการ Gram-Schmidt คืออะไร?
กระบวนการ Gram-Schmidt เป็นอัลกอริทึมที่เปลี่ยนชุดเวกเตอร์ที่เป็นอิสระเชิงเส้นต่อกันให้เป็นชุดออร์โทนอร์มัลที่แผ่ขยายปริภูมิเดิม ทำงานโดยการลบส่วนฉาย (projection) ลงบนเวกเตอร์ออร์โทนอร์มัลที่คำนวณไว้ก่อนหน้าออกไปทีละขั้นตอนแล้วจึงปรับขนาดให้เป็นหนึ่งหน่วย
การแยกตัวประกอบ QR ใช้ได้กับเมทริกซ์ที่ไม่ใช่จัตุรัสหรือไม่?
ได้ สำหรับเมทริกซ์ m×n โดยที่ m ≥ n การแยก QR แบบลดรูป (reduced หรือ thin QR) จะให้ Q เป็น m×n ที่มีคอลัมน์ออร์โทนอร์มัล และ R เป็น n×n สามเหลี่ยมบน ซึ่งเป็นรูปแบบที่ใช้กันมากที่สุดโดยเฉพาะในปัญหา Least Squares
เมื่อใดควรใช้ QR แทนการแยกตัวประกอบ LU?
ใช้ QR เมื่อความเสถียรทางตัวเลขสำคัญกว่าความเร็ว — เช่น เมทริกซ์ที่มีแนวโน้มคลาดเคลื่อนสูง (ill-conditioned), ปัญหา Least Squares หรือการคำนวณค่าไอเกน LU จะเร็วกว่า (ประมาณ 2 เท่าสำหรับระบบจัตุรัส) แต่อาจขยายความคลาดเคลื่อนจากการปัดเศษได้ QR จะรักษาบรรทัดฐานของเวกเตอร์ไว้เพราะ Q เป็นเมทริกซ์เชิงตั้งฉาก
ความแตกต่างระหว่าง QR และ SVD คืออะไร?
ทั้งคู่สร้างตัวประกอบเชิงตั้งฉาก แต่ SVD แยก A ออกเป็นสามเมทริกซ์ (UΣVᵀ) ซึ่งเผยให้เห็นค่าเอกฐาน (singular values) และอันดับของเมทริกซ์ ในขณะที่ QR ให้สองเมทริกซ์ (QR) และคำนวณได้เร็วกว่า SVD เป็นที่นิยมสำหรับปัญหาที่อันดับไม่เต็มและการคำนวณ pseudoinverse ส่วน QR นิยมใช้ในการแก้ระบบที่มีอันดับเต็มและอัลกอริทึมหาค่าไอเกน
อ้างอิงเนื้อหา หน้าหรือเครื่องมือนี้ว่า:
"เครื่องคำนวณการแยก QR" ที่ https://MiniWebtool.com/th/เครื่องคำนวณการแยก-qr/ จาก MiniWebtool, https://MiniWebtool.com/
โดยทีมงาน miniwebtool อัปเดตเมื่อ: 2026-04-12
พูดคุยกับ AI ที่คุณชื่นชอบ
เมื่อใช้ Gemini ให้วางคำถามที่คัดลอกลงในแชต คุณคัดลอกคำถามด้านล่างได้เช่นกัน
ดูคำถาม
พีชคณิตเชิงเส้น:
- เครื่องคำนวณมุมระหว่างเวกเตอร์ ใหม่
- เครื่องคำนวณพหุนามลักษณะเฉพาะ ใหม่
- เครื่องคำนวณการแยกตัวประกอบโชเลสกี ใหม่
- เครื่องคำนวณปริภูมิคอลัมน์ ใหม่
- เครื่องคำนวณกฎของเครเมอร์ ใหม่
- เครื่องคำนวณผลคูณเวกเตอร์ ใหม่
- เครื่องคำนวณดีเทอร์มิแนนต์
- เครื่องคำนวณดอทโปรดักต์ ใหม่
- เครื่องคิดเลขค่าลักษณะเฉพาะและเวกเตอร์ลักษณะเฉพาะ
- เครื่องคำนวณแกรม-ชมิดท์
- เครื่องคำนวณเมทริกซ์จาโคเบียน ใหม่
- เครื่องคำนวณรูปแบบปกติของจอร์แดน ใหม่
- เครื่องคิดเลขเมทริกซ์
- เครื่องคำนวณการทแยงมุมเมทริกซ์ ใหม่
- เครื่องคำนวณเลขชี้กำลังเมทริกซ์ ใหม่
- เครื่องคำนวณเมทริกซ์ผกผัน ใหม่
- เครื่องคำนวณการแยกตัวประกอบ LU ของเมทริกซ์
- เครื่องคำนวณการคูณเมทริกซ์ ใหม่
- เครื่องคำนวณยกกำลังเมทริกซ์ ใหม่
- เครื่องคำนวณอันดับเมทริกซ์
- เครื่องคำนวณเทรซเมทริกซ์
- เครื่องคำนวณปริภูมิว่าง ใหม่
- เครื่องคำนวณการแยกเศษส่วนบางส่วน
- เครื่องคำนวณการแยก QR ใหม่
- เครื่องคำนวณ RREF (รูปแบบขั้นบันได) ใหม่
- เครื่องคำนวณการแยกค่าเอกฐาน SVD
- เครื่องคำนวณผลคูณเทนเซอร์ ใหม่
- เครื่องคำนวณเวกเตอร์หนึ่งหน่วย ใหม่
- เครื่องคิดเลขเวกเตอร์
- เครื่องคำนวณขนาดเวกเตอร์ ใหม่
- เครื่องคำนวณการฉายเวกเตอร์