การแก้สมการเมทริกซ์-เวกเตอร์

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

Eric Eager

Data Scientist at Pro Football Focus

การแก้สมการเมทริกซ์-เวกเตอร์

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

การแก้สมการเมทริกซ์-เวกเตอร์

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

การแก้สมการเมทริกซ์-เวกเตอร์

print(A)
     [,1] [,2]
[1,]    1   -2
[2,]    0    4
print(b)
1 -2

การแก้ $A\vec{x} = \vec{b}$ โดยใช้ $\vec{x} = A^{-1}\vec{b}$:

x <- solve(A)%*%b
print(x)
     [,1]
[1,]  0.0
[2,] -0.5
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

การแก้สมการเมทริกซ์-เวกเตอร์

x <- solve(A)%*%b
print(x)
     [,1]
[1,]  0.0
[2,] -0.5

ตรวจสอบคำตอบโดยแทนค่า $\vec{x}$ กลับเข้าสมการ:

A%*%x
    [,1]
[1,]    1
[2,]   -2

ซึ่งเท่ากับ $\vec{b}$ ที่กำหนด:

print(b)
1 -2
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

เงื่อนไขเพิ่มเติมสำหรับคำตอบที่ไม่ซ้ำ

ดังนั้น คำตอบเดียวของสมการ homogeneous $A\vec{x} = \vec{0}$ คือคำตอบ trivial $\vec{x} = \vec{0}$

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

เงื่อนไขเพิ่มเติมสำหรับคำตอบที่ไม่ซ้ำ

print(A)
     [,1] [,2]
[1,]    1   -2
[2,]    0    4
b <- rep(0, 2)
print(b)
0 0
solve(A)%*%b
     [,1]
[1,]    0
[2,]    0
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

เงื่อนไขสำหรับคำตอบที่ไม่ซ้ำของสมการเมทริกซ์-เวกเตอร์

ถ้า $A$ เป็นเมทริกซ์จัตุรัส $n$ คูณ $n$ เงื่อนไขต่อไปนี้สมมูลกันและรับประกันว่า $$A\vec{x} = \vec{b}$$ มีคำตอบเดียว:

  • เมทริกซ์ $A$ มีอินเวอร์ส (เป็น invertible)
  • determinant ของ $A$ ไม่เป็นศูนย์
  • แถวและคอลัมน์ของ $A$ ก่อตัวเป็น basis ของเวกเตอร์ทั้งหมดที่มี $n$ สมาชิก
  • สมการ homogeneous $A\vec{x} = \vec{0}$ มีเพียงคำตอบ trivial ($\vec{x} = 0$)
พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

มาฝึกกันเถอะ!

พีชคณิตเชิงเส้นสำหรับ Data Science ใน R

Preparing Video For Download...