Fungsi exponen dengan pendekatan Deret Mclaurin mengggunakan input x dan n

mcl <- function(x , n_input){
hasil <- 0
n <- 0:n_input
operasi <- x^n / factorial(n)

hasil <- sum(operasi)

hasil  
}
mcl(-1, 5)
## [1] 0.3666667

Fungsi Mencari Nilai Sin dengan input x pendekatan deret mclaurin

mcl_sin <- function(x){
  hasil <- 0
  k <- 0
  
  while (TRUE){
    operasi <- (-1)^k * x^(2*k +1) / factorial(2*k+1)
    hasil <- hasil + operasi
    
    if (abs(operasi) < 1e-5){
      break
    }
    
    k <- k + 1
  }
  
  return(hasil)
}
mcl_sin(pi/6)
## [1] 0.5

Fungsi untuk menghitung rata-rata bergerak dari suatu data ( 𝑀𝑡(𝑘)).

moving_avg <- 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)

}
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_avg(data, 3)
##  [1] 5.066667 6.000000 6.633333 6.033333 5.633333 5.300000 6.133333 5.800000
##  [9] 5.866667 5.200000