Chiziqli algebraik tenglamalar tizimini yechishning bosh elementlar usuli uchun dastur ishlab chiqish


“ Chiziqli algebraik tenglamalar tizimini yechishning bosh elementlar usuli uchun dastur ishlab chiqish ” Reja: I.KIRISH II.ASOSIY QISM 1.Algebraik chiziqli tenglamalar tizimni yechishning nazariy asosi 2.Chiziqli algebraik tizimni yechish jarayoni c++ dasturlash tili yordamida avtomatlashtirish 3.Chiziqli algebraik tenglamalar tizimlariga ishlatiladigan operatorlar III.XULOSA IV.FOYDANILGAN ADABIYOTLAR 1
Kirish Chiziqli algebraik tenglamalar tizimini yechish matematik va amaliy fanlarning muhim qismidir. Bu jarayon ko'plab ilmiy, muhandislik, iqtisodiyot va kompyuter fanlari sohalarida keng qo'llaniladi. Chiziqli tenglamalar tizimlari, ayniqsa, katta hajmli ma'lumotlar bilan ishlashda, modellarni qurishda va ularga asoslangan tahlillarni o'tkazishda zarurdir. Ushbu kurs ishining asosiy maqsadi - chiziqli algebraik tenglamalar tizimini yechish uchun bosh elementlar usuli yordamida C++ dasturlash tilida dastur ishlab chiqishdir. Bosh elementlar usuli, yoki Gauss-Jordan eliminatsiya usuli, chiziqli tenglamalar tizimini yechishning eng keng tarqalgan va samarali usullaridan biridir. Bu usul yordamida tenglamalar tizimini yechish jarayoni ko'plab algoritmik yondashuvlarga asoslanadi va natijada bir necha muhim matematik amallarni o'z ichiga oladi. Chiziqli algebra vektorlar va matrikslar bilan ishlashni o'rganadigan matematik bo'limdir. Bu fan: Vektorlar va ularning xossalari, Matrikslar va ular bilan amallar, Tenglamalar tizimlari va ularni yechish usullari kabi asosiy tushunchalarni o'z ichiga oladi. Vektorlar va matrikslar chiziqli algebraik tizimlarning asosiy elementlaridir. Ular yordamida matematik modellar quriladi va ularning echimlari topiladi. Vektorlar bir o'lchovli massivlar bo'lib, ularni yig'ish, ayirish, skalyar va vektor ko'paytirish kabi amallar orqali ishlatish mumkin. Matrikslar esa ikki o'lchovli massivlardir va ular bilan yanada murakkab amallar bajarish mumkin, jumladan, ko'paytirish, transponatsiya, inversiya va determinant hisoblash. Matriksni uchburchak shakliga keltirish - asosiy elementlarni qo'llab, pastki uchburchak matritsani nolga aylantirish. Qaytib kelish - yuqori uchburchak matritsani birlik matritsaga aylantirish va natijada tenglamalar tizimini yechish. 2
Bu usul chiziqli algebraik tenglamalar tizimini yechish uchun juda samarali hisoblanadi, chunki u ko'plab muammolarni sodda va tez yechishga imkon beradi. Kurs ishi davomida, C++ dasturlash tilida chiziqli algebraik tenglamalar tizimini yechish uchun dastur ishlab chiqiladi. C++ tili bu maqsad uchun tanlandi, chunki u yuqori tezlik va samaradorlik bilan ishlaydi, shuningdek, obyektga yo'naltirilgan dasturlashning kuchli tomonlarini taklif etadi. Dastur quyidagi funksiyalarga ega bo'lishi kerak: Matrikslarni yaratish va ularning elementlari bilan ishlash, Gauss-Jordan eliminatsiya usulini qo'llash orqali chiziqli tenglamalar tizimini yechish, Natijalarni chiqarish va ularni tahlil qilish. Ushbu kurs ishi chiziqli algebraik tenglamalar tizimini yechish uchun zamonaviy dasturlash texnikalari va algoritmlarini qo'llashni o'rganishni maqsad qiladi va talabalarga matematik muammolarni yechish bo'yicha amaliy ko'nikmalar beradi. 3
II-BOB. ASOSIY QISM 1.Algebraik chiziqli tenglamalar tizimni yechishning nazariy asosi Noma’lumlar soni n ta bo`lgan m ta chiziqli tenglamalar sistemasining umumiy ko`rinishi quyidagicha: bu yerda aij – no`malumlar oldidagi koeffisentlar; bi lar esa tizimning – ozod hadlari (i = 1,2,…m, j = 1,2,…n.) deyiladi. Bu yerda m –tenglamalar soni, n- no`malumlar soni x1 x2 ,....xn bu no`malumlarni aniqlash kerak. aij – no`malumlar oldidagi koeffisentlar indekslari tenglamaning nomeri (i) va aij – no`malumning indeks nomeri (j). Tizim (1) – bir jinsli deb nomlanadi agar uning ozod hadlari nolga teng bo’lsa (b1=b2=……=bm=0), teskari holatda-bir jinislimas. Tizim (1) kvadratli deb nomlanadi agar m tenglamalar soni nomolimlar soni n ga teng bolsa. Tizim (1) ning yechimi shunday c1, c2, ......, cn n sonlar toplami dur har bitasi ci tizimning xi nomolimi orniga qoyilganda (1) tizimning barcha tenglamalarin birdaylikga aylantirsa. Tizim (1) mos deb nomlanadi agar u hesh bolmaganda bitta echimga ega bolsa va mos emas deb nomlanadi, agar u bitta ham echimga ega bolmasa. Moslik tizim (1) bitta yoki undan ham kob echimlarga ega bolishi mumkin. Moslik (1) turdagi tizim aniqlangan deb nomlanadi, agar u bitta yechimga ega bolsa. Agar u hesh bolmaganda ikkita yechimga ega bolsa, unda u aniqlanmagan deb nomlanadi. Agar (1) mos tizimning yechimlarining c1 (1), c2 (1), …, cn (1) va c1 (2), c2 (2) … cn (2) hesh bolmasa bittasining tengligi c1 (1) = c1 (2), c2 (1) = c2 (2), …, cn (1) = cn (2) Bajarilmasa unda ular har-hil deb nomlanadi. Agar tenlamalar soni nomolimlar sonidan kob bolsa unda u qayta aniqlangan deb nomlanadi. Chiziqli tenglamalar tizimining yechimlari tenglamalar tizimida x1, x2, ..., xn lar o`rniga mos ravishda 0 0 2 0 1 ,..., n x x x o`zgarmas sonlarni qo`yish natijasida berilgan tenglamar tizimi ayniyatlar tizimiga aylansa, u holda 0 0 2 0 1 , ,..., n x x x lar (1) tizimning yechimi deb ataladi. Kamida bitta yechimga ega tenglamalar tizimi 4