NIM : 220605110070

KELAS : C

MATKUL : KALKULUS

DOSEN PENGAMPU : Prof.Dr.Suhartono,M.Kom

JURUSAN : TEKNIK INFORMATIKA

LEMBAGA : UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

BAB 2. GRAFIK FUNGSI

2.1 FUNGSI GRAFIK MATEMATIKA

fungsi adalah transformasi dari input menjadi output. Fungsi digunakan untuk menyatakan hubungan antar besaran. Saat Anda mengevaluasi suatu fungsi, Anda menentukan apa inputnya, dan fungsi tersebut mengubahnya menjadi output.

Ada tiga fungsi grafik {mosaicCalc}yang memungkinkan Anda membuat grafik fungsi, dan melapisi plot tersebut dengan grafik fungsi atau data lain. Ini adalah:

slice_plot()untuk fungsi satu variabel. contour_plot()untuk fungsi dua variabel. interactive_plot()yang menghasilkan widget HTML untuk berinteraksi dengan fungsi dua variabel. Ketiganya digunakan dengan cara yang hampir sama. Berikut adalah contoh memplot fungsi garis lurus:

library(mosaicCalc)
## Loading required package: mosaic
## Registered S3 method overwritten by 'mosaic':
##   method                           from   
##   fortify.SpatialPolygonsDataFrame ggplot2
## 
## The 'mosaic' package masks several functions from core packages in order to add 
## additional features.  The original behavior of these functions should not be affected by this.
## 
## Attaching package: 'mosaic'
## The following objects are masked from 'package:dplyr':
## 
##     count, do, tally
## The following object is masked from 'package:Matrix':
## 
##     mean
## The following object is masked from 'package:ggplot2':
## 
##     stat
## The following objects are masked from 'package:stats':
## 
##     binom.test, cor, cor.test, cov, fivenum, IQR, median, prop.test,
##     quantile, sd, t.test, var
## The following objects are masked from 'package:base':
## 
##     max, mean, min, prod, range, sample, sum
## Loading required package: mosaicCore
## 
## Attaching package: 'mosaicCore'
## The following objects are masked from 'package:dplyr':
## 
##     count, tally
## 
## Attaching package: 'mosaicCalc'
## The following object is masked from 'package:stats':
## 
##     D
slice_plot(3 * x - 2 ~ x, domain(x = range(0, 10)))

Tentu saja, Anda juga dapat membuat ekspresi baru dari fungsi yang telah Anda buat.

slice_plot(t^2 ~ t, domain(t = range(-2, 2)))

2.2 MEMBUAT SCATTERPLOT

File yang digunakan disimpan sebagai spreadsheet di Internet. Biasanya ada banyak variabel dalam spreadsheet; setiap variabel disimpan sebagai satu kolom. (Baris adalah “instance”, kadang-kadang disebut “titik data”.) Untuk membaca data ke dalam R, Anda perlu mengetahui nama dan lokasi file. Seringkali lokasi adalah alamat di Internet, Berikut cara membacanya menjadi R:

Housing = read.csv("http://www.mosaic-web.org/go/datasets/Income-Housing.csv")

Grafik dibangun berlapis-lapis. Jika Anda ingin memplot fungsi matematika di atas data, Anda harus menggunakan fungsi plot untuk membuat layer lain. Kemudian, untuk menampilkan dua lapisan dalam plot yang sama, hubungkan dengan %>% simbol (disebut “pipa”). Perhatikan bahwa tidak pernah%>% bisa pergi di awal baris baru.

gf_point( 
  CrimeProblem ~ Income, data=Housing ) %>%
  slice_plot(
    40 - Income/2000 ~ Income, color = "red")

Fungsi matematika grafik tidak sesuai dengan data, tetapi bab ini adalah tentang grafik, bukan tentang memilih keluarga fungsi atau menemukan parameter! Jika Anda ingin menyetel batas sumbu pada grafik data menjadi sesuatu yang Anda pilih, Anda dapat melakukannya. Sebagai contoh:

gf_point(
  CrimeProblem ~ Income, data = Housing) %>% 
  slice_plot(
    40 - Income / 2000 ~ Income, color = "blue") %>%
  gf_lims(
    x = range(0,100000), 
    y=range(0,50))

2.3 GRAFIK DARI DUA VARIABLE

Cara memplot telah dijelaskan, namun ada juga fungsi contour_plot()untuk memplot dengan dua variabel input. Anda perlu membuat daftar dua variabel di sebelah kanan +tanda, dan Anda perlu memberikan rentang untuk masing-masing variabel. Sebagai contoh:

library(devtools)
## Loading required package: usethis
contour_plot(
  sin(2*pi*t/10)*exp(-.2*x) ~ t & x, 
  domain(t = range(0,20), x = range(0,10)))

Terkadang orang suka melihat fitur sebagai permukaan tiga dimensi. Anda dapat membuat komputer menampilkan plot perspektif tiga dimensi menggunakan fungsi interactive_plot(). Seperti yang Anda lihat dengan melayang di sekitar medan, ini interaktif.

interactive_plot(
   sin(2*pi*t/10)*exp(-.5*x) ~ t & x, 
   domain(t = 0:20, x = 0:10))

Sangat sulit untuk membaca nilai kuantitatif dari plot permukaan - plot kontur jauh lebih berguna untuk ini. Di sisi lain, manusia tampaknya memiliki intuisi yang kuat tentang bentuk permukaan. Kemampuan untuk menerjemahkan dari sketsa ke permukaan (dan sebaliknya) dalam pikiran Anda adalah keterampilan yang berharga.vvv

Note that the echo = FALSE parameter was added to the code chunk to prevent printing of the R code that generated the plot.

Sumber Referensi : https://dtkaplan.github.io/RforCalculus/graphing-functions.html