Форум программистов, компьютерный форум, киберфорум
Maple
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
23 / 17 / 7
Регистрация: 24.10.2016
Сообщений: 712
1

Метод Жордана - Гаусса

18.09.2018, 15:53. Показов 2343. Ответов 8
Метки нет (Все метки)

Здравствуйте!!! Можете объяснить, надо было единичную матрицу создать, но не понял условие if для чего оно? придерживался такому алгоритму: https://ru.wikipedia.org/wiki/... _—_Жордана, может как-т по другому можно сделать?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
restart;
with(linalg);
n := 14; j := 1.5+.1*n; k := j; l := k-.1; m := 5;
A := matrix([[j, .5*j, 0, .2*l, 0], [.5*j, j, .3*j, 0, .1*l], [0, .3*j, 10, -.3*j, .5*l], [.2*k, 0, -.3*j, j, -.1*j], [0, .1*k, .5*k, -.1*j, j]]);
b := vector([-j+0.5e-1*j*j, -.8*j+.1*j*j-0.2e-1*l*j, -10+0.3e-1*j*j-.1*l*j, -.2*k+.3*j+0.2e-1*j*j, 0.1e-1*k*j-.5*k-.2*j*j])
for p to m do d := A[p, p];
for q from p to m do A[p, q] := A[p, q]/d end do; 
b[p] := b[p]/d;
for i to m do d1 := A[i, p]/A[p, p]; 
if i <> p then 
for q from p to m do A[i, q] := -d1*A[p, q]+A[i, q] end do; 
b[i] := -d1*b[p]+b[i]: 
end if: end do: end do;
print(A); print(b);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.09.2018, 15:53
Ответы с готовыми решениями:

Решение систем линейных алгебраических уравнений методом Жордана-Гаусса
Решите заданную систему линейных алгебраических уравнений методом Жордана-Гаусса. Проверьте...

Метод Гаусса-Жордана
Метод Гаусса-Жордана найти решение системы уравнений:...

Метод Гаусса — Жордана
сделать программу которая будет решать системы уравнений методом Гаусса — Жордана

Метод гаусса жордана в с++
Нужно написать код читающий Метод гаусса жордана! Пример...

8
Модератор
Эксперт по математике/физике
4733 / 3621 / 1230
Регистрация: 30.07.2012
Сообщений: 10,348
18.09.2018, 19:12 2
никмейн, все работает... Только в 5-й строке в конце поставьте ; (точку с запятой)!
0
23 / 17 / 7
Регистрация: 24.10.2016
Сообщений: 712
18.09.2018, 19:23  [ТС] 3
вопрос: условие if что оно проверяет? я чутка не понял, и как я понял переменная отвечает за p-й элемент?
0
Модератор
Эксперт по математике/физике
4733 / 3621 / 1230
Регистрация: 30.07.2012
Сообщений: 10,348
18.09.2018, 19:33 4
Цитата Сообщение от никмейн Посмотреть сообщение
условие if что оно проверяет?
Находится элемент или нет на главной диагонали... Если нет - выполняется цикл for...
0
23 / 17 / 7
Регистрация: 24.10.2016
Сообщений: 712
18.09.2018, 19:45  [ТС] 5
то есть переменная i отвечает за элементы главной строки?
а за что отвечает переменные p и h?
и что если элемент находился бы на главной диагонали?
0
Модератор
Эксперт по математике/физике
4733 / 3621 / 1230
Регистрация: 30.07.2012
Сообщений: 10,348
18.09.2018, 20:02 6
Цитата Сообщение от никмейн Посмотреть сообщение
то есть переменная i отвечает за элементы главной строки?
Что за "главная строка"?...
Цитата Сообщение от никмейн Посмотреть сообщение
а за что отвечает переменные p и h?
p - номер строки, q - номер столбца... h - не знаю, что-то в программе я ее не наблюдаю... Откуда она взялась?
Цитата Сообщение от никмейн Посмотреть сообщение
и что если элемент находился бы на главной диагонали?
А про это читать ЗДЕСЬ...
0
23 / 17 / 7
Регистрация: 24.10.2016
Сообщений: 712
18.09.2018, 20:05  [ТС] 7
Цитата Сообщение от VSI Посмотреть сообщение
Что за "главная строка"?...
неправильно выразился, я хотел сказать(элементы главной диагонали)
0
Модератор
Эксперт по математике/физике
4733 / 3621 / 1230
Регистрация: 30.07.2012
Сообщений: 10,348
18.09.2018, 20:07 8
В данном контексте i - это номер строки...
0
23 / 17 / 7
Регистрация: 24.10.2016
Сообщений: 712
18.09.2018, 20:36  [ТС] 9
Цитата Сообщение от VSI Посмотреть сообщение
В данном контексте i - это номер строки...
то есть p и i это одно и то же, или они все же отличаются чем-то? Что-то я совсем запутался(извините за тупые вопросы)

Добавлено через 23 минуты
Цитата Сообщение от никмейн Посмотреть сообщение
то есть p и i это одно и то же, или они все же отличаются чем-то?
Моё предположение: p - номер строки, где находится ведущий элемент, i- номер остальных строк?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2018, 20:36

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Метод Жордана-Гаусса
Как решить,не знаю.....просто методом Гаусса не много понял,а как этот делать не знаю!!! ...

Метод Гаусса-Жордана и неточность вычислений
Собсна, реализовал этот метод и столкнулся с неожиданной для меня ситуацией: При выполнении,...

Обратная матрица. Метод Гаусса—Жордана
Здравствуйте. Пишу программку вычисления матриц и вот эта функция ( см. код ) компилируется и...

Метод Жордана-Гаусса с выводом каждого шага
Нужна программа на языке Java, которая будет решать систему линейных уравнений методом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.