Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Приведение матрицы к треугольному виду 
V
    Опции темы
Mr_Nuke
Дата 13.5.2011, 19:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



Ребят, всем привет! Возможно это больше вопрос к математикам, но может тут кто знает, очень нужна помощь! Пишу программу приведения матрицы к треугольному виду. 
Алгоритм, если на пальцах.

Есть матрица 
9 8 7
6 5 4

На первом шаге ты домножаешь 9 на 6/9. И из всей второй строчки вычитаешь это число. Но что делать, если вместо 9 стоит 0. На 0 не делим, поэтому как быть?? Или такую матрицу невозможно провести к треугольному виду?
PM MAIL   Вверх
Shmatov
Дата 14.5.2011, 10:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.5.2011
Где: Екатеринбург

Репутация: нет
Всего: нет



Код

9 8 7
6 5 4

Сначала умножаем всю первую строку на 2, вторую на -3 и складываем, результат записываем во вторую строку. Если же элемент a[1][1] равен нулю то , необходимо поменять строки местами, так чтобы элемент a[1][1] не равнялся нулю.
Код

0 8 7   6 5 4
      = 
6 5 4   0 8 7

Если же элемент a[2][1] так же равен нулю, просто вычеркните нулевой вектор столбец и продолжайте преобразования.
PM MAIL ICQ   Вверх
Mr_Nuke
Дата 14.5.2011, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 101
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



Цитата(Shmatov @ 14.5.2011,  10:04)
Если же элемент a[2][1] так же равен нулю, просто вычеркните нулевой вектор столбец и продолжайте преобразования.

Вот это прям ты очень в тему сказал! Нигде об этом не написано! Спасибо!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0401 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.