Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Объясните код на Матрицу Гаусса
СообщениеДобавлено: 13 окт 2014, 17:26 
Не в сети
Начинающий
Зарегистрирован:
13 окт 2014, 17:24
Сообщений: 1
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Здравствуйте, можете, пожалуйста, объяснить из чего состоит данный код и для чего предназначен каждый шаг? По сути это Матрица гаусса, но можете уточнить по поводу каждого цикла и т.п.
Цитата:
%function x = Gauss()
%echo off
clear
%format short
n=4;% число уравнений
a=[1 -2 0 -3 -19;-2 0 4 -4 -22;-3 -5 4 1 -23;4 4 -1 0 21 ];
% a - расширенная матрица
% k - шаги метода Гаусса

% Прямой ход метода Гаусса
for i=1:n
a_max=a(i,i);
i_max=i;
for l=(i+1):n
if abs(a(l,i))>abs(a_max)
a_max=a(l,i);
i_max=l;
end;
end;

for j=i:(n+1)
r=a(i,j);
a(i,j)=a(i_max,j);
a(i_max,j)=r;
end;

r=a(i,i);
for j=i:(n+1)
a(i,j)=a(i,j)/r;
end;

for l=i+1:n
r=a(l,i);
for j=i:n+1
a(l,j)=a(l,j)-a(i,j)*r;
end;
end;

k=i
a=a
disp(['Press any key to continue...'])
pause

end;

% Обратный ход метода Гаусса
x(n)=a(n,n+1);
for i=1:(n-1)
n_i=n-i;
sum=0;
for j=(n_i+1):n
sum=sum+x(j)*a(n_i,j);
end;
x(n_i)=a(n_i,n+1)-sum;
end
x=x

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ 1 сообщение ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Объясните

в форуме Теория чисел

Gustavo

1

336

15 апр 2018, 12:31

Объясните плз модуль

в форуме Алгебра

Joop

6

244

27 апр 2017, 19:45

Объясните, как решать

в форуме Алгебра

simmax21

2

275

09 ноя 2016, 12:28

Объясните, как решить

в форуме Пределы числовых последовательностей и функций, Исследования функций

AsyaTasya

1

415

14 янв 2016, 19:11

Объясните тему

в форуме Начала анализа и Другие разделы школьной математики

Eles

1

346

04 июл 2018, 22:02

Объясните решение

в форуме Алгебра

12s3

5

319

18 июн 2016, 18:55

Объясните решение

в форуме Алгебра

AppleJack

1

347

07 июн 2016, 14:55

Объясните решение

в форуме Комбинаторика и Теория вероятностей

stopkadr

1

304

25 дек 2014, 15:12

Объясните определение

в форуме Функциональный анализ, Топология и Дифференциальная геометрия

germ9c

3

426

16 янв 2015, 14:46

Объясните мне тёмному,

в форуме Размышления по поводу и без

ivashenko

5

390

24 янв 2016, 17:03


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved