Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Determinant of matrix Nn

6.0K
20 марта 2014 года
spyrytus
51 / / 14.07.2006
Здравствуйте.

Прошу прощения, за расположения вопроса здесь, т.к. не нашел - где можно разместить эту тему ... :(

Пишу программу математическую на ассемблере, TASM 5.0 среда разработки.
Нужно опледелить детерминант матрицы, 2-го и 3-го порядка - все просто. Решил написать N-го порядка, НО - столкнулся с проблемой:
1. Выбрал для решения "метод разложения по строкам и столбцам" (как по мне - самый простой метод для реализации на ассемблере).

А теперь вопрос: как сохранять матрицу, после разложения по строкам ? - я например разложил, матрицу 4x4 на запись: a1*[3x3], но вот не понимаю, как это реализовать ... Дальше я - понимаю, что нужна рекурсия ... НО - не могу понять, как сделать это разложение ...

Заранее благодарен, жду ответа.
7
23 марта 2014 года
@pixo $oft
3.4K / / 20.09.2006
Выделяешь память под матрицу размером 3×3 и из исходной копируешь туда элементы, i и j которых ≠ 1 (в общем случае — номеру исключаемой строки).

P.S. Думаю, скорость работы данного метода с увеличением количества элементов тебе известна и понятна :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог