Sobre este projeto
it-programming / desktop-apps
Aberto
Dados de entrada (Plan1)
Os dados de entrada devem ser inseridos no programa no formato de uma planilha do
Excel (.xls ou .xlsx), sendo que:
- Coluna A: dados de profundidade (eixo y)
- Coluna B: dados de Pb (eixo x)
- Coluna C: dados de erro de Pb (parâmetro erro)
- Coluna D: ano de coleta (parâmetro ano0)
Apresentação inicial do gráfico (Plan2)
Depois de inserida a planilha de entrada (Plan1), o gráfico de x e y é apresentado em
conjunto com o y do modelo (y’), que é calculado pela seguinte fórmula:
y’=a*EXP(b*x)+c
Sendo a, b e c parâmetros não exibidos ao usuário. Também é apresentado, junto do
gráfico, o valor de X², que é calculado por:
X²=(1/(CONT.NÚM(y)-4))*(SOMAXMY2(y;y’))/(DESVPAD(y)^2)
A partir dos valores de a, b, c e X², o programa Solver (Dados -> Análise -> Solver) é
aplicado com os seguintes parâmetros:
Destino: X² -> minimizar.
Variáveis: a, b, c.
Seleção de pontos (Plan3)
A apresentação inicial do gráfico (Plan2) ao usuário permite que ela visualize a
presença de pontos espúrios que estão fora do comportamento esperado do perfil
(decaimento exponencial). Através do gráfico x vs. Y, o usuário poderá selecionar
esses pontos:
1.
Clicar no ponto a ser removido.
2. Caixa de confirmação para a remoção.
3. Remoção do ponto e atualização de a, b, c e X², e, consequentemente, de y’.
A cada vez que um ponto for removido, o programa atualizará o cálculo de a, b, c e X²
(pela re-execução do Solver) e exibirá o gráfico atualizado sem o ponto (x,y)
selecionado para remoção, o gráfico y’ atualizado e o novo valor de X².
A remoção de ponto é executada quantas vezes o usuário achar necessário.
Assim que o usuário estiver satisfeito com a curva y’ e com o valor de X², ele deve
clicar no botão “Finalizar” para concluir a etapa de seleção de pontos e partir para a
escolha do modelo.
1. Clicar em “Finalizar”.
2. Caixa de confirmação para a finalização.
3. Janela de escolha do modelo com as opções: cic e crs.
Modelo CIC (Plan4)
Caso o usuário escolha o modelo CIC, ele receberá um arquivo .xls com o output do
modelo, planilha esta na qual constará:
Coluna A: valores de x.
Coluna B: =LN(y-c) -> apenas para os valores de y que não foram removidos na
etapa de seleção de pontos. Para os valores cujo y foi removido, colocar NAN. Para os
valores cujo valor y seja menor que c, colocar NAN.
Coluna C: =ABS(Coluna B*erro) -> erro é o valor foi inserido na Coluna C da
planilha dos dados de entrada. Para os valores cujo y foi removido, colocar NAN. Para
os valores cujo valor y seja menor que c, colocar NAN.
Coluna D: =(LN(2)/22,2022)/-b
Coluna E: =Coluna D*raiz(somaquad(erro)/(cont.NÚM(erro)-1))
Coluna F: =ano0-x/Coluna D
Coluna G: =x*erro/Coluna D
Categoria TI e Programação
Subcategoria Aplicativos desktop
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Plataformas exigidas Windows
Prazo de Entrega: 24 de Julho de 2015
Habilidades necessárias