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
rata2 <- function (data, k){
n <- length(data)
hasil <- rep(NA, n)
for(t in k:n){
hasil[t] <- sum(data[(t-k+1):t])/k
}
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.0, 4.9)
Mt3 <- rata2(data, 3)
round(Mt3, 2)
[1] NA NA 5.07 6.00 6.63 6.03 5.63 5.30 6.13 5.80 5.87 5.20
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQoNCg0KYGBge3J9DQpla3Nwb25lbnNpYWwgPC0gZnVuY3Rpb24gKHgsbil7DQogIHN1bSA8LSAxDQogIGZvcihpIGluIDE6bil7DQogICAgc3VtIDwtIHN1bSArIHheaS9mYWN0b3JpYWwoaSkNCiAgfQ0KICByZXR1cm4oc3VtKQ0KfQ0KDQpla3Nwb25lbnNpYWwoLTEsNSkNCmBgYA0KYGBge3J9DQpmYWt0b3JpYWwgPC0gZnVuY3Rpb24oeCl7DQogIGZha3QgPC0gMQ0KICBpZih4IDw9IDApew0KICAgIHJldHVybigxKQ0KICB9ZWxzZXsNCiAgICBmb3IoaSBpbiAxOngpew0KICAgICAgZmFrdCA8LSBmYWt0KmkNCiAgICB9DQogICAgcmV0dXJuKGZha3QpDQogIH0NCn0NCg0Kc2luX2Z1bmN0aW9uIDwtIGZ1bmN0aW9uKHgpew0KICBzdW0gPC0geA0KICANCiAgaSA8LSAgMQ0KICBzdWt1ICA8LSAxDQoNCiAgd2hpbGUoc3VrdSA+IDEwXigtNSkpew0KICAgIHBlbWJpbGFuZyA8LSB4XigyKmkgKyAxKQ0KICAgIHBlbnllYnV0IDwtIGZha3RvcmlhbCgyKmkgKyAxKQ0KICAgIHN1a3UgPC0gcGVtYmlsYW5nL3BlbnllYnV0IA0KICAgIHN1bSA8LSAgc3VtICsgKC0xKV5pICogc3VrdQ0KICAgIA0KICAgIGkgPSBpKzENCiAgfQ0KICByZXR1cm4oc3VtKQ0KfQ0KDQpzaW5fZnVuY3Rpb24ocGkvNikNCmBgYA0KYGBge3J9DQpyYXRhMiA8LSBmdW5jdGlvbiAoZGF0YSwgayl7DQogIG4gPC0gbGVuZ3RoKGRhdGEpDQogIGhhc2lsIDwtIHJlcChOQSwgbikNCiAgZm9yKHQgaW4gazpuKXsNCiAgICBoYXNpbFt0XSA8LSBzdW0oZGF0YVsodC1rKzEpOnRdKS9rDQogIH0NCiAgcmV0dXJuKGhhc2lsKQ0KfQ0KDQpkYXRhIDwtIGMoNC4xLCA0LjksIDYuMiwgNi45LCA2LjgsIDQuNCwgNS43LCA1LjgsIDYuOSwgNC43LCA2LjAsIDQuOSkNCk10MyA8LSByYXRhMihkYXRhLCAzKQ0Kcm91bmQoTXQzLCAyKQ0KYGBg