![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Казалось бы задача проста: подобрать значения элементов массива так, чтобы они удовлетворяли условию
![]() Здесь даны суммы по строкам и по столбцам. Кровь мне пьет эта задачка уже второй день)) Прошу помощи знатоков. Спасибо. З.Ы. Должно получиться что-то типа |
#2
|
|||
|
|||
![]() Ничего не получится: количество переменных = 6*6 = 36, количество уравнений = 6 + 6 = 12. Такая линейная система даёт бесконечно много решений.
|
#3
|
||||
|
||||
![]() AlexSku, задача вырождена.
Первое что надо сделать: отсечь все столбики и строки которые по своим векторам (суммируясь) дают ноль. (Это экономическое вырождение дебитно-кредитных систем) После вырождения получаем 9 неизвестных и 9 уравнений. Методы решения СЛАУ Последний раз редактировалось Uniq!, 28.03.2013 в 18:01. |
#4
|
|||
|
|||
![]() А вот и нет. Даже если выкидываем нулевые строки остается неизвестных N x N, а уравнений N + N... Тема очень актуальна)) Не нашел я еще решения пока.
|
#5
|
||||
|
||||
![]() я один вижу там ITIT ?
![]() Я за здоровый экстрим! Спасибо за "спасибо") |
#6
|
|||
|
|||
![]() Цитата:
Что? Что это такое?) Задачу решил подстановкой данных в Excel и выполнением там макроса поиска решений, после чего считываю обратно в программу. Увы.. |