Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Наука и Мир > Симплекс метод - MathCad vs Excel


Автор: Delphi_Coder 11.4.2006, 20:53
При решении задачаи линейного программирования получил такие значения переменных

Excel:

x1=28209,45946
x2=33614,86486
x3= 0
x4= 0
x5= 0

MathCad
user posted image

Видно что значение X5 разное.
В Excel - 0
В MathCad <>0

Увеличение точночти в Excel не дает одинаковых результатов

Вопрос:
Разные значения - ошибка одной из программ или MathCad все же точнее Excel.

Автор: Spike 13.4.2006, 20:48
10^-12 это плохо? А если количество знаков после запятой в екселе увеличить?

Автор: KeenGravy 13.4.2006, 21:00
Мне сдается, что все-таки excel будет менее точным при таких вычислениях, потому что прога все-таки не столь ориентирована на работу с нестандартными числами. Чтобы окончательно выяснить, попрубуй в стороннем продукте решить ЗЛП, например в maple, или ишо в чем нить.....

Автор: Се ля ви 13.4.2006, 22:18
Модератор: перемещаю в "научные дискуссии"

Автор: Delphi_Coder 13.4.2006, 22:28
Spike,
Сходимость? Менял - не помогает.


KeenGravy,
Знаю как решать ЗЛП только в Excel/MathCad .

Автор: podval 18.4.2006, 10:27
Delphi_Coder
Подставлял решение в выражение для целевой функции?  

Автор: Delphi_Coder 18.4.2006, 16:39
podval,

Подставил.
При значениях 
Excel: ЦФ = 376351,351
MathCad:=381577

По условию: ЦФ -> max

MathCad дал большее значение, но он округлил X1 и X2.
Все таки насчет X5 - почему Excel показал что она равна 0? 

Автор: adonin 19.4.2006, 16:21
Цитата(Delphi_Coder @  18.4.2006,  16:39 Найти цитируемый пост)
Все таки насчет X5 - почему Excel показал что она равна 0?  

Потому что Excel написан для бухгалтеров, которые не знают, что есть числа, меньше чем 10^-2. А Вы хотите увидеть 10^-12. Скорее всего Excel округляет это число для "удобства" бухгалтера, чтобы не разрушать его картину мира smile  

Автор: Delphi_Coder 19.4.2006, 19:20
Остановимся на том, что Mathcad более точный.
Всем спасибо за ответы. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)