#Nama : Cahya Abiyu Dzikrulloh #NRP : 5003251009 #Kelas: Komstat D
exp_mclaurin <- function(x, n) {
hasil <- 0
for (i in 0:n) {
hasil <- hasil + (x^i) / factorial(i)
}
return(hasil)
}
exp_mclaurin(-1, 5)
## [1] 0.3666667
sin_maclaurin <- function(x) {
hasil <- 0
i <- 0
suku <- x # suku pertama
while (abs(suku) >= 1e-5) {
suku <- ((-1)^i * x^(2*i + 1)) / factorial(2*i + 1)
hasil <- hasil + suku
i <- i + 1
}
return(hasil)
}
sin_maclaurin(pi/6)
## [1] 0.5
data <- c(4.1, 4.9, 6.2, 6.9, 6.8, 4.4, 5.7, 5.8, 6.9, 4.7, 6.0, 4.9)
moving_average <- function(data, k = 3) {
n <- length(data)
hasil <- rep(NA, n)
for (i in k:n) {
hasil[i] <- mean(data[(i-k+1):i])
}
return(hasil)
}
moving_average(data, 3)
## [1] NA NA 5.066667 6.000000 6.633333 6.033333 5.633333 5.300000
## [9] 6.133333 5.800000 5.866667 5.200000