Lembaga : Universitas Islam Negeri Maulana Malik Ibrahim Malang
Jurusan : Teknik Informatika
Turunan adalah pengukuran terhadap bagaimana fungsi berubah seiring perubahan nilai yang dimasukan, atau secara umum turunan menunjukkan bagaimana suatu besaran berubah akibat perubahan besaran lainnya. Proses dalam menemukan turunan disebut diferensiasi.
Pada fungsi y = f(x), turunan dari variabel y terhadap variabel x dinotasikan dengan atau
y’ dan didefinisikan sebagai:
Konsep turunan fungsi secara universal atau menyeluruh banyak sekali dimanfaatkan di dalam berbagai bidang keilmuan.
Sintaks yang digunakan adalah sebagai berikut :
findiff <- function(f, x, h, method=NULL){
if(is.null(method)){
warning("please select a method")
}else{
if(method == "forward"){
return((f(x+h)-f(x))/h)
}else if(method=="backward"){
return((f(x)-f(x-h))/h)
}else if(method=="central"){
return((f(x+h)-f(x-h))/(2*h))
}else{
warning("you can use method: forward, bacward, or central")
}
}
}
Jika ƒ(x) = 3x8 − 5x6 + x4 − x + 11, maka turunan f(x) adalah
findiff(function(x)
3*(x^8) + 5*(x^6) + x*4-x + 11, x=3, h=0.05,
method="central")
## [1] 59889.84
findiff(function(x)
3*(x^4) + 2*(x^2) + x, x=4, h=0.05,
method="central")
## [1] 785.12
findiff(function(x)
(x^3) + 3*(x^2), x=3, h=0.05,
method="central")
## [1] 45.0025
Jika ƒ(x) = 3x8 − 5x6 + x4 − x + 11, maka turunan dari f(x) di x = 3 adalah
findiff(function(x)
3*(x^8) + 5*(x^6) + x^4 - x + 11 , x=6, h=0.05,
method="central")
## [1] 6955927
findiff(function(x)
3*(x^4) + 2*(x^2) + x , x=4, h=0.05,
method="central")
## [1] 785.12
findiff(function(x)
(x^4) + 3*(x^2) , x=3, h=0.05,
method="central")
## [1] 126.03
Jika ƒ(x) = 5x6 − 2x4 + x3 − 8x + 3, maka turunan dari fungsi f(x) adalah
findiff(function(x)
3*(x^4) + 2*(x^2) +x , x=3, h=0.05,
method="central")
## [1] 337.09
findiff(function(x)
(x^3) + 3*(x^2) , x=5, h=0.05,
method="central")
## [1] 105.0025
Jika k suatu konstanta, f dan g fungsi-fungsi yang terdiferensialkan, u dan v fungsi – fungsi dalam x sehingga u =f(x) dan v =g(x) maka berlaku :
Jika ƒ(x) = 2x–1/x2+1, maka turunan dari f(x) adalah
findiff(function(x)
2*x*(-1) / 2*(x^4) , x=4, h=0.05,
method="central")
## [1] -1280.4
findiff(function(x)
(3*(x^4) + 2*(x^2)*(x^2)+7) , x=6, h=0.05,
method="central")
## [1] 4320.3
findiff(function(x)
((x^3) + 3*(x^2))*(4*(x^2)+2) , x=4, h=0.05,
method="central")
## [1] 8338.085
findiff(function(x)
1 / 3*(x^2)+ 1 , x=2, h=0.05,
method="central")
## [1] 1.333333
findiff(function(x)
1 / 4*(x^2)- 3*x +9, x=3, h=0.05,
method="central")
## [1] -1.5