O exemplo a seguir demonstra como as funções POW
e SQRT
trabalham juntas para calcular a hipotenusa de um triângulo retângulo usando o teorema de Pitágoras.
POW
: XY. Neste caso, 10 elevado à potência do item anterior. Consulte Função POW.SQRT
: calcula a raiz quadrada do valor de entrada. Consulte Função SQRT.
De acordo com o teorema de Pitágoras, em um triângulo retângulo, o comprimento de cada lado (x, y) e da hipotenusa (z) podem ser representados da seguinte maneira:
z2 = x2 + y2
Portanto, o comprimento de z pode ser expresso assim:
z = sqrt(x2 + y2)
Origem:
O conjunto de dados abaixo contém valores para x e y:
X | Y |
---|---|
3 | 4 |
4 | 9 |
8 | 10 |
30 | 40 |
Transformação:
Você pode usar a seguinte transformação para gerar valores para z2.
OBSERVAÇÃO: não adicione esta etapa à receita agora.
derive type:single value:(POW(x,2) + POW(y,2)) as:'Z'
É possível ver como a coluna Z é gerada como a soma dos quadrados das outras duas colunas. Agora, incorpore o cálculo do valor em uma função SQRT
:
derive type:single value:SQRT((POW(x,2) + POW(y,2))) as: 'Z'
Resultados:
X | Y | Z |
---|---|---|
3 | 4 | 5 |
4 | 9 | 9.848857801796104 |
8 | 10 | 12.806248474865697 |
30 | 40 | 50 |