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


 

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

69678. ОБРОБКА ПОМИЛОК 24 KB
  Інтерпретатор PHP дозволяє програмістові визначити, які повідомлення про помилки потрібно виводити, а які — ні. Поки ви відладжуєте програму, я рекомендую виводити всі повідомлення про помилки і всі попередження, а потім, коли програма нормально працює, виводити тільки повідомлення про помилки.
69679. ГІПЕРТЕКСТОВІ ПОСИЛАННЯ 119 KB
  Гіпертекстове посилання складається з двох частин: вказівника і адресної частини (URL). Вказівник - текст (або графічне зображення), на якому користувач повинен клацнути для того, щоб перейти в інше місце. URL - вказує адресу, з якої броузер буде завантажувати документ...
69680. ТЕГ TEXTAREA 113 KB
  Ми переходимо до розгляду багаторядкового поля введення. У HTML ця можливість реалізується за допомогою тега TEXTAREA. Поле, що створюється цим тегом, дозволяє вводити і відправляти не один рядок, а відразу декілька.
69681. Графіка Web-сторінок 101.5 KB
  Графіка Web-сторінок може містити як прості зображення, так і складні. Важливим у використанні графіки є не міра її складності, а ефективність у питаннях передавання тієї інформації, яку необхідно надати користувачам.
69682. ОСНОВНІ ПОНЯТТЯ МОВИ HTML 33.5 KB
  HTML (Hypertext Markup Language — Мова гіпертекстової розмітки) — це мова опису структури сторінок документів, яка дозволяє звичайний текст форматувати в абзаци, заголовки, списки та інші структури, створювати посилання на інші сторінки.
69683. РНР-СЦЕНАРІЇ В ТІЛІ HTML-ДОКУМЕНТІВ 28.5 KB
  Ми тільки що розглянули структуру РНР-програми, і можна було б перейти до розгляду змінних. Проте РНР-сценарії можна записувати і по-іншому. Щоб ви зайвий раз не перегортали книгу, нагадаю текст сценарію first.php:...
69684. КОНСТАНТИ 36 KB
  Константи містять постійні значення. На відміну від змінних, ви не можете змінити значення константи, яке було їй привласнено при її оголошенні. Константи зручно використовувати для зберігання значень, які не повинні змінювати під час роботи програми, наприклад, ім’я розробника програми.
69685. ТЕХНОЛОГІЯ СТВОРЕННЯ HTML-ДОКУМЕНТА 49.5 KB
  Створення HTML-документа відбувається розташуванням тегів (tags) мови HTML всередині звичайного неформатованого тексту. Теги HTML — це послідовності символів, які починаються знаком «менше» і закінчуються знаком «більше». Теги можуть мати атрибути, які, в свою чергу, можуть приймати певні значення.
69686. ФОРМАТУВАННЯ ТЕКСТУ 107.5 KB
  Розмітка, яка створюється за допомогою мови HTML, дозволяє організовувати текст у логічні, легко зрозумілі розділи або застосовувати до нього специфічний формат. Теги форматування дозволяють визначити такі елементи: початок абзацу і кінець рядка; стилі заголовків; фізичні стилі...