sexta-feira, 17 de novembro de 2017

Séries de Taylor - Cosseno

Neste post, vamos implementar o cálculo do cosseno de um ângulo através de um série de Taylor.

Function Fatorial([Int32]$num) {
    if ($num -eq 0) { return 1 }
    return $num * (Fatorial($num-1))
}

Function Cosseno($x,$max) {
    $CossenoX = 1 - ([math]::Pow($x,2) / (Fatorial 2))
    For ($n=2;$n -lt $max;$n++) {
        $CossenoX = $CossenoX + [math]::Pow(-1,$n)*[math]::Pow($x,(2*$n)) / (Fatorial (2*$n))
    }
    Return $CossenoX 
}

Clear-Host
$angulo = Read-Host "Digite um ângulo para calcular o Cosseno"
$rad = $angulo / 180 * [math]::PI
$Cosseno = [math]::Round((Cosseno $rad 20),10)
Write-Host -ForeGroundColor Yellow "Cos($angulo°)=$Cosseno"

Nenhum comentário:

Postar um comentário