Results (
Indonesian) 2:
[Copy]Copied!
Anda tentu akrab dengan sistem dua persamaan linear dalam dua diketahui:
Ingat bahwa jika koefisien dari satu persamaan yang sebanding dengan koefisien yang lain, sistem memiliki solusi unik. Metode standar untuk
menemukan solusi ini adalah dengan menggunakan persamaan baik untuk mengekspresikan salah satu variabel sebagai
fungsi yang lain dan kemudian mengganti hasilnya ke dalam persamaan lainnya, menghasilkan persamaan linear yang solusinya kemudian digunakan untuk mencari nilai dari kedua
. variabel
Dalam banyak aplikasi, kita perlu untuk memecahkan sistem persamaan n di n
tidak diketahui: wherenis sejumlah besar. Secara teoritis, kita bisa memecahkan sistem tersebut dengan generalisasi metode substitusi untuk sistem dua persamaan linear pemecahan (apa teknik desain umum akan seperti metode didasarkan pada?); Namun, algoritma yang dihasilkan akan sangat rumit. Untungnya, ada algoritma yang lebih elegan untuk memecahkan sistem persamaan linear calledGaussian elimination.2 Ide eliminasi Gauss adalah untuk mengubah sistem persamaan nlinear di nunknowns untuk setara sistem (yaitu , sistem dengan solusi yang sama dengan yang asli) dengan matriks koefisien uppertriangular, matriks dengan semua nol bawah diagonal utamanya: (Kami menambahkan bilangan prima untuk elemen matriks dan sisi kanan dari sistem baru untuk menekankan titik bahwa nilai-nilai mereka berbeda dari rekan-rekan mereka di asli sistem.) Mengapa sistem dengan koefisien matriks atas-segitiga yang lebih baik daripada sistem dengan koefisien matriks sewenang-wenang? Karena kita dapat dengan mudah memecahkan. Sistem dengan koefisien matriks atas-segitiga dengan kembali substitusi sebagai berikut Pertama, kita bisa langsung menemukan nilai ofxnfrom persamaan terakhir; maka kita dapat mengganti nilai ini ke dalam sebelah persamaan terakhir untuk getxn-1, dan seterusnya, sampai kita mengganti nilai-nilai yang diketahui dari lastn-1 variabel ke persamaan pertama, dari mana kita menemukan nilai ofx1. Jadi bagaimana kita bisa dapatkan dari sistem dengan koefisien sewenang-wenang matrixAto sebuah sistem yang setara dengan koefisien matrixA atas-segitiga? Kita dapat melakukan itu melalui serangkaian operasi sehingga-calledelementary: pertukaran dua persamaan dari sistem menggantikan persamaan dengan beberapa nol yang menggantikan persamaan dengan jumlah atau perbedaan persamaan ini dan beberapa beberapa persamaan lain Karena tidak ada operasi dasar dapat mengubah solusi untuk sistem, setiap sistem yang diperoleh melalui serangkaian operasi tersebut akan memiliki solusi yang sama seperti aslinya. Mari kita lihat bagaimana kita bisa mendapatkan sistem dengan matriks atas-segitiga. Pertama, kita usea11as apivotto membuat semua x1coefficients nol dalam persamaan di bawah ini yang pertama. Secara khusus, kita ganti persamaan kedua dengan perbedaan antara itu dan persamaan pertama dikalikan bya21 / a11to mendapatkan persamaan dengan sebuah forx1 koefisien nol. Melakukan hal yang sama untuk ketiga, keempat, dan finallynth persamaan-dengan multiplesa31 / a11, A41 / a11, ..., AN1 / a11of persamaan pertama, masing-membuat semua koefisien ofx1below persamaan pertama nol. Kemudian kita menyingkirkan semua koefisien ofx2by mengurangkan kelipatan tepat dari persamaan kedua dari masing-masing persamaan di bawah satu detik. Mengulangi ini 210 Transform-dan-Conquer eliminasi untuk masing-masing variabel-firstn 1 akhirnya menghasilkan sistem dengan koefisien matriks atas-segitiga. Sebelum kita melihat contoh eliminasi Gauss, mari kita perhatikan bahwa kita dapat beroperasi hanya dengan sistem matriks koefisien ditambah, sebagai yang (n + 1) st kolom, dengan nilai-nilai sisi kanan persamaan '. Dengan kata lain, kita perlu menulis secara eksplisit tidak nama-nama variabel maupun plus dan kesetaraan tanda-tanda. Ada dua pengamatan penting untuk membuat tentang pseudocode ini. Pertama, tidak selalu benar: Ifa [i, i] = 0, kita tidak bisa membagi dengan itu dan karenanya tidak dapat menggunakan baris ke- sebagai pivot untuk theith iterasi dari algoritma. Dalam kasus seperti itu, kita harus mengambil keuntungan dari operasi dasar pertama dan bertukar baris theith dengan beberapa baris di bawahnya yang memiliki koefisien nol di kolom theith. (Jika sistem memiliki solusi yang unik, yang merupakan kasus normal untuk sistem yang dipertimbangkan, berturut-turut seperti harus ada.) Karena kita harus siap untuk kemungkinan pertukaran baris pula, kita bisa mengurus potensi kesulitan lain: Kemungkinan Thata [i, i] begitu kecil dan akibatnya skala factorA [j, i] / A [i, i] begitu besar sehingga nilai baru dari A [j, k] mungkin menjadi terdistorsi oleh kesalahan round-off disebabkan oleh pengurangan dua angka besaran sangat berbeda. 3 Untuk menghindari masalah ini, kita dapat selalu mencari baris dengan nilai absolut terbesar dari koefisien dalam kolom theith, pertukaran dengan baris theith, dan kemudian menggunakan baru A [i , i] sebagai i iterasi ini pivot. Modifikasi ini, berputar calledpartial, menjamin bahwa besarnya dari faktor skala tidak akan pernah melebihi 1. Pengamatan kedua adalah fakta bahwa t
Being translated, please wait..
