DOSEN PENGAMPU:
Dr. Ir. Rusmono
DISUSUN OLEH:
1. Yohanes (1513623027)
2. Walmart Dira Sihite B (1513623028)
3. Ramanoval Gilang A (1513623029)
4. Wahyu Suryadi (1513623035)
5. Muhammad Fahri Sani (1513623037)
6. Muhammad Iqbal Baihaqi (1513623041)
1
KATA PENGANTAR
Assalaamualaikum Wr.Wb
Segala puji dan syukur kami panjatkan ke hadirat Tuhan Yang Maha Esa atas Rahmat
dan Hidayah-Nya yang telah membimbing kami dalam menyelesaikan Laporan Proyek
MATLAB Matematika I tentang “Fungsi dan Operasi Fungsi” ini sesuai dengan waktu yang
telah ditentukan. Laporan ini kami susun sebagai bentuk pemenuhan tugas pada mata kuliah
Matematika I, sekaligus untuk memperluas wawasan kami dalam pengembangan program
menggunakan perangkat lunak MATLAB.tentang cara membuat program di software Matlab.
Kami mengucapkan terima kasih yang sebesar-besarnya kepada Bapak Dr. Ir. Rusmono,
sebagai dosen pembimbing mata kuliah Matematika I, yang telah memberikan tugas ini.
Terima kasih atas bimbingan dan pengarahan yang sangat berharga, sehingga kami dapat
menambah pengetahuan dan keterampilan sesuai dengan bidang studi yang kami tekuni.
Kami sadar bahwa laporan ini masih jauh dari kesempurnaan. Oleh karena itu, kritik dan
saran dari pembaca sangat kami harapkan guna perbaikan dan penyempurnaan makalah ini.
Semoga laporan proyek ini dapat memberikan informasi yang bermanfaat dan dapat diterima
dengan baik oleh pembaca.
Terakhir, kami berharap agar laporan proyek ini memenuhi persyaratan penilaian mata kuliah
Matematika I. Kami mengucapkan terima kasih atas perhatian Bapak. Semoga laporan ini
dapat memberikan manfaat yang sebesar-besarnya.
Wassalamu’alaikum wr.wb
2
Daftar Isi
Kata Pengantar..........................................................................................................................................2
BAB I PENDAHULUAN.........................................................................................................................4
1.1 Latar Belakang................................................................................................................................4
1.2 Rumusan Masalah...........................................................................................................................4
1.3 Tujuan Penulisan.............................................................................................................................5
BAB II PEMBAHASAN..........................................................................................................................6
a. Fungsi................................................................................................................................................6
b. Prosedur Fungsi................................................................................................................................6
c. Fungsi Ganjil dan Fungsi Genap • Fungsi Genap............................................................................7
• Prosedur Fungsi Genap.......................................................................................................................7
• Fungsi Ganjil......................................................................................................................................7
• Prosedur Fungsi Ganjil.......................................................................................................................7
d. Soal...................................................................................................................................................8
a. Jumlah, Selisih, Hasil kali, Hasil bagi, Pangkat..............................................................................10
b. Prosedur Operasi pada Fungsi........................................................................................................10
c. Komposisi Fungsi............................................................................................................................10
d. Prosedur Komposisi Fungsi............................................................................................................11
e. Soal..................................................................................................................................................11
f. Latihan Soal.....................................................................................................................................12
BAB III LAMPIRAN.............................................................................................................................15
3.1 Algoritma......................................................................................................................................15
b. Algoritma untuk menentukan komposisi fungsi.............................................................................15
c. Algoritma untuk menentukan nilai dari Fungsi..............................................................................16
3.2 Flowchart..................................................................................................................................17
b. Flowchart Komposisi Fungsi..........................................................................................................18
3.3 Tampilan Program.....................................................................................................................19
BAB IV PENUTUP................................................................................................................................27
4.1 Kesimpulan...................................................................................................................................27
4.2 Saran.............................................................................................................................................27
3
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam mata kuliah Matematika I, kita mendalami konsep fungsi dan operasi pada fungsi.
Sebagai bagian dari tugas akhir mata kuliah ini, kami mengembangkan sebuah aplikasi
menggunakan Matlab. Aplikasi ini bertujuan untuk memecahkan persoalan matematika terkait
fungsi dan operasi pada fungsi. Matlab, sebagai bahasa pemrograman dan alat visualisasi,
menyediakan berbagai kemampuan untuk menangani berbagai kasus dalam disiplin ilmu
matematika.
Aplikasi ini dirancang untuk memberikan solusi yang cepat, mudah, dan akurat untuk
persoalan fungsi dan operasi pada fungsi. Dengan menggunakan Matlab 2021, pengguna
diharapkan dapat menyelesaikan permasalahan matematika dengan lebih efisien. Kelebihan
dari aplikasi ini terletak pada desainnya yang praktis, memudahkan pengguna dalam
memahami dan menggunakan program ini untuk menyelesaikan tugas-tugas matematika.
Aplikasi ini juga dapat digunakan sebagai alat pembanding, memungkinkan pengguna untuk
memeriksa hasil perhitungan manual dengan hasil operasi program dari aplikasi. Dengan
demikian, aplikasi ini tidak hanya berfungsi sebagai alat bantu dalam menyelesaikan masalah
matematika, tetapi juga sebagai sarana pembelajaran untuk memahami syntax program
Matlab.
4
1.3 Tujuan Penulisan
Berdasarkan rumusan masalah, yang menjadi tujuan dalam penulisan makalah berikut
adalah:
1. Untuk memenuhi Tugas Laporan proyek mata kuliah Matematika I
2. Menyajikan aplikasi Fungsi dan Operasi pada Fungsi dengan penggunaan yang
mudah agar dapat dipahami dengan baik.
3. Membantu menyelesaikan persoalan Fungsi dan Operasi pada Fungsi dengan cara
bantuan aplikasi yang dibuat dengan software Matlab 2021.
4. Sebagai acuan tetap dalam membantu perhitungan atau sebagai media
pembanding antara hasil perhitungan manual dengan output perhitungan program
komputer.
5
BAB II
PEMBAHASAN
2.1 Definisi Fungsi
a. Fungsi
Dalam matematika, konsep fungsi mencakup pemetaan setiap elemen dari satu himpunan
ke elemen himpunan lainnya. Secara formal, fungsi dinyatakan dalam notasi umum 𝑦 =
𝑓(𝑥), di mana 𝑥 adalah variabel bebas, dan 𝑦 adalah variabel terikat atau hasil dari fungsi
tersebut. Proses pemetaan ini menghasilkan daerah nilai (range) sebagai himpunan nilai
yang mungkin dari hubungan antara domain dan kodomain.
Fungsi menjadi lebih jelas ketika melibatkan dua himpunan, A dan B. Suatu fungsi dari
himpunan A ke himpunan B adalah suatu relasi khusus, di mana setiap elemen di dalam
A dipetakan dengan tepat satu elemen di dalam B. Sebagai contoh, jika A adalah
himpunan bilangan bulat dan B adalah himpunan bilangan real, fungsi f(x) = 2x + 1 akan
mengaitkan setiap bilangan bulat dengan hasil operasi yang sesuai.
2y = 6x + 1
x Variabel bebas
1 Konstanta
b. Prosedur Fungsi
1. Pemeriksaan Pasangan:
Memastikan setiap elemen dalam himpunan A memiliki pasangan di himpunan B.
Jika terdapat elemen di A yang tidak memiliki pasangan di B, relasi tersebut tidak
dapat dianggap sebagai fungsi.
2. Pemeriksaan Unik:
Memastikan setiap elemen dalam himpunan A dipasangkan dengan tepat satu elemen
dalam himpunan B. Jika ada elemen di A yang memiliki lebih dari satu pasangan,
relasi tersebut tidak memenuhi syarat fungsi. Perlu dicatat bahwa syarat ini tidak
6
berlaku sebaliknya, yang berarti elemen di B boleh memiliki lebih dari satu pasangan
di A.
3. Keberadaan Variable Terikat:
Memastikan persamaan fungsi memiliki variabel terikat, yaitu ditunjukkan dengan
adanya 𝑓(𝑥) dalam persamaan tersebut.
4. Uji Nilai:
Menguji persamaan dengan menggantikan nilai 𝑥 ≠ 0 untuk memastikan bahwa
perubahan nilai 𝑥 mempengaruhi nilai 𝑦. Hal ini penting untuk memastikan bahwa
fungsi merespons perubahan input dengan benar.
7
c. Fungsi Ganjil dan Fungsi Genap • Fungsi Genap
1. Fungsi Genap
Fungsi genap adalah fungsi matematika yang memiliki sifat simetri terhadap
sumbu-y. Artinya, jika untuk suatu nilai 𝑥, nilai fungsi 𝑓(−𝑥) sama dengan
𝑓(𝑥), maka fungsi tersebut dapat dianggap sebagai fungsi genap.
Prosedur Fungsi Genap:
a. Memastikan bahwa variabel bebas pada fungsi memiliki pangkat yang
bernilai genap.
b. Memastikan koefisien dari variabel bebas tidak sama dengan 0.
c. Menyederhanakan fungsi baru.
d. Membandingkan kedua fungsi. Jika 𝑓(−𝑥) = 𝑓(𝑥), maka fungsi tersebut
disebut genap.
Contoh: 𝑓(𝑥) = x 2 − 𝑥 ⟹ 𝑓(−𝑥) =(−x )2 − (−𝑥)
2. Fungsi Ganjil
Fungsi ganjil adalah fungsi matematika yang memiliki sifat simetri terhadap
titik asal (0,0). Jika untuk suatu nilai 𝑥, nilai fungsi 𝑓(−𝑥) sama dengan minus
dari 𝑓(𝑥), maka fungsi tersebut dapat dianggap sebagai fungsi ganjil.
Prosedur Fungsi Ganjil:
a. Memastikan bahwa variabel bebas pada fungsi memiliki pangkat yang
bernilai ganjil.
b. Memastikan koefisien dari variabel bebas tidak sama dengan 0.
c. Menyederhanakan fungsi baru.
d. Membandingkan kedua fungsi. Jika setiap suku pada fungsi baru
berlawanan dengan suku yang bersebrangan pada fungsi semula, 𝑓(−𝑥) =
−𝑓(𝑥), maka fungsi tersebut disebut ganjil.
Contoh: g(𝑥) = x 3 − 2𝑥 ⟹ g(−𝑥) =(−x )3 − 2(−𝑥)
d. Soal
Soal
Tentukan apakah fungsi-fungsi berikut ini merjupakan fungsi genap, fungsi ganjil atau
bukan keduanya.
a. f(𝑥) = √|x|
1
b. 𝑓(𝑥) = 𝑥 –
x
c. f(𝑥) = ¿+4)(x-2)(x+2)
d. f(𝑥) = sin (x)
Jawab :
8
a. Bedasarkan bentuknya f(𝑥) = √(|x| )merupakan fungsi akar kuadrat dari nilai absolut
.
1. Menulis Kembali Soal
f(𝑥) = √(|x|)
2. Menulis Formula Matematika yang sesuai
f(-x) = -f(x), fungsi tersebut fungsi ganjil
f(-x) = f(x), fungsi tersebut fungsi genap
f(-x) ≠ -f(x), f(-x) ≠ f(x), fungsi tersebut bukan fungsi genap ataupun ganjil.
3. Menyelesaikan soal dengan Formula
f(-𝑥) = √|-x| ⟹ √|x| = √|x| = f(𝑥)
4. Menulis Hasil Akhir
Karena berlaku f(−𝑥) = f(𝑥) maka f(𝑥) = √|x| merupakan fungsi genap.
b. Bedasarkan bentuknya 𝑓(𝑥) = 𝑥 – 1/x merupakan fungsi rasional.
1. Menulis Kembali Soal
𝑓(𝑥) = 𝑥 – 1/x
2. Menulis Formula Matematika yang sesuai
f(-x) = -f(x), fungsi tersebut fungsi ganjil
f(-x) = f(x), fungsi tersebut fungsi genap
f(-x) ≠ -f(x), f(-x) ≠ f(x), fungsi tersebut bukan fungsi genap ataupun ganjil.
3. Menyelesaikan soal dengan Formula
f(-𝑥) = (-x+1)/-x ⟹ (x+1)/x ≠ 𝑥 – 1/x =𝑓(𝑥)
f(-𝑥) = (-x+1)/-x ⟹ (x+1)/x ≠ (1-x)/x = -f(x)
4. Menulis Hasil Akhir
Karena berlaku f(-x) ≠ -f(x), f(-x) ≠ f(x), fungsi (𝑥) = 𝑥 – 1/x bukan fungsi genap
ataupun ganjil.
c. Bedasarkan bentuknya f(𝑥) = ¿+4)(x-2)(x+2) merupakan fungsi perkalian tiga
faktor.
1. Menulis Kembali Soal
f(𝑥) = ¿+4)(x-2)(x+2
2. Menulis Formula Matematika yang sesuai
f(-x) = -f(x), fungsi tersebut fungsi ganjil
f(-x) = f(x), fungsi tersebut fungsi genap
f(-x) ≠ -f(x), f(-x) ≠ f(x), fungsi tersebut bukan fungsi genap ataupun ganjil.
3. Menyelesaikan soal dengan Formula
f(𝑥) = ( x 2+ 4 ¿ (x 2−4) ⟹ x 4 -16 = −x 4 -16 = f(-𝑥)
4. Menulis Hasil Akhir
Karena berlaku f(−𝑥) = f(𝑥) maka f(𝑥) = ¿+4)(x-2)(x+2) merupakan fungsi
genap.
10
2.2 Operasi Pada Fungsi
a. Jumlah, Selisih, Hasil kali, Hasil bagi, Pangkat
Fungsi bukanlah bilangan, konsep operasi pada fungsi mirip dengan operasi pada
bilangan. Analoginya, seperti dua bilangan a dan b yang dapat dijumlahkan untuk
menghasilkan bilangan baru a+b, demikian juga dua fungsi f dan g dapat dijumlahkan
untuk membentuk fungsi baru f+g. Ini merupakan contoh dari berbagai operasi yang
dapat diterapkan pada fungsi. Meskipun sifatnya abstrak, operasi pada fungsi
memungkinkan kita untuk menggabungkan dan memanipulasi fungsi-fungsi tersebut,
membuka peluang untuk pemodelan dan analisis yang lebih kompleks dalam
matematika dan ilmu terkait..
RUMUS
a. (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥)
b. (𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)
c. (𝑓. 𝑔)(𝑥) = 𝑓(𝑥) . 𝑔(𝑥)
d. ( fg ) ( x )= gf (x(x))
e. 𝑓n (𝑥) = [𝑓(𝑥)]n
11
d. ( fg ) ( x )= gf (x(x))
a. ( f + g )(x)
1. Menulis Kembali Soal
( f + g )(x)
2. Menulis Formula Matematika yang sesuai
a. (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥)
b. (𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)
c. (𝑓. 𝑔)(𝑥) = 𝑓(𝑥) . 𝑔(𝑥)
d. (f/g)(x)=(f(x))/(g(x))
3. Menyelesaikan soal dengan Formula
( f + g )(x) = x – 3 + 2x3 + 5x
( f + g )(x) = 6x+2x3 -3
4. Menulis Hasil Akhir
Jadi hasil dari ( f + g )(x) adalah 6x+2x3 -3
b. ( f + g )(x)
1. Menulis Kembali Soal
( f - g )(x)
2. Menulis Formula Matematika yang sesuai
a. (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥)
b. (𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)
c. (𝑓. 𝑔)(𝑥) = 𝑓(𝑥) . 𝑔(𝑥)
d. (f/g)(x)=(f(x))/(g(x))
3. Menyelesaikan soal dengan Formula
( f - g )(x) = x – 3 - 2x3 + 5x
( f - g )(x) = -4x- 2x3 -3
4. Menulis Hasil Akhir
Jadi hasil dari ( f - g )(x) adalah -4x- 2x3 -3
c. ( f . g )(x)
1. Menulis Kembali Soal
( f . g )(x)
2. Menulis Formula Matematika yang sesuai
a. (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥)
b. (𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)
c. (𝑓. 𝑔)(𝑥) = 𝑓(𝑥) . 𝑔(𝑥)
d. (f/g)(x)=(f(x))/(g(x))
3. Menyelesaikan soal dengan Formula
( f . g )(x) = (10 – 3x) (2 x 2 + 5x - 4)
( f . g )(x) = -(3x-10)(6x+2 x 2-3)
4. Menulis Hasil Akhir
Jadi hasil dari ( f . g )(x) adalah -(3x-10)(6x+2 x 2-3)
12
d. ( fg ) ( x )= gf (x(x))
1. Menulis Kembali Soal
2.
f
g()(x)
3. Menulis Formula Matematika yang sesuai
a. (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥)
b. (𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)
c. (𝑓. 𝑔)(𝑥) = 𝑓(𝑥) . 𝑔(𝑥)
d. (f/g)(x)=(f(x))/(g(x))
4. Menyelesaikan soal dengan Formula
f
g()( x )= (10 – 3x)/(2 x 2 + 5x - 4)
f
g()( x )=¿-(3x-10)/(6x+2 x 2-3)
5. Menulis Hasil Akhir
Jadi hasil dari
f
g ()
( x ) adalah−¿3x-10)/(6x+2 x 2-3)
d. Komposisi Fungsi
Fungsi Komposisi adalah konsep matematika yang melibatkan penyusunan atau
penggabungan dua atau lebih fungsi untuk membentuk suatu fungsi baru. Notasi umumnya
menggunakan simbol "o" dibaca bundaran atau fong, dan jika f dan g adalah dua fungsi,
hasil komposisi f dan g pada suatu nilai x, dituliskan sebagai
(f ₒ g)(x) = f(g(x)), yang dapat dibaca sebagai "fungsi f komposisi g pada x."
13
b. Memastikan kedua fungsi variabel bebas lebih dari 1 dan terdapat bundaran diantara
variabel bebas.
c. Memastikan bahwa jika f bekerja pada x untuk menghasilkan f(x).
d. Memastikan bahwa g bekerja pada x untuk menghasilkan g(f(x)).
f. Soal
Soal (Fungsi Komposisi)
1. Diketahui f(x) = x 2−4 x+2 dan g(x) = 3x-7, maka tentukanlah (f o g)(x)...
2. Diketahui f(x) =√ 2 x −5 dan g(x) = 5 x 2−3, maka tentukanlah (g o f)(x)...
3. Diketahui f(x) =−6 x +5 g(x) = -9x-11, maka tentukanlah (f o g)(x)...
4. Diketahui f(x) = x-3 dan g(x) = 4 x 2−3 x −9 maka tentukanlah (g o f)(x)...
14
(f o g)(x) = f(g(x))
(g o f)(x) = g(f(x))
c. Menyelesaikan soal dengan Formula
(f o g)(x) = f(g(x)) =−6 (−9 x−11 ) +5=54 x +71
d. Menulis Hasil Akhir
Hasil dari (f o g) adalah 54 x+71
4. f(x) = x-3 dan g(x) = 4 x 2−3 x −9 maka tentukanlah (g o f)(x)...
a. Menulis Kembali Soal
f(x) = x-3 dan g(x) = 4 x 2−3 x −9 ,(g o f)(x)
b. Menulis Formula Matematika yang sesuai
(f o g)(x) = f(g(x))
(g o f)(x) = g(f(x))
c. Menyelesaikan soal dengan Formula
(g o f)(x) = g(f(x)) =4 (x−3)2−3 ( x−3 )−9=4 x 2−27 x +36 atau 4 ( x−3 )2−3 x
d. Menulis Hasil Akhir
Hasil dari (g o f) adalah 4 x 2−27 x+36 atau 4 ( x−3 )2−3 x
15
BAB III
LAMPIRAN
3.1 Algoritma
a. Algoritma untuk menentukan operasi pada fungsi jumlah dan selisih (dari
beberapa rumus operasi pada fungsi):
1. Masukan nilai persamaan x.
2. Pilihan hitung operasi pada fungsi (jumlah, selisih).
3. Jika ini adalah operasi pada fungsi jumlah“ (𝑓 + 𝑔)(𝑥) = 𝑓(𝑥) + 𝑔(𝑥) “
4. Tampilkan operasi pada fungsi jumlah, dan tampilkan hasil.
5. Jika ini adalah operasi pada fungsi selisih “(𝑓 − 𝑔)(𝑥) = 𝑓(𝑥) − 𝑔(𝑥)”
6. Tampilkan operasi pada fungsi selisih, dan tampilkan hasil.
7. Jika ini adalah operasi pada fungsi perkalian “(𝑓 ∗ 𝑔)(𝑥) = 𝑓(𝑥) ∗ 𝑔(𝑥)”
8. Tampilkan operasi pada fungsi perkalian, dan tampilkan hasil.
9. Jika ini adalah operasi pada fungsi pembagian “(𝑓/𝑔)(𝑥) = 𝑓(𝑥)/𝑔(𝑥)”
10. Tampilkan operasi pada fungsi pembagian, dan tampilkan hasil.
11. Program selesai.
16
5. Fungsi f(x) dikategorikan sebagai genap jika f(−x)=f(x) untuk setiap nilai x di dalam
domain fungsi.
6. Tampilkan Hasil Kategorisasi:
7. Jika f(x) ganjil, tampilkan bahwa fungsi tersebut ganjil.
8. Jika f(x) genap, tampilkan bahwa fungsi tersebut genap.
9. Jika hasil tidak masuk kategorisasi tampilkan bahwa fungsi tersebut bukan keduanya
10. Program Selesai
3.2 Flowchart
17
(𝑓 𝑜 𝑔) (𝑥) = 𝑓(𝑔(𝑥)) mulai (𝑔 𝑜 𝑓) (𝑥) = 𝑔(𝑓(𝑥))
Pilihan
selesai
18
b. Flowchart Komposisi Fungsi
Tampil Masukan
Tampil
operasi nilai
operasi
pada fungsi persamaan
x pada fungsi
kompossisi kompossisi
Pilihan hitung
komposisi
selesai
fungsi
19
c. Flowchart Fungsi GanjilGenap
Tampil
Masukan Tampil
operas
nilai operas
i pada
persamaan i pada
fungsi
genap x fungsi
ganjil
selesai
Pilihan
20
3.3 Tampilan Program
21
22
1. Cover classdef cover < MulaiButton
matlab.apps.AppBase matlab.ui.control.Button
Kelompok3BLabel
matlab.ui.control.Label
% Properties that correspond to NamaAnggota
app components matlab.ui.control.Label
properties (Access = public)
UIFigure FungsidanOperasiFungsiMatematikaLabel
matlab.ui.Figure matlab.ui.control.Label
Panel Backgroundcover
matlab.ui.container.Panel matlab.ui.control.Image
Image end
matlab.ui.control.Image
23
% Callbacks that handle component % Create
events FungsidanOperasiFungsiMatematikaLabel
methods (Access = private)
app.FungsidanOperasiFungsiMatematikaLab
% Button pushed function: el = uilabel(app.Panel);
MulaiButton
function app.FungsidanOperasiFungsiMatematikaLab
MulaiButtonPushed(app, event) el.Tag = 'textJudul';
% Membuat dan menampilkan
instance dari kelas Menu app.FungsidanOperasiFungsiMatematikaLab
menuInstance = Menu; el.BackgroundColor = [1 0.9725 0.9686];
app.MulaiButton.BackgroundColor = [1 if nargout == 0
0.8392 0.8392]; clear app
app.MulaiButton.FontSize end
= 25; end
app.KembaliButton.Position = app.OperasifungsiButton.Text =
[68 57 211 85]; 'Operasi fungsi';
app.KembaliButton.Text = % Create
'Kembali'; FungsiGanjildanGenapButton
% Create app.FungsiGanjildanGenapButton =
FungsiKomposisiButton uibutton(app.Panel, 'push');
app.FungsiKomposisiButton = app.FungsiGanjildanGenapButton.ButtonP
uibutton(app.Panel, 'push'); ushedFcn = createCallbackFcn(app,
@FungsiGanjildanGenapButtonPushed,
app.FungsiKomposisiButton.Bu true);
ttonPushedFcn =
createCallbackFcn(app, app.FungsiGanjildanGenapButton.Backgro
@FungsiKomposisiButtonPushed undColor = [0.9412 0.6784 0.6784];
, true);
app.FungsiGanjildanGenapButton.FontSiz
app.FungsiKomposisiButton.Ba e = 28;
ckgroundColor = [1 0.949
0.949]; app.FungsiGanjildanGenapButton.FontWei
ght = 'bold';
app.FungsiKomposisiButton.Fo
ntSize = 28; app.FungsiGanjildanGenapButton.Positio
n = [430 197 402 116];
app.FungsiKomposisiButton.Fo
ntWeight = 'bold'; app.FungsiGanjildanGenapButton.Text =
'Fungsi Ganjil dan Genap';
app.FungsiKomposisiButton.Po
sition = [430 489 402 114]; % Show the figure after
all components are created
app.FungsiKomposisiButton.Te app.UIFigure.Visible =
xt = 'Fungsi Komposisi'; 'on';
end
% Create end
OperasifungsiButton
% App creation and deletion
app.OperasifungsiButton = methods (Access = public)
uibutton(app.Panel, 'push');
% Construct app
app.OperasifungsiButton.Butt function app = Menu
onPushedFcn =
createCallbackFcn(app, % Create UIFigure and
@OperasifungsiButtonPushed, components
true); createComponents(app)
27
% Code that executes delete(app.UIFigure)
before app deletion end
function delete(app) end
end
% Delete
UIFigure when app is deleted
% Hitung fungsi komposisi
3. Program Fungsi Komposisi fogx
classdef Komposisi < result = fx(gx(x));
matlab.apps.AppBase % Tampilkan hasil di
EditField
% Properties that correspond to
app components app.HasilEditField.Value =
properties (Access = public) char(result);
UIFigure end
matlab.ui.Figure
Panel % Button pushed function:
matlab.ui.container.Panel gofxButton
KembaliButton function
matlab.ui.control.Button gofxButtonPushed(app, event)
AturUlangButton % Ambil fungsi gx dan fx
matlab.ui.control.Button dari EditField
gofxButton gx = str2func(['@(x)'
matlab.ui.control.Button app.gxEditField.Value]);
fogxButton fx = str2func(['@(x)'
matlab.ui.control.Button app.fxEditField.Value]);
HasilEditField % Tentukan variabel
matlab.ui.control.EditField simbolik x
HasilEditFieldLabel syms x
matlab.ui.control.Label % Hitung fungsi komposisi
gxEditField gofx
matlab.ui.control.EditField result = gx(fx(x));
gxEditFieldLabel % Tampilkan hasil di
matlab.ui.control.Label EditField
fxEditField
matlab.ui.control.EditField app.HasilEditField.Value =
fxEditFieldLabel char(result);
matlab.ui.control.Label end
Image
matlab.ui.control.Image % Button pushed function:
end AturUlangButton
function
% Callbacks that handle component AturUlangButtonPushed(app, event)
events % Atur ulang nilai
methods (Access = private) EditField
app.fxEditField.Value =
% Button pushed function: '';
fogxButton app.gxEditField.Value =
function '';
fogxButtonPushed(app, event) app.HasilEditField.Value
% Ambil fungsi gx dan fx = '';
dari EditField end
gx = str2func(['@(x)'
app.gxEditField.Value]); % Button pushed function:
fx = str2func(['@(x)' KembaliButton
app.fxEditField.Value]); function
% Tentukan variabel KembaliButtonPushed(app, event)
simbolik x % Membuat dan menampilkan
syms x instance dari kelas Menu
28
menuInstance = Menu;
app.fxEditFieldLabel.Position = [96
menuInstance.UIFigure.Visible = 'on'; 553 388 62];
% menutup cover app.fxEditFieldLabel.Text
close(app.UIFigure) = 'f(x)';
end
end % Create fxEditField
app.fxEditField =
% Component initialization uieditfield(app.Panel, 'text');
methods (Access = private)
app.fxEditField.HorizontalAlignment =
% Create UIFigure and 'center';
components app.fxEditField.FontSize
function = 25;
createComponents(app) app.fxEditField.FontAngle
= 'italic';
% Create UIFigure and app.fxEditField.Position
hide until all components are created = [96 424 388 131];
app.UIFigure =
uifigure('Visible', 'off'); % Create gxEditFieldLabel
app.UIFigure.Position = app.gxEditFieldLabel =
[100 100 1266 805]; uilabel(app.Panel);
app.UIFigure.Name =
'MATLAB App'; app.gxEditFieldLabel.BackgroundColor
= [0.9882 0.8627 0.8627];
% Create Panel
app.Panel = app.gxEditFieldLabel.HorizontalAlignm
uipanel(app.UIFigure); ent = 'center';
app.Panel.BackgroundColor
= [0.902 0.7804 0.7804]; app.gxEditFieldLabel.FontSize = 25;
app.Panel.Position = [1 0
1265 806]; app.gxEditFieldLabel.FontWeight =
'bold';
% Create Image
app.Image = app.gxEditFieldLabel.Position = [96
uiimage(app.Panel); 327 387 52];
app.Image.Position = [0 0 app.gxEditFieldLabel.Text
1265 807]; = 'g(x)';
app.Image.ImageSource =
'background.jpg'; % Create gxEditField
app.gxEditField =
% Create fxEditFieldLabel uieditfield(app.Panel, 'text');
app.fxEditFieldLabel =
uilabel(app.Panel); app.gxEditField.HorizontalAlignment =
'center';
app.fxEditFieldLabel.BackgroundColor app.gxEditField.FontSize
= [0.9882 0.8431 0.8431]; = 25;
app.gxEditField.Position
app.fxEditFieldLabel.HorizontalAlignm = [96 203 388 125];
ent = 'center';
% Create
app.fxEditFieldLabel.FontSize = 25; HasilEditFieldLabel
app.HasilEditFieldLabel =
app.fxEditFieldLabel.FontWeight = uilabel(app.Panel);
'bold';
app.HasilEditFieldLabel.BackgroundCol
app.fxEditFieldLabel.FontAngle = or = [0.9294 0.8667 0.8667];
'italic';
app.HasilEditFieldLabel.HorizontalAli
gnment = 'center';
29
app.gofxButton.Text = 'g
app.HasilEditFieldLabel.FontSize = o f (x)';
25;
% Create AturUlangButton
app.HasilEditFieldLabel.FontWeight = app.AturUlangButton =
'bold'; uibutton(app.Panel, 'push');
app.HasilEditFieldLabel.Position = app.AturUlangButton.ButtonPushedFcn =
[613 561 543 54]; createCallbackFcn(app,
@AturUlangButtonPushed, true);
app.HasilEditFieldLabel.Text =
'Hasil'; app.AturUlangButton.BackgroundColor =
[0.9804 0.851 0.851];
% Create HasilEditField
app.HasilEditField = app.AturUlangButton.FontSize = 25;
uieditfield(app.Panel, 'text');
app.AturUlangButton.FontWeight =
app.HasilEditField.HorizontalAlignmen 'bold';
t = 'center';
app.AturUlangButton.Position = [751
app.HasilEditField.FontSize = 25; 201 268 79];
app.AturUlangButton.Text
app.HasilEditField.Position = [613 = 'Atur Ulang';
424 543 138];
% Create KembaliButton
% Create fogxButton app.KembaliButton =
app.fogxButton = uibutton(app.Panel, 'push');
uibutton(app.Panel, 'push');
app.KembaliButton.ButtonPushedFcn =
app.fogxButton.ButtonPushedFcn = createCallbackFcn(app,
createCallbackFcn(app, @KembaliButtonPushed, true);
@fogxButtonPushed, true);
app.KembaliButton.BackgroundColor =
app.fogxButton.BackgroundColor = [1 [1 0.8392 0.8392];
0.9804 0.8392];
app.fogxButton.FontSize = app.KembaliButton.FontSize = 25;
25;
app.fogxButton.FontWeight app.KembaliButton.FontWeight =
= 'bold'; 'bold';
app.fogxButton.Position =
[613 300 258 79]; app.KembaliButton.Position = [55 61
app.fogxButton.Text = {'f 199 81];
o g (x)'; ''}; app.KembaliButton.Text =
'Kembali';
% Create gofxButton
app.gofxButton = % Show the figure after
uibutton(app.Panel, 'push'); all components are created
app.UIFigure.Visible =
app.gofxButton.ButtonPushedFcn = 'on';
createCallbackFcn(app, end
@gofxButtonPushed, true); end
end app.fxEditField.HorizontalAlignment =
end 'center';
app.fxEditField.FontSize
% Component initialization = 25;
methods (Access = private) app.fxEditField.Position
= [230 409 431 149];
% Create UIFigure and
components % Create
function HasilEditFieldLabel
createComponents(app) app.HasilEditFieldLabel =
uilabel(app.Panel);
% Create UIFigure and
hide until all components are created app.HasilEditFieldLabel.BackgroundCol
app.UIFigure = or = [0.9882 0.9098 0.9098];
uifigure('Visible', 'off');
app.UIFigure.Position = app.HasilEditFieldLabel.HorizontalAli
[100 100 1266 805]; gnment = 'center';
app.UIFigure.Name =
'MATLAB App'; app.HasilEditFieldLabel.FontSize =
25;
% Create Panel
app.Panel = app.HasilEditFieldLabel.FontWeight =
uipanel(app.UIFigure); 'bold';
app.Panel.BackgroundColor
= [0.902 0.7804 0.7804]; app.HasilEditFieldLabel.Position =
app.Panel.Position = [1 0 [228 313 431 71];
1266 806];
app.HasilEditFieldLabel.Text =
% Create Image 'Hasil';
app.Image =
uiimage(app.Panel); % Create HasilEditField
app.Image.Position = [0 - app.HasilEditField =
1 1264 808]; uieditfield(app.Panel, 'text');
app.Image.ImageSource =
'background.jpg'; app.HasilEditField.FontSize = 25;
app.AturUlangButton.ButtonPushedFcn = if nargout == 0
createCallbackFcn(app, clear app
@AturUlangButtonPushed, true); end
end
app.AturUlangButton.BackgroundColor =
[0.902 0.902 0.902]; % Code that executes before
app deletion
app.AturUlangButton.FontSize = 25; function delete(app)
app.fxEditFieldLabel.HorizontalAlignm app.penjumlahan.ButtonPushedFcn =
ent = 'center'; createCallbackFcn(app,
@penjumlahanPushed, true);
app.fxEditFieldLabel.FontSize = 25;
app.penjumlahan.BackgroundColor = [1
app.fxEditFieldLabel.FontWeight = 0.8392 0.8392];
'bold'; app.penjumlahan.FontSize
= 20;
app.fxEditFieldLabel.Position = [70
545 361 52]; app.penjumlahan.FontWeight = 'bold';
app.fxEditFieldLabel.Text app.penjumlahan.Position
= 'f(x)'; = [476 521 84 61];
app.penjumlahan.Text =
% Create fxEditField '(f+g)(x)';
app.fxEditField =
uieditfield(app.Panel, 'text'); % Create pengurangan
app.pengurangan =
app.fxEditField.HorizontalAlignment = uibutton(app.Panel, 'push');
'center';
app.fxEditField.FontSize app.pengurangan.ButtonPushedFcn =
= 25; createCallbackFcn(app,
app.fxEditField.Position @penguranganPushed, true);
= [70 399 361 148];
app.pengurangan.BackgroundColor =
% Create gxEditFieldLabel [0.8157 0.8902 0.7216];
app.gxEditFieldLabel = app.pengurangan.FontSize
uilabel(app.Panel); = 20;
37
% Register the app with
App Designer
registerApp(app,
app.UIFigure)
if nargout == 0
clear app
end
end
38
BAB IV PENUTUP
4.1 Kesimpulan
Berdasarkan penjelasan sebelumnya mengenai Fungsi dan Operasi pada Fungsi, dapat
disimpulkan bahwa fungsi merupakan suatu himpunan yang digunakan untuk
mengkorelasikan berbagai jenis hubungan dalam kajian matematika. Secara umum, 𝑥
digunakan untuk merepresentasikan elemen pada himpunan pertama (domain), dan 𝑦
digunakan untuk merepresentasikan elemen pada himpunan kedua (hasil/range). Sebuah
fungsi 𝑓 akan bernilai real jika 𝑥 + 1 ≥ 0 atau 𝑥 ≥ −1.
Pemahaman konsep pemrograman Matlab menjadi hal yang sangat penting, terutama dalam
menyelesaikan pekerjaan yang membutuhkan algoritma dan perhitungan permasalahan yang
kompleks. Oleh karena itu, sebelum menggunakannya, perlu memahami bagaimana konsep
kerja Matlab agar dapat dijalankan, dioperasikan, dan diterapkan dalam pembelajaran.
4.2 Saran
Dalam penyusunan laporan proyek ini, diharapkan agar dapat memberikan kontribusi positif
dalam pemahaman konsep pemrograman Matlab serta materi Fungsi dan Operasi pada Fungsi
kepada pembaca. Meskipun masih terdapat kekurangan dalam penulisan dan pemilihan kata,
harapan kami adalah agar pembaca dapat memahami dan mengerti seluruh isi laporan proyek
Matlab ini.
39
DAFTAR PUSTAKA
https://www.shsu.edu/~kws006/Precalculus/1.2_Function_Graphs_files/S%267 %201.6.pdf
https://www3.nd.edu/~apilking/Math10550/Lectures/Lecture%205%20Continuous
%20Functions.pdf
https://www.math arizona.edu/~tlazarus/files/Continuity.pdf 4.
https://math.colorado.edu/math1300/resources/oldlectures/LN1_7.pdf
https://www.mathcentre.ac.uk/resources/uploaded/mc-ty-inverse-2009-1.pdf.
40