ในความท้าทายนี้คุณจะได้รับตารางเมทริกซ์A, เวกเตอร์และสเกลาv λคุณจะต้องตรวจสอบว่า(λ, v)เป็น eigenpair ที่สอดคล้องกับA; Av = λvที่เป็นหรือไม่
ผลิตภัณฑ์ Dot
ผลคูณดอทของสองเวกเตอร์คือผลรวมของการคูณองค์ประกอบที่ฉลาด ตัวอย่างเช่นผลิตภัณฑ์ดอทของเวกเตอร์สองตัวต่อไปนี้คือ:
(1, 2, 3) * (4, 5, 6) = 1*4 + 2*5 + 3*6 = 32
โปรดทราบว่าผลิตภัณฑ์ดอตจะถูกกำหนดระหว่างเวกเตอร์สองตัวที่มีความยาวเท่ากันเท่านั้น
การคูณเมทริกซ์ - เวกเตอร์
เมทริกซ์คือตาราง 2 มิติของค่า mx nเมทริกซ์มีmแถวและnคอลัมน์ เราสามารถจินตนาการเมทริกซ์mx nเป็นmเวกเตอร์ที่มีความยาวได้n(ถ้าเราหาแถว)
การคูณเมทริกซ์ - เวกเตอร์ถูกกำหนดระหว่างเมทริกซ์mx nและขนาดnเวกเตอร์ ถ้าเราคูณเมทริกซ์mx nกับขนาดnเวกเตอร์เราจะได้ขนาด - mเวกเตอร์ iค่า -th ในเวกเตอร์ผลที่ได้คือผลิตภัณฑ์ที่จุดของiแถว -th ของเมทริกซ์และเวกเตอร์เดิม
ตัวอย่าง
1 2 3 4 5
Let A = 3 4 5 6 7
5 6 7 8 9
1
3
Let v = 5
7
9
ถ้าเราคูณเมทริกซ์กับเวกเตอร์Av = xเราจะได้สิ่งต่อไปนี้:
x 1 = A T 1 * v /* AT1 means the first row of A; A1 would be the first column */= (1,2,3,4,5) * (1,3,5,7,9) = 1 * 1 + 2 * 3 + 3 * 5 + 4 * 7 + 5 * 9 = 1 + 6 + 15 + 28 + 45 = 95
x 2 = A T 2 * v = (3,4,5,6,7) * (1,3,5,7,9) = 3 * 1 + 4 * 3 + 5 * 5 + 6 * 7 + 7 * 9 = 3 + 12 + 25 + 42 + 63 = 145
x 3 = A T 3 * v = (5,6,7,8,9) * (1,3,5,7,9) = 5 * 1 + 6 * 3 + 7 * 5 + 8 * 7 + 9 * 9 = 5 + 18 + 35 + 56 + 81 = 195
Av = x = (95, 145, 195)ดังนั้นเราจะได้รับ
การคูณสเกลาร์
การคูณสเกลาร์ (หมายเลขเดียว) และเวกเตอร์เป็นการคูณองค์ประกอบที่ชาญฉลาด ตัวอย่างเช่น3 * (1, 2, 3) = (3, 6, 9). มันค่อนข้างตรงไปตรงมา
ค่าลักษณะเฉพาะและค่าลักษณะเฉพาะ
ได้รับเมทริกซ์Aเราบอกว่าλเป็นค่าเฉพาะที่สอดคล้องกับvและvเป็นวิคเตอร์ที่สอดคล้องกับถ้าหากλ Av = λv(การAvคูณเมทริกซ์ - เวกเตอร์อยู่ที่ไหนและการλvคูณสเกลาร์)
(λ, v) เป็นไอเก็นแพร์
ข้อมูลจำเพาะของความท้าทาย
อินพุต
ข้อมูลที่ป้อนประกอบด้วยเมทริกซ์เวกเตอร์และสเกลาร์ สิ่งเหล่านี้สามารถดำเนินการในลำดับใด ๆ ในรูปแบบที่เหมาะสม
เอาท์พุต
การส่งออกจะเป็นค่าความจริง / เท็จ; ความจริงก็ต่อเมื่อเซนต์คิตส์และเนวิสเป็น eigenpair และเมทริกซ์ที่ระบุ
กฎระเบียบ
- ช่องโหว่มาตรฐานใช้
- หากมีในตัวสำหรับตรวจสอบ eigenpair อยู่ในภาษาของคุณคุณไม่สามารถใช้งานได้
- คุณอาจคิดว่าตัวเลขทั้งหมดเป็นจำนวนเต็ม
กรณีทดสอบ
MATRIX VECTOR EIGENVALUE
2 -3 -1 3
1 -2 -1 1 1 -> TRUE
1 -3 0 0
2 -3 -1 1
1 -2 -1 1 -2 -> TRUE
1 -3 0 1
1 6 3 1
0 -2 0 0 4 -> TRUE
3 6 1 1
1 0 -1 2
-1 1 1 1 7 -> FALSE
1 0 0 0
-4 3 1
2 1 2 2 -> TRUE
2 1 2 -> TRUE
ฉันจะเพิ่ม 4x4 ในภายหลัง