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

Решение специфичной СЛАУ - C++

Восстановить пароль Регистрация
 
lincore
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 3
29.03.2011, 15:06     Решение специфичной СЛАУ #1
Всем доброго времени суток! возникла проблема при решении СЛАУ по Крамеру - а именно - необходимо чтобы корни были положительными. СЛАУ с 5 неизвестными 5 уравнений, 3 корня в минусе - что не возможно ибо корни - физ величины(плотности)

Может знает кто какой нибудь другой программно-реализуемый алгоритм где можно задать условия корни>0?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2011, 15:06     Решение специфичной СЛАУ
Посмотрите здесь:

C++ Решение слау.
C++ Решение СЛАУ методом Якоби
C++ Решение СЛАУ
C++ решение Слау
C++ Решение СЛАУ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
29.03.2011, 15:13     Решение специфичной СЛАУ #2
А можно на СЛАУ посмотреть?
lincore
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 3
29.03.2011, 16:27  [ТС]     Решение специфичной СЛАУ #3
Слау элементарная впринципи, отображает состав смеси



x1/a + x2/b +x3/c +x4/d + x5/e = 1

есть таблица значений x1,x2,x3,x4,x5. необходимо найти коэффициенты a, b, c, d, e..
IrineK
Заблокирован
29.03.2011, 17:26     Решение специфичной СЛАУ #4
Имеется еще метод Гаусса.
Но тут дело в другом.
У вас пять уравнений и пять неизвестных. Такая система может иметь одно решение, бесконечное множество (если некоторые уравнения совпадают с точностью до множителя) или не иметь решений вовсе (несовместна).

Скорее всего, вы получаете единственное решение. Если оно отрицательно, что-то неправильно в исходных данных или в алгоритме расчетов.
Даже если задать условие, что хi положительно, а ответ находится в отрицательной области, вы просто получите на выходе: "решений нет".
lincore
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 3
29.03.2011, 18:03  [ТС]     Решение специфичной СЛАУ #5
Спасибо! я тоже размышлял над таким развитием событий. алгоритм составлен верно, делал проверку.

но у меня есть подозрение что есть еще одно решение, при котором неотрицательные доли x1/a x2/b x3/c x4/d x5/e дают в сумме единицу, а не как у меня вышло : половина долей вышли за единицу, а остальные со знаком минус, и после вычитания все равно получается 1.


возможна неточность в исходных данных - как никак эксперим. данные.

но всёже - решение у системы единственное?
IrineK
Заблокирован
30.03.2011, 01:40     Решение специфичной СЛАУ #6
Или единственное, или - бесконечно много, или - ни одного.
Yandex
Объявления
30.03.2011, 01:40     Решение специфичной СЛАУ
Ответ Создать тему
Опции темы

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