Gnumeric Nlsolve ничего не делает
Я пытаюсь сделать простые нелинейные модели принятия решений на моем ноутбуке под управлением Ubuntu 15.04; однако, когда я нажимаю "решить", Gnumeric, кажется, ничего не делает, когда у меня выбрана "нелинейная модель". Когда я решаю, появляется окно с сообщением о том, что найдено "выполнимое" решение, которое является истинным, но как 1. оно не позволяет мне работать, если ограничения не были изначально выполнены, и 2. Я могу вручную изменить значения, чтобы улучшить решение. Я могу сказать, что это не очень хорошее решение...
Я также попытался установить самые новые версии (1.12.23 и 1.12.24), следуя этим инструкциям ( http://linuxpitstop.com/install-gnumeric-1-12-23-on-ubuntu-15-04/), однако я ' Я относительно новичок в Ubuntu и не успел обновить все зависимости, на шаге "./configure" обе версии дают мне следующие неудовлетворенные зависимости:
ошибки конфигурации версий.23 и.24
configure: error: Package requirements (
libgoffice-0.10 >= 0.10.22
libgsf-1 >= 1.14.33
libxml-2.0 >= 2.4.12
gtk+-3.0 >= 3.8.7
) were not met:
Requested 'libgoffice-0.10 >= 0.10.22' but version of libGOffice is 0.10.18
Requested 'libgsf-1 >= 1.14.33' but version of libgsf-1 is 1.14.30
Когда я пытался установить версию 1.12.20 ./configure кажется, работает правильно, однако при запуске "make" я получаю следующие ошибки:
Версия.20 сделать ошибку
dialog-cell-format.c:1835:4: warning: pointer/integer type mismatch in conditional expression
: NULL;
^
cc1: some warnings being treated as errors
Makefile:746: recipe for target 'dialog-cell-format.lo' failed
make[5]: *** [dialog-cell-format.lo] Error 1
make[5]: Leaving directory '/usr/local/src/gnumeric-1.12.20/src/dialogs'
Makefile:606: recipe for target 'all' failed
make[4]: *** [all] Error 2
make[4]: Leaving directory '/usr/local/src/gnumeric-1.12.20/src/dialogs'
Makefile:2330: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/usr/local/src/gnumeric-1.12.20/src'
Makefile:1066: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/usr/local/src/gnumeric-1.12.20/src'
Makefile:644: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/usr/local/src/gnumeric-1.12.20'
Makefile:500: recipe for target 'all' failed
make: *** [all] Error 2
снимок простой нелинейной задачи, пытающейся решить
В решателе:
- параметры: целевая ячейка = D5; минимизировать; изменяя ячейки = F5:H5
- Модель: "Нелинейная модель"
- Ограничения: "C5 >= C7" и "J5 = J7"
- все остальное по умолчанию
Есть идеи для меня?
Изменить: модель настроить детали
Забыли информацию для тех, кто пытается повторить это: активные вычисления. Так,
- Ячейка D11 есть
=sumproduct($F$5:$H$5,F11:H11)который затем может быть скопирован через ячейку D14 (например, D14=sumproduct($F$5:$H$5,F14:H14) - Ячейка С5 есть
=average(D11:D14) - Ячейка D5 есть
=stdevp(D11:D14) - Ячейка J5 есть
=sum(F5:H5)
1 ответ
В качестве ссылки @j0h для тех, кто сталкивается с этим желанием придерживаться Gnumeric, здесь приведены некоторые простые инструкции по установке: http://www.linuxfromscratch.org/blfs/view/svn/xsoft/gnumeric.html
Вместо этого я обновился до версии 5 LibreOffice, и его нелинейная оптимизация работает отлично. Инструкции здесь: http://ubuntuhandbook.org/index.php/2015/08/upgrade-libreoffice-5-0-ubuntu-linux-mint/