Форум программистов, компьютерный форум CyberForum.ru

Обработка матрицы (подсчёта определителя, ранга и транспонирование) - C++

Восстановить пароль Регистрация
 
Minor1310
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 23
24.05.2013, 01:17     Обработка матрицы (подсчёта определителя, ранга и транспонирование) #1
Может кто поделиться функциями подсчёта определителя, ранга и транспонирования матрицы? Очень надо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 01:17     Обработка матрицы (подсчёта определителя, ранга и транспонирование)
Посмотрите здесь:

Функции (Расчет определителя матрицы) C++
Нахождение детерминанта (определителя) матрицы C++
Вычисление определителя матрицы N*N C++
C++ Транспонирование матрицы
Вычисление следа матрицы и определителя C++
C++ разработка программы вычисления определителей матрицы и ее ранга
C++ считывание и запись определителя матрицы
C++ Транспонирование матрицы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102
24.05.2013, 01:29     Обработка матрицы (подсчёта определителя, ранга и транспонирование) #2
Цитата Сообщение от Minor1310 Посмотреть сообщение
Может кто поделиться функциями подсчёта определителя, ранга и транспонирования матрицы? Очень надо
чтобы подсчитать ранг, сначала надо сделать сведение к ступенчатому виду, а потом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int rang = 0;
  bool key = true;
 
z - количество строк.
for (unsigned i=0; i<z; i++)
{
  key = false;
    for (unsigned j=0; j<z; j++)
        if (a[i][j] != 0.0)
            key = true;
        if (!key)
            count++;
}
Minor1310
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 23
24.05.2013, 01:45  [ТС]     Обработка матрицы (подсчёта определителя, ранга и транспонирование) #3
Цитата Сообщение от TheVlad Посмотреть сообщение
чтобы подсчитать ранг, сначала надо сделать сведение к ступенчатому виду, а потом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int rang = 0;
  bool key = true;
 
z - количество строк.
for (unsigned i=0; i<z; i++)
{
  key = false;
    for (unsigned j=0; j<z; j++)
        if (a[i][j] != 0.0)
            key = true;
        if (!key)
            count++;
}
А можно полностью код? В плане приведения к ступенчатому виду и подсчёт ранга? ПРи условии что у нас есть матрица mtrx и её размерность str*stl
Yandex
Объявления
24.05.2013, 01:45     Обработка матрицы (подсчёта определителя, ранга и транспонирование)
Ответ Создать тему
Опции темы

Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru