tenho um data point registrando a umidade e criei uma renderizaçao de texto da seguinte forma:
10 20 = 12.5
20 30 = 13.5
e tenho outro data point registrando a umidade com o valor renderizado
10 15 = 1
15 20 = 2
preciso diminuir o valor da renderizaçao da temperatura pelo da umidade, criei um script mas ele pega o valor real do datapoint nao o valor renderizado, como poderei realizar essa operaçao?
Oi Marcelo,
Recomendo não utilizar o renderizador nesse caso. Acho que um MetaDataPoint calculando um 3o valor a partir da temperatura e umidade seria um caminho mais fácil.
Será que ajudou?
preciso calcular essa fórmula, com logarítimos naturais, teria como escrever um script para fazer o cálculo?
A = 1,987 (T + 35,703) ln (UR)
Oi Marcelo,
Use a função do JS Math.log()
a biblioteca Math é nativa, portanto, não deve ser difícil - o log() é base "e"
Att.
Complementando -
Ficaria:
return 1.987*(ptemp.value + 35.703)*(Math.log(pHR.value));
Testa ai e dá um retorno.
Abs
funcionou perfeitamente a fórmula o problema que estou enfrentando é que te passei uma parte da fórmula e para fazer completa tive que montar 3 scripts não consegui pegar o resultado da primeira linha e calcular na segunda, ex:
return 0.325535-0.046015*Math.log (-1.987*(p109.value+35.703)*Math.log (p108.value/100));
return p132.value*100;
return (p133.value/(100+p133.value))*100;
desse modo consegui o resultado mas precisei usar 3 scripts gostaria de montar a equação em apenas um script, mas não tenho conhecimento na área e não consigo pegar o resultado da primeira linha e multiplicar por 100 como está acima e assim usei o primeiro script (p132) e multipliquei por 100, assim repeti abaixo, mas gostaria de montar a equação em um script, teria como?
Oi Marcelo,
O ambiente possui mais flexibilidade, você pode declarar variáveis nele
var temp = 0.325535-0.046015*Math.log (-1.987*(p109.value+35.703)*Math.log (p108.value/100));
var temp2 = p132.value*100;
return (temp/(100+temp2))*100;
O que você não pode é esperar que cada data point retorn 3 valores diferentes.
Abs
Antes eu utilizava um Meta Data Point para realizar cada parte da operação, depois dessa explicação consegui realizar toda a operação utilizando apenas um, mais uma vez muito obrigado.