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. Що називають прямим та зворотнім ходом методу Гауса?


 

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

4814. Определение режимов движения жидкости 189 KB
  Определение режимов движения жидкости Цель работы Визуальное наблюдение ламинарного и турбулентного режимов движения жидкости. Освоение расчетного метода определения режима течения. Общие сведения Практическое исследование движения капел...
4815. Разработка активного сабвуфера для ПК 1.91 MB
  Средства multimedia одно из интересных направлений развития микропроцессорной техники. Курсовой проект на тему Разработка активного сабвуфера для ПК является актуальным. Курсовой проект состоит: теоретической части и расчетной. В расчетн...
4816. Дожимная насосная станция 112 KB
  Описание и характеристика технологического объекта управления. Общая характеристика дожимной насосной станции (ДНС). ДНС служит для разгазирования и предварительной подготовки нефти, поступающей с кустов скважин Пермяковского месторождения. Проектна...
4817. Отчетность коммерческих банков 172 KB
  Отчетность коммерческих банков Сущность и цели подготовки банковской отчетности Система банковской финансовой отчетности Вопрос 1. Сущность и цели подготовки банковской отчетности Банковская отчетность - это единая система количест...
4818. Международный суд и его деятельность 170 KB
  Международный суди его деятельность Международный Суд, согласно пункту 1 статьи 7 Устава ООН, является одним из главных судебных органов Организации Объединенных Наций. Исходя из статьи 92 Устава ООН, Международный Суд является главным судебны...
4819. Система AutoCAD. Курс лекций 2.86 MB
  Команды общего редактирования. Кнопка ERASE Команды стереть – стирает с экрана выбранные объекты и удаляет их из рисунка. Можно использовать ручки. выделить ручками объект или мышью, и нажать на клавишу Delete. Кнопка команды копирова...
4820. Исследование и анализ режимов работы источника постоянной ЭДС 131.5 KB
  Исследование и анализ режимов работы источника постоянной ЭДС Цель работы. Изучение и анализ различных режимов работы источника электродвижущей силы (источника ЭДС) Основы теории. Системы электроизмерительных приборов. Приборы магн...
4821. Геометрия Лобачевского. Геометрия кривых поверхностей 31.5 KB
  Геометрия Лобачевского. Н.И. Лобачевскийв 1826г. впервые построил и развил одну из возможных геометрий, где аксиома (А) не имеет места. Геометрия Лобачевского основывается на тех же аксиомах, что и евклидова геометрия, за исключением аксиомы о парал...
4822. Основные понятия и принципы системы Delphi 454 KB
  Основные понятия и принципы системы Delphi. Цель: Дать студентам общие сведения об объектно-ориентированном языке программирования Delphi. План занятия. Организационный момент. Изучение нового материала. Контрольные вопросы. ...