Bab 7 Turunan dan Diferensiasi

Seperti semua perhitungan, operator untuk mengambil turunan, D()mengambil masukan dan menghasilkan keluaran. Bahkan, dibandingkan dengan banyak operator, D()cukup sederhana: hanya membutuhkan satu masukan.

Di sebelah kiri ~adalah ekspresi matematika, ditulis dalam notasi R yang benar, yang akan dievaluasi menjadi angka ketika nilai numerik tersedia untuk semua besaran yang dirujuk. Di sebelah kanan ~adalah variabel yang akan diambil turunannya. Ini tidak perlu disebut xatau y; setiap nama variabel yang valid diperbolehkan.

Output yang dihasilkan oleh D()adalah fungsi. Fungsi akan mencantumkan sebagai argumen semua variabel yang terdapat dalam ekspresi input. Anda kemudian dapat mengevaluasi fungsi keluaran untuk nilai numerik tertentu dari argumen untuk menemukan nilai fungsi turunan.

Sebagai contoh:

g <- D(x^2 ~ x)
g(1)
## [1] 2
g(3.5)
## [1] 7

7.1 Rumus dan Selisih Numerik

Ketika ekspresi relatif sederhana dan terdiri dari fungsi matematika dasar, D()seringkali akan mengembalikan fungsi yang berisi rumus matematika. Misalnya pada contoh di atas

g
## function (x) 
## 2 * x
## <bytecode: 0x7fb3973d7e20>

Untuk ekspresi masukan lainnya, D()akan mengembalikan fungsi yang didasarkan pada perkiraan numerik ke turunan — Anda tidak dapat ``melihat” turunannya, tetapi fungsi tersebut ada di dalam metode perkiraan numerik:

another.ddf <- D(sin(x) ~ x & x)

Bentuk untuk turunan orde kedua dan lebih tinggi ini juga menghasilkan perhitungan yang lebih akurat.