Buatlah sebuah fungsi dengan pendekatan Deret Mclaurin mengggunakan input x dan n , Fungsi Mencari Nilai Sin dengan input x pendekatan deret mclaurin

eksponensial <- function(x, n){
  sum <- 1
  for(i in 1:n){
    sum <- sum + x^i/factorial(i)
  }
  return(sum)
}

eksponensial(-1, 5)
## [1] 0.3666667
faktorial <- function(x){
  fakt <- 1
  if(x <= 0){
    return(1)
  }else{
    for(i in 1:x){
      fakt <- fakt*i
    }
    return(fakt)
  }
}

sin_function <- function(x){
  sum <- x
  
  i <-  1
  suku  <- 1

  while(suku > 10^(-5)){
    pembilang <- x^(2*i + 1)
    penyebut <- faktorial(2*i + 1)
    suku <- pembilang/penyebut 
    sum <-  sum + (-1)^i * suku
    
    i = i+1
  }
  return(sum)
}

sin_function(pi/6)
## [1] 0.5

Fungsi untuk menghitung rata rata bergerak dari suatu benda Mt(k)

data <- c (4.1 , 4.9, 6.2, 6.9, 6.8, 4.4, 5.7, 5.8, 6.9, 4.7, 6, 4.9 )
moving_rata <- function(data, k = 3){
  n <- length(data)
  hasil <- c()
  
  for (i in k:n){
    rata <- mean(data[(i-k+1):i])
    hasil <- c(hasil, rata)
  }
  
  return(hasil)

}

moving_rata(data, 3)
##  [1] 5.066667 6.000000 6.633333 6.033333 5.633333 5.300000 6.133333 5.800000
##  [9] 5.866667 5.200000