17086

Знаходження розв’язку системи лінійних рівнянь методом Зейделя

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторна робота №23 Тема. Знаходження розвязку системи лінійних рівнянь методом Зейделя Мета. Навчитися вирішувати систему лінійних рівнянь методом Зейделя с заданою точністю; скласти програму. Устаткування: папір формату А4 ПК С Хід роботи Правила те...

Украинкский

2013-06-29

64.5 KB

5 чел.

Лабораторна робота №23

Тема. Знаходження розв’язку системи лінійних рівнянь методом Зейделя

Мета. Навчитися вирішувати систему лінійних рівнянь методом Зейделя с заданою точністю; скласти програму.

Устаткування: папір формату А4, ПК, С++

Хід роботи

  1.  Правила техніки безпеки
  2.  Теоретичні дані

Нехай дана система лінійних рівнянь в нормальноиу виді::

Якщо виконується одна з умов:

, або   , або   , то процес ітерації лінійної системи збігається до єдиного вирішення

Вибираємо початкові наближення коренів (вектор довільних членів системи).

Таким чином, якщо  наближення коренів  відомі, по методу Зейделя будуємо  наближення по наступним формулам:

,  де

Оцінка похибки:

  1.  Індивідуальне завдання.

Методом Зейделя вирішити систему лінійних рівнянь з точністю до 0,001.

16)  

Листинг программы

#include<iostream.h>

#include<stdio.h>

void main()

{int i,j,n;

double a[4][4];

double x[4];

double b[4];

cout<<"Введите n\n";

cin>>n;

cout<<"Введите матрицу A:\n";

for(i=0;i<4;i++)

{for(j=0;j<4;j++)

{cin>>a[i][j];

}

}

cout<<"Введите матрицу B:\n";

for(i=0;i<4;i++)

{cin>>b[i];

}

cout<<"Введите начальное приближение:\n";

for(i=0;i<4;i++)

{cin>>x[i];

}

cout<<"         X1          X2          X3\n";

for(i=0;i<n;i++)

{cout<<i+1<<"  ";

for(j=0;j<4;j++)

{x[j]=b[j]+a[j][0]*x[0]+a[j][1]*x[1]+a[j][2]*x[2]+a[j][3]*x[3];

 printf("%10.5f  ",x[j]);

}

cout<<"\n";

}

}

Вывод: я навчилася вирішувати систему лінійних рівнянь методом Зейделя с заданою точністю; склала програму.


 

А также другие работы, которые могут Вас заинтересовать

84982. Велика буква у назвах міст, сіл, вулиць, річок 141.63 KB
  Формувати у учнів навички написання з великої букви назви міст, сіл, вулиць, річок; удосконалювати вміння розрізняти загальну і власну назви (без вживання терміну), вміння писати імена, по батькові, прізвища людей та клички тварин з великої букви; розвивати зв’язне мовлення, пам’ять...
84983. Вправи на закріплення та узагальнення знань про слова, які означають назви предметів 39.54 KB
  Повторювати і поглиблювати знання учнів про слова, які є назвами предметів; удосконалювати вміння розпізнавати ці слова серед інших слів; закріплювати навички написання слів з великої букви; розвивати зв’язне мовлення, вміння правильно висловлювати свою думку, поповнювати словникову скарбницю школярів
84984. Розпізнавання слів – назв предметів за питаннями хто? що? Малювання Колобка 488.21 KB
  Формувати вміння і навички розпізнавати слова, які відповідають на питання хто? що?, розвивати зв’язне мовлення, мислення, увагу, пам’ять; збагачувати словниковий запас; вчити малювати Колобка; виховувати любов до свого рідного міста; виховувати бережливе ставлення до хліба, а також працьовитість, дисциплінованість.
84985. Погодные условия и безопасность человека 27.54 KB
  Сформировать умения по обеспечению личной безопасности во время грозы гололеда и метели. Правила безопасного поведения во время грозы. Правила безопасного поведения во время метели. Сформировать убеждение в необходимости соблюдения правил безопасного поведения во время грозы при гололедице и во время метели.
84986. Безопасность на водоемах 29.17 KB
  Безопасность на водоемах Цель урока. Дать знания учащимся о состоянии водоемов в нашем городе и правила безопасного поведения на водоемах в разное время года. Сформировать убеждение в необходимости знать и соблюдать правила личной безопасности на водоемах. Общие правила безопасности при купании в водоемах.
84987. Криминогенные ситуации и личная безопасность 27.87 KB
  Сформировать убеждение в необходимости соблюдать правила личной безопасности при общении с незнакомыми людьми выработать умение в безопасном поведении в характерных криминогенных ситуациях. Правила личной безопасности в криминогенных ситуациях. Необходимо выработать у учащихся умение отказываться от нежелательного общения для обеспечения личной безопасности. Разобрать основные правила по обеспечению личной безопасности в различных ситуациях возникающих в повседневной жизни.
84988. Обеспечение личной безопасности дома 30.08 KB
  Изучаемые вопросы Общие правила безопасного поведения школьника если он остался дома один. Обсудить с учащимися рекомендации по соблюдению правил безопасного поведения дома если они в доме одни. Не открывайте дверь никому даже если эти люди представились работниками коммунальных услуг милиции или почты. Если вас просят принести попить или позвонить от вас объясните через дверь как дойти до ближайшего магазина и телефонаавтомата.
84989. Обеспечение личной безопасности на улице 30.24 KB
  Обеспечение личной безопасности на улице Цель урока. Познакомить учащихся с общими правилами безопасного поведения в случаях возникновения криминогенных ситуаций на улице. Сформировать убеждение в необходимости совершенствовать свои знания и умения в вопросах безопасного поведения на улице с учетом складывающейся криминогенной обстановки. Изучаемые вопросы Общие рекомендации по безопасному поведению на улице.
84990. О культуре здоровья и безопасности школьника 28.04 KB
  Сформировать у учащихся общее понятие о здоровье и здоровом образе жизни. Обозначить основные составляющие здорового образа жизни; выработать убеждения в том что режим дня является определяющей составляющей здорового образа жизни. Общие понятия о здоровом образе жизни и его составляющих. Режим дня как определяющая составляющая здорового образа жизни.