50933

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

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

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

Мета. Навчитися вирішувати системи лінійних рівнянь методом Гауса, скласти алгоритм. Устаткування: папір формату А4, ручка, програмне забезпечення , ПК.

Украинкский

2014-02-02

48.5 KB

2 чел.

М  Вариант 13  Остапова А.А.

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

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

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

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

Хід роботи

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

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

№13

#include <iostream.h>

#include <math.h>

void main()

{int n,m,i,j,k,p,NUL=1;

double l;

cout<<"Введите размер: ";

cin>>m;n=m+1;

double **A=new double*[m];

double  *X=new double [m];

for(i=0;i<m;i++){A[i]=new double [n];}

for(i=0;i<m;i++){

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

cin>>A[i][j];}}

for(i=0;i<m;i++){

{if(A[i][i]==0){NUL=0;cout<<”Метод Гаусса неприменим”;break;}

for(j=n-1;j>=i;j--){

A[i][j]/=A[i][i];}

for(k=i+1;k<m;k++){

l=A[k][i];

for(p=i;p<n;p++){

A[k][p]-=l*A[i][p];}}}

for(i=m-1;i>=0;i--){

X[i]=A[i][n-1];

for(j=n-2;j>i;j--){

X[i]-=A[i][j]*X[j];}}

if(NUL){

for(i=0;i<m;i++){cout<<"x["<<i<<"] = "<<X[i]<<endl;}}}}

Приклад:


Відповідь:

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

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

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

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

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


 

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

17525. Реалізація аналого-цифрового перетворювача 537.99 KB
  Тема: Реалізація аналогоцифрового перетворювача. Мета: Ознайомлення з принципом роботи аналогоцифрових перетворювачів порозрядного зрівноваження. Завдання: Виміряти значення напруги на виході потенціометра з допомогою АЦП реалізованого на базі ЦАП згідно ва...
17526. Реалізація системи автоматичного регулювання 123.51 KB
  Тема: Реалізація системи автоматичного регулювання. Мета: Ознайомлення з роботою систем автоматичного регулювання зі зворотнім зв’язком. Завдання:Реалізувати систему регулювання вихідної напруги активного аналогового фільтра нижніх частот другого порядку з ча
17527. Робота з базами даних в Java з використанням OR/M Hibernate 76.5 KB
  Лабораторна робота №1 Тема: Робота з базами даних в Java з використанням OR/M Hibernate. Мета: Навчитись виконувати основні операції при роботі з базами даних в Java використовуючи OR/M Hibernate. Ознайомитись з середовищем програмування Eclipse. Хід роботи: Теоретичні відомості: O/RM ...
17528. Java Servlet та JSP 86 KB
  Лабораторна робота №2 Тема: Java Servlet та JSP. Мета: Навчитись створювати та виконувати Java Servlet та JSPсторінки всередині серверу Tomcat. Хід роботи: Теоретичні відомості: Сервлет Javaоб’єкт що працює всередині спеціальної програми сервлетконтейнера і застосовується
17529. Розробка Java-програм з Web-інтерфейсом, що працюють з базами даних, на основі фреймворка Spring та Java Persistence API (JPA) 305.5 KB
  Лабораторна робота №3 Тема: Розробка Javaпрограм з Webінтерфейсом що працюють з базами даних на основі фреймворка Spring та Java Persistence API JPA. Мета: Навчитись використовувати шаблон проектування MVC та фреймворк Spring при створенні Javaпрограм з Webінтерфейсом. Навчитись вико...
17530. Робота з базами даних в Java з використанням JDBC 51.5 KB
  Лабораторна робота №1 Тема: Робота з базами даних в Java з використанням JDBC. Мета: Навчитись виконувати основні операції при роботі з базами даних в Java використовуючи JDBC API. Теоретичні відомості Таблиці. В бібліотеці javax.swing є клас JTable який представляє таблицю. Для
17531. Робота зі збереженими процедурами баз даних 25 KB
  Лабораторна робота №3 Тема: Робота зі збереженими процедурами баз даних. Мета: Навчитись створювати та викликати збережені процедури. Завдання: Створити Firebirdбазу даних в якій є дві таблиці що знаходяться у відношенні одиндобагатьох masterdetail. Створити збережену...
17532. Базові поняття С++ 184.5 KB
  Лабораторна робота №1 Базові поняття Мета роботи – вивчити правила синтаксису мови програмування С особливості використання різних типів даних операції потокового введення / виведення. Теоретичні положення 1.1 Правила синтаксису Множина символів ...
17533. Реалізація розгалужених обчислювальних процесів в С++ 109 KB
  Лабораторна робота №2 Реалізація розгалужених обчислювальних процесів. Мета роботи – вивчити особливості використання: умовного оператора; стандартних математичних функцій. Умовний оператор Умовний оператор має наступний формат: ...