Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Наука и Мир > Симплекс метод - MathCad vs Excel |
Автор: Delphi_Coder 11.4.2006, 20:53 |
При решении задачаи линейного программирования получил такие значения переменных Excel: x1=28209,45946 x2=33614,86486 x3= 0 x4= 0 x5= 0 MathCad ![]() Видно что значение 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 |
Потому что Excel написан для бухгалтеров, которые не знают, что есть числа, меньше чем 10^-2. А Вы хотите увидеть 10^-12. Скорее всего Excel округляет это число для "удобства" бухгалтера, чтобы не разрушать его картину мира ![]() |
Автор: Delphi_Coder 19.4.2006, 19:20 |
Остановимся на том, что Mathcad более точный. Всем спасибо за ответы. |