About this project
it-programming / desktop-apps
Open
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
Category IT & Programming
Subcategory Desktop apps
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects No (I haven’t managed this kind of project before)
Required platforms Windows
Delivery term: July 24, 2015
Skills needed