Haaste: Lineaarisen Yhtälöryhmän Ratkaiseminen LU-hajotelmalla
Swipe to start coding
Opiskelija analysoi yksinkertaista verkkoa, jossa virran tasapaino voidaan esittää lineaaristen yhtälöiden järjestelmänä:
Ax=bMissä:
- A on 3×3 kertoen matriisi;
- b on tunnettuja arvoja sisältävä vektori;
- x on ratkaistava tuntemattomien vektori.
Tavoitteena on ratkaista x suorittamalla matriisin A LU-hajotelma, jonka jälkeen tehdään eteenpäin ja taaksepäin sijoitus. Lopuksi vertaat laskettua tulosta NumPyn sisäänrakennetun ratkaisijan tulokseen oikeellisuuden varmistamiseksi.
Tehtäväsi:
- Täydennä Python-koodi:
- Suorita LU-hajotelma täydentämällä puuttuvat lausekkeet L- ja U-matriiseille.
- Toteuta eteenpäin sijoitus ratkaistaksesi Ly=b.
- Toteuta taaksepäin sijoitus ratkaistaksesi Ux=y.
- Vertaa tulostasi
np.linalg.solve()-funktioon varmistaaksesi tarkkuuden.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 1.96
Haaste: Lineaarisen Yhtälöryhmän Ratkaiseminen LU-hajotelmalla
Pyyhkäise näyttääksesi valikon
Swipe to start coding
Opiskelija analysoi yksinkertaista verkkoa, jossa virran tasapaino voidaan esittää lineaaristen yhtälöiden järjestelmänä:
Ax=bMissä:
- A on 3×3 kertoen matriisi;
- b on tunnettuja arvoja sisältävä vektori;
- x on ratkaistava tuntemattomien vektori.
Tavoitteena on ratkaista x suorittamalla matriisin A LU-hajotelma, jonka jälkeen tehdään eteenpäin ja taaksepäin sijoitus. Lopuksi vertaat laskettua tulosta NumPyn sisäänrakennetun ratkaisijan tulokseen oikeellisuuden varmistamiseksi.
Tehtäväsi:
- Täydennä Python-koodi:
- Suorita LU-hajotelma täydentämällä puuttuvat lausekkeet L- ja U-matriiseille.
- Toteuta eteenpäin sijoitus ratkaistaksesi Ly=b.
- Toteuta taaksepäin sijoitus ratkaistaksesi Ux=y.
- Vertaa tulostasi
np.linalg.solve()-funktioon varmistaaksesi tarkkuuden.
Ratkaisu
Kiitos palautteestasi!
single