Gnumeric Nlsolve não faz nada

1

Estou tentando fazer modelos simples de decisão não linear no meu laptop executando o Ubuntu 15.04; no entanto, quando eu clico em solve Gnumeric parece não fazer nada quando eu tenho o "modelo não linear" selecionado. Quando eu resolver a janela aparece dizendo que encontrou uma solução "viável", o que é verdade, mas como 1. ele não me deixa correr se as restrições não forem atendidas inicialmente e 2. Eu posso alterar manualmente os valores para melhorar a solução Eu posso dizer que não é uma solução muito boa ...

Eu também tentei instalar as versões mais recentes (1.12.23 e 1.12.24) seguindo estas instruções ( link ) no entanto eu sou relativamente novo no Ubuntu e não tive tempo de atualizar todas as dependências, na etapa" ./configure "ambas as versões me deram as seguintes dependências não satisfeitas:

versões .23 e .24 erro de configuração

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

Quando tentei instalar a versão 1.12.20 ./configure parece funcionar corretamente, no entanto, quando executo o "make", recebo os seguintes erros:

versão .20 com erro

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

instantâneo de um problema simples não linear tentando resolver

configuração do modelo em gnumeric

No solucionador:

    Os parâmetros
  • são: target cell = D5; minimizar; mudando de células = F5: H5
  • Modelo: "Modelo não linear"
  • As restrições são: "C5 > = C7" e "J5 = J7"
  • todo o resto como padrão

Alguma idéia para mim?

Editar: detalhes de configuração do modelo

Esqueceu de algumas informações para qualquer um que tente replicar isso: cálculos ativos. Então,

  • A célula D11 é =sumproduct($F$5:$H$5,F11:H11) , que pode então ser copiada na célula D14 (por exemplo, D14 é =sumproduct($F$5:$H$5,F14:H14)
  • A célula C5 é =average(D11:D14)
  • A célula D5 é =stdevp(D11:D14)
  • A célula J5 é =sum(F5:H5)
por claytonrsh 21.10.2015 / 20:30

1 resposta

0

Como referências de @j0h para qualquer um que se deparar com este desejo de ficar com Gnumeric aqui estão algumas instruções de instalação simples: link

Em vez disso, atualizei para a versão 5 do LibreOffice e sua otimização não linear está funcionando perfeitamente. Instruções aqui: link

    
por claytonrsh 21.10.2015 / 21:04