![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Mr_Nuke |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
Ребят, всем привет! Возможно это больше вопрос к математикам, но может тут кто знает, очень нужна помощь! Пишу программу приведения матрицы к треугольному виду.
Алгоритм, если на пальцах. Есть матрица 9 8 7 6 5 4 На первом шаге ты домножаешь 9 на 6/9. И из всей второй строчки вычитаешь это число. Но что делать, если вместо 9 стоит 0. На 0 не делим, поэтому как быть?? Или такую матрицу невозможно провести к треугольному виду? |
|||
|
||||
| Shmatov |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 14.5.2011 Где: Екатеринбург Репутация: нет Всего: нет |
Сначала умножаем всю первую строку на 2, вторую на -3 и складываем, результат записываем во вторую строку. Если же элемент a[1][1] равен нулю то , необходимо поменять строки местами, так чтобы элемент a[1][1] не равнялся нулю.
Если же элемент a[2][1] так же равен нулю, просто вычеркните нулевой вектор столбец и продолжайте преобразования. |
||||
|
|||||
| Mr_Nuke |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 6.4.2007 Репутация: нет Всего: нет |
Вот это прям ты очень в тему сказал! Нигде об этом не написано! Спасибо!! |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |