Nama mhs : “Achmad Fairuz” Nim : “220605110071” Kelas : “C” Mata kuliah : “kalkulus” Dosen pengampuh : “Prof.Dr. Muhhamad Suhartono, M.Kom” Jurusan : “Teknik Informatika” Universitas : ” UIN Maulana Malik Ibrahim Malang ”
Bab 2 = Fungsi grafik
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)))
library(mosaicCalc)
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.
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:
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.
daftar pustaka 1. https://dtkaplan.github.io/RforCalculus/graphing-functions.html