35263

Тема. Метод Гауса рішення системи лінійних рівнянь складання алгоритму.

Практическая работа

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

h void min { double x1x2x3x4; int ij; doubleb=new double[4]; fori=1;i =4;i b[i]=new double[41]; double=new double[4]; fori=1;i =4;i [i]=new double[41]; cout Vvedite mtricy : n ; fori=1;i =4;i forj=1;j =41;j cin [i][j]; if[1][1]==0 cout âMetod Gus ne premenimâ; else { forj=2;j =41;j b[1][j]=[1][j] [1][1]; } fori=2;i =4;i forj=2;j =41;j [i][j]=[i][j]b[1][j][i][1]; if[2][2]==0 cout âMetod Gus ne premenimâ; else { forj=3;j =41;j b[2][j]=[2][j] [2][2]; } fori=3;i =4;i forj=3;j...

Украинкский

2013-09-09

91.5 KB

2 чел.

еревко О.В.

  Лабораторна робота №16, 17

Тема. Метод Гауса рішення системи лінійних рівнянь, складання алгоритму.

Мета. Навчитися вирішувати системи лінійних рівнянь методом Гауса, скласти алгоритм.

Устаткування: папір формату А4, ручка, програмне забезпечення , ПК.

Хід роботи

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

Використовуючи схему Гауса, знайти рішення системи рівнянь.

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

№16

#include<iostream.h>

#include<math.h>

void main ()

{

double x1,x2,x3,x4;

int i,j;

double**b=new double*[4];

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

b[i]=new double[4+1];

double**a=new double*[4];

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

a[i]=new double[4+1];

cout<<"Vvedite matricy a:\n";

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

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

cin>>a[i][j];

if(a[1][1]==0) cout<<”Metod Gausa ne premenim”;

else

{

for(j=2;j<=4+1;j++)

b[1][j]=a[1][j]/a[1][1];

}

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

for(j=2;j<=4+1;j++)

a[i][j]=a[i][j]-b[1][j]*a[i][1];

if(a[2][2]==0) cout<<”Metod Gausa ne premenim”;

else

{

for(j=3;j<=4+1;j++)

b[2][j]=a[2][j]/a[2][2];

}

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

for(j=3;j<=4+1;j++)

a[i][j]=a[i][j]-b[2][j]*a[i][2];

if(a[3][3]==0) cout<<”Metod Gausa ne premenim”;

else

{

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

b[3][j]=a[3][j]/a[3][3];

}

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

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

a[i][j]=a[i][j]-b[3][j]*a[i][3];

if(a[4][4]==0) cout<<”Metod Gausa ne premenim”;

else

x4=a[4][5]/a[4][4];

x3=(a[3][5]-a[3][4]*x4)/a[3][3];

x2=(a[2][5]-a[2][4]*x4-a[2][3]*x3)/a[2][2];

x1=(a[1][5]-a[1][2]*x2-a[1][3]*x3-a[1][4]*x4)/a[1][1];

cout<<"\n""x1="<<x1;

cout<<"\n""x2="<<x2;

cout<<"\n""x3="<<x3;

cout<<"\n""x4="<<x4;

}

Результат программы

  1.  Контрольні питання

1. Поставте задачу розв’язання системи лінійних рівнянь методом Гауса.

2. Яка умова застосування методу Гауса?

3. Скільки етапів вирішення системи лінійних рівнянь методом Гауса?

4. Що називають прямим та зворотнім ходом методу Гауса?


 

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

72006. Составление и решение выражений на сложение 122.5 KB
  Цель: закрепить умение составлять и вычислять выражения на сложение; упражнять в написании цифр, счете в пределах 9, сравнении чисел, распознавании многоугольников; развивать наблюдательность, зри тельную память, сообразительность, формировать познавательный интерес...
72007. Прибавление числа 9 с переходом через десяток 85.5 KB
  Цель. Познакомить с прибавлением числа 9 с переходом через десяток; продолжать формировать вычислительные навыки; повторить решение задач на нахождение уменьшаемого; повторить геометрические фигуры, правила дорожного движения; развивать логическое мышление; прививать любовь к математике.
72008. Вправи і задачі на застосування таблиць додавання і віднімання числа 1. Вимірювання довжин відрізків. Повторення складу чисел 9 і 10 50 KB
  Доброго дня діти Я прийшов запросити Вас на Новорічне свято яке відбудеться в нашому лісі Чаклунка: Свята не буде Ніколи твоя ялинка не засяє Хіба виконаєш всі мої завдання за 35 хвилин тут же без підготовки. дає завдання Зайчикові Заєць: Що робити...
72009. Число і цифра 9. Порівняння у межах 9. Складання прикладів на додавання. Вимірювання довжин відрізків. Написання цифри 9 91.5 KB
  Мета. Ознайомити учнів з цифрою 9. Пояснити утворення числа 9 додаванням одиниці до попереднього числа. Вчити писати цифру 9. Розвивати образне і логічне мислення, пам’ять, увагу, набувати обчислювальних навичок письма. Виховувати інтерес до математики.
72010. ВПРАВИ НА ЗАСВОЄННЯ ТАБЛИЦЬ ДОДАВАННЯ І ВІДНІМАННЯ ЧИСЛА 4. ЗАДАЧІ НА ЗНАХОДЖЕННЯ СУМИ І ОСТАЧІ. КРУГОВІ ПРИКЛАДИ 36 KB
  Ми з вами вирушаємо у космічну подорож у якій впоратись з певними труднощами нам допоможе дружба з такою необхідною наукою, як математика. А ще вашими вірними друзями мають стати: уважність, кмітливість, швидкість мислення і вибір точних і правильних дій, винахідливість, взаємодопомога.
72011. Порівняння чисел 36.5 KB
  Чого більше на малюнку квадратів чи кругів Скільки квадратів Кругів Як дізнатися на скільки кругів більше ніж квадратів скласти пари Скільки кругів залишилося без пари Значить на скільки кругів більше ніж квадратів на 3 На скільки менше квадратів ніж кругів на 3...
72012. Дія додавання. Ознайомлення із термінами «додавання», «сума» 37 KB
  Відрізки ламаної лінії це Частина прямої лінії яка тільки з одного боку обмежена точкою Частина прямої лінії яка з двох боків обмежена точками Трикутник має три сторони Замкнена ламана лінія що складається з чотирьох ланок Чотирикутники: квадрат Геометрична фігура яка не має кутів вершин сторін...
72014. Додавання двоцифрових чисел без переходу через десяток виду 34+52. Розв’язування задач 46.5 KB
  Мета: ознайомити учнів із загальним випадком додавання двоцифрових чисел без переходу через розряд; формувати вміння застосовувати цей прийом для розвязування задач; розвивати математичне мовлення і мислення; активізувати пам’ять; виховувати наполегливість працьовитість любов...