Anda di halaman 1dari 17

PRAKTIKUM KE-VII

PRATIKUM MATEMATIKA

POLINOMIAL PADA MATLAB

DOSEN PENGAMPU

PARDOMUAN SITOMPUL, S.Si.,M.Si.

DISUSUN

OLEH :

NAMA : REFALA RIO SIMBOLON

NIM : 4193530014

KELAS : PSM A 2019

PRODI : MATEMATIKA

MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS NEGERI MEDAN

2020
I. JUDUL PRAKTIKUM : POLINOMIAL PADA MATLAB

II. TUJUAN PRAKTIKUM : 1. MENGETAHUI BAGAIMANA BENTUK-BENTUK FUNGSI


YANG DIGUNAKAN UNTUK MENENTUKAN TURUNAN
FUNGSI POLYNOMIAL.

2. MENGETAHUI BAGAIMANA MENENTUKAN DI NILAI


FUNGSI POLYNOMIAL PADA SEBUAH TITIK YANG
DIKETAHUI.

3. MENGETAHUI BERBAGAI UNSUR-UNSUR PADA


FUNGSI

III. ALAT DAN BAHAN : A. ALAT

No NAMAALAT JUMLAH
.

1. Laptop 1 unit

B.BAHAN

No NAMA BAHAN JUMLAH


.

1. Software Matlab 1 unit

IV.TANGGALPRAKTIKUM: RABU, 13 MEI 2020

V. TINJAUAN TEORITIS : Matlab adalah bahasa pemograman level tinggi yang


dikhususkan untuk komputasi teknik. Matlab mengintegrasikan
kemampuan untuk komputasi, visualisasi data dan pemograman
dalam sebuah sebuah lingkungan yang interaktif dan mudah
digunakan. Matlab menggunakan konsep array atau matriks yang
membantu menganalisa data, mengembangkan algoritma, membuat
model dan aplikasi. Keuntungan pemakaian aplikasi matlab
memiliki alur logika pemograman dan sintaknya tidak rumit
sehingga membantu user memahaminnya, membantu memberikan
hasil komputasi dan visualisasi data yang maksimal, memberikan
keuntungan bagi programmer-developer program untuk menjadi
program pembanding yang sangat handal dengan ketersedianan
fungsi matematika, fisika statistika dan visualisasi data.
(Azmi,2012)
Ada beberapa algoritma yang bukan merupakan fungsi
bawaan Matlab. Fungsi-fungsi Matlab itu adalah:
-vektorpol(v) : untuk mengubah suatu bentuk vektor dari
koefisien polynomial menjadi polynomial.
-gfgcd(f,g,p) : untuk mencari faktor persekutuan terbesar
dari dua polynomial f dan g atas Zp.
- doubfac(f,p) : untuk mendeteksi polynomial yang
faktorisasinya hanya satu polynomial square-free dan
pergandaannya. (Juli,2019).
Polynomial dalam x untuk fungsi yang berbentuk a0xn + a1xn-1 +
… + an-1x + an, dimana a adalah konstanta, a0 0 dan n, yang disebut
derajat polynomial merupakan bilangan bulat bukan negatif.Setiap
polynomial dengan koefisiesn real dapat dinyatakan sebagai hasil
kali faktor-faktor linear real yang berbentuk ax+b dan faktor-faktor
real kuadrat yang tidak dapat direduksi adalah yang berbentuk ax2 +
bx + c. Pada rumus kuadrat, ax2 + bx + c tak tereduksi jika dan
hanya jika b2 – 4ac < 0, dimana akar-akar ax2 + bx + c = 0 bukanlah
bilangan real. Jika dua polynomial yang berderajat sama pada setiap
nilai peubahnya, maka kofisien dari pangkat yang sama dari peubah
dalam kedua polynomial akan sama. Fungsi F(x)=f(x)/g(x), dimana
f(x) dan g(x) merupakan polynomial, disebut pecahan rasional. Jika
derajat f(x) lebih rendah dari g(x), F(x) disebut wajar. (Frank,2004).
VI. PROSEDUR KERJA : 1. Membuka aplikasi MATLAB Mobile.

2. Kemudian akan muncul tampilan command window pada


Matlab, maka tammpilan:

3. Memilih new script pada menu bar, maka tampilan :

4. Mengevaluasi fungsi polynomial f(x) = x6 + 2x2 – 8x + 12 pada


x = 2, x = 5, dan x = 10 dengan mengetik perintah polyval
dijendela editor, maka tampilan :
Maka hasil yang ditampilan pada command windows seperti
berikut:

5. Menentukan akar-akar persamaan dari suatu fungsi polynomial


menggunakan fungsi roots, seperti:
Contoh 1 :
Menentukan akar-akar persamaan dari fungsi p(x) = x2 + 3x – 4
= 0 dengan mengetik fungsi roots pada jendela editor, seperti
berikut:

Maka hasil yang ditampilan pada command window, adalah seperti


berikut:

Contoh 2
Menentukan akar-akar persamaan dari x4 – 6x3 – 40x2 – 14x + 35 =
0 dengan mengetik fungsi roots pada jendela editor, seperti:
Maka hasil yang ditampilan pada command window, adalah seperti
berikut:

6. Menentukan hasil operasi penjumlahan dan pengurangan dari


f1(x) = 3x4 + 7x3 – 6x2 – 12 dan f2(x) = 12x3 – 4x + 1, dengan
mengetik pada jendela editor, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah seperti


berikut:

7. Menentukan hasil perkalian dan pembagian dengan


menggunakan bentuk fungsi conv dan deconv, seperti:
Contoh 1
Menentukan hasil perkalian dua fungsi polynomial x4 + 7x3 + 6x2 +
12 dan x2 + 2 dengan mengetik bentuk fungsi conv pada jendela
editor, seperti berikut:
Maka hasil yang ditampilan pada command window, adalah seperi
berikut:

Contoh 2
Menentukan hasil pembagian dari dua fungsi polynomial x4 + 7x3 +
6x2 + 12 dan x2 + 2 dengan mengetik bentuk fungsi deconv pada
jendela editor, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah sebagai


berikut:

8. Menentukan turunan fungsi dengan menggunakan bentuk fungsi


polyder, seperti:
Contoh 1
Menentukan turunan fungsi f(x) = x4 – 2x3 + 4x + 12 dengan
mengetik bentuk fungsi polyder pada turunan pertama dari fungsi
polynomial tunggal, seperti berikut:
Maka hasil yang ditampilan pada command window, adalah sebagai
berikut:

Contoh 2
Menentukan turunan pertama f1 f2= (x4 – 2x3 + 4x + 12)  (x2 – 4)
dengan mengetik bentuk fungsi polyder pada turunan pertama dari
perkalian dua fungsi polynomial, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah sebagai


berikut:

Contoh 3
f1 3 x 4 −x 3+ 5 x
Menentukan turunan pertama = dengan mengetik
f2 2 x 3−7 x 2 +4
bentuk fungsi polyder pada turunan pertama dari pembagian dua
fungsi polynomial, seperti berikut:
Maka hasil yang ditampilan pada command window, adalah sebagai
berikut:

9. Memplot fungsi polynomial f(x) = x6 – 4x5 + 2x4 – 7x3 + x2 + 5x


– 7 pada rentang -2 ≤ x ≤ 2 dengan mengetik perintah plot pada
jendela editor, seperti berikut:

Maka hasil yang ditampilan pada jendela figure, adalah sebagai


berikut:
VII HASIL PRATIKUM : A. Secara Matlab
1. Nyatakan polynomial f(x) = 2x3 – 7x + x – 30 dalam bentuk
vector baris.
Penyelesaian:
Membuat polynomial f(x) = 2x3 – 7x + x – 30 dalam bentuk vector
baris dengan mengetik pada jendela editor, seperti:

Maka hasil yang ditampilan pada command window, adalah sebagai


berikut:

2. Diberikan fungsi polynomial f(x) = x7 – 5x2 + 3x + 21, tentukan


nilai f(x) untuk x = 10, x = 15, dan x = 20.
Penyelesaian:
Mengevaluasi fungsi polynomial x7 – 5x2 + 3x + 21, tentukan nilai
f(x) untuk x = 10, x = 15, dan x = 20 dengan mengetik perintah
polyval dijendela editor, seperti berikut
Maka hasil yang ditampilan pada command window, adalah seperti
berikut:

3. Diberikan fungsi p=7x5+3x3–2x2–9x–8, q=x4+9x3–11x2–8x+23


dan r=12x3+7x2+27x–1.Hitung operasi p+r–q.
Penyelesaian:
Menentukan hasil operasi penjumlahan dan pengurangan dari
p=7x5+3x3–2x2–9x–8, q=x4+9x3–11x2–8x+23 dan r=12x3+7x2+27x–
1, dengan mengetik pada jendela editor, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah seperti


berikut:
4. Diberikan fungsi K=12x5+7x3–92x2–2x–4, dan L=3x4+6x3–
x2–2x+9.Hitunglah operasi K  L.
Penyelesaian:
Menentukan hasil perkalian dua fungsi polynomial K=12x5+7x3–
92x2–2x–4, dan L=3x4+6x3–x2–2x+9 dengan mengetik bentuk
fungsi conv pada jendela editor, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah seperti


berikut:

5. Diberikan fungsi A=9x5+12x3–x2–5x–1, dan B=x4+6x3–2x2–


2x.Tentukan turunan dari A  B.
Penyelesaian:
Menentukan turunan pertama A  B= (9x5+12x3–x2–5x–1)(x4+6x3–
2x2–2x) dengan mengetik bentuk fungsi polyder pada turunan
pertama dari perkalian dua fungsi polynomial, seperti berikut:

Maka hasil yang ditampilan pada command window, adalah seperti


berikut:
B. Secara Manual
1. Nyatakan polynomial f(x) = 2x3 – 7x + x – 30 dalam bentuk
vector baris.
Penyelesaian:
Dik : f(x) = 2x3 – 7x + x – 30
Dit : Bentuk vector baris fungsi polynomial tersebut adalah?
Jawab:
f(x) = 2x3 – 7x + x – 30
Fungsi polynomial tersebut dapat dinyatakan dalam bentuk vector
baris. Dimana elemen-elemen vector disusun berdasarkan koefisien
variabelnya, maka vector baris yang diperoleh dari fungsi
polynomial f(x) = 2x3 – 7x + x – 30, adalah:
[2 -7 1 30]

2. Diberikan fungsi polynomial f(x) = x7 – 5x2 + 3x + 21, tentukan


nilai f(x) untuk x = 10, x = 15, dan x = 20.
Penyelesaian:
Dik : f(x) = x7 – 5x2 + 3x + 21
Dit : Tentukan nilai f(x) untuk:
- x = 10
- x = 15
- x = 20
Jawab:
f(x) = x7 – 5x2 + 3x + 21
- Untuk x = 10
f(10) = (10)7 – 5(10)2 + 3(10) + 21
f(10) = (10.000.000) – 5(100) + 30 +21
f(10) = 10.000.000 – 500 + 51
f(10) = 9.999.551
- Untuk x = 15
f(15) = (15)7 – 5(15)2 + 3(15) + 21
f(15) = (170.859.375) – 5(225) + 45 + 21
f(15) = 170.859.375 – 1.125 + 66
f(15) = 170.858.316
- Untuk x = 20
f(20) = (20)7 – 5(20)2 + 3(20) + 21
f(20) = (1.280.000.000) – 5(400) + 60 + 21
f(20) = 1.280.000.000 – 2.000 + 81
f(20) = 1.279.998.081

3. Diberikan fungsi p=7x5+3x3–2x2–9x–8, q=x4+9x3–11x2–8x+23


dan r=12x3+7x2+27x–1. Hitung operasi p+r–q.
Penyelesaian:
Dik : p = 7x5+ 3x3– 2x2– 9x – 8
q = x4+ 9x3– 11x2– 8x + 23
r = 12x3+ 7x2+ 27x – 1
Dit : p + r – q =
Jawab :
P + r – q = 7x5+ 3x3– 2x2– 9x – 8 + 12x3+ 7x2+ 27x – 1 – (x4+ 9x3–
11x2– 8x + 23)
= 7x5+ 3x3– 2x2– 9x – 8 + 12x3+ 7x2+ 27x – 1 – x4– 9x3+ 11x2+ 8x
– 23
= 7x5– x4 + 3x3+ 12x3 – 9x3 – 2x2+ 7x2+ 11x2 – 9x + 27x + 8x – 23
–8–1
= 7x5 – x4 + 6x3+ 16x2+ 26x – 32
4. Diberikan fungsi K=12x5+7x3–92x2–2x–4, dan L=3x4+6x3–x2–
2x+9. Hitunglah operasi K  L.
Penyelesaian:
Dik : K = 12x5 + 7x3 – 92x2 – 2x – 4
L = 3x4 + 6x3– x2 – 2x + 9
Dit : K  L =
Jawab :
K  L = (12x5 + 7x3 – 92x2 – 2x – 4) (3x4 + 6x3– x2 – 2x + 9)
= 36x9+ 72x8– 12x7+ 21x7– 24x6+ 42x6– 276x6+ 108x5–7x5– 552x5
– 6x5– 14x4+ 92x4– 12x4 – 12x4+63x3+ 184x3+ 2x3– 24x3– 828x2+
4x2+ 4x2– 18x + 8x – 36
= 36x9+ 72x8+ 9x7– 258x6– 457x5 + 54x4 + 225x3 – 820x2 – 10x –
36

5. Diberikan fungsi A=9x5+12x3–x2–5x–1, dan B=x4+6x3–2x2–2x.


Tentukan turunan dari A  B.
Penyelesaian:
Dik : A = 9x5 + 12x3 – x2 – 5x – 1
B = x4+ 6x3 – 2x2 – 2x
Dit : Turunan pertama dari A  B =
Jawab :
K  L = (9x5 + 12x3 – x2 – 5x – 1)  (x4+ 6x3 – 2x2 – 2x)
= 9x9+ 54x8– 18x7+ 12x7 – 18x6 + 72x6– x6– 24x5 – 6x5 – 5x5– 24x4
+ 2x4 – 30x4 – x4+ 2x3 + 10x3 – 6x3 + 10x2 + 2x2 + 2x
= 9x9+ 54x8–6x7 + 53x6– 35x5–53x4 + 6x3+ 12x2+ 2x
Turunan pertama dariA  B = 81x8 + 432x7 – 42x6 + 318x5 – 175x4
– 212x3 + 18x2 + 24x + 2

VIII KESIMPULAN :1. Matlab adalah bahasa pemograman level tinggi yang
dikhususkan untuk komputasi teknik. Matlab mengintegrasikan
kemampuan untuk komputasi, visualisasi data dan pemograman
dalam sebuah sebuah lingkungan yang interaktif dan mudah
digunakan.
2.Fungsi Polyder pada MATLAB dapat digunakan untuk
menentukan turunan fungsi polynomial. Bentuk fungsi tersebut
diperlihatkan, Untuk menentukan turunan dari fungsi polynomial
tunggal, dapat menggunakan bentuk fungsi sebagai berikut:
Turunan=polyder(p), dimana p adalah vector dari koefisien fungsi

polynomial.
3.Polynomial merupakan bilangan bulat bukan negatif.Setiap
polynomial dengan koefisiesn real dapat dinyatakan sebagai hasil

kali faktor-faktor linear real yang berbentuk ax+b dan faktor-


faktor real kuadrat yang tidak dapat direduksi.

IX. DAFTAR PUSTAKA : Azmi,Zulfian.2012.Visualisasi Data Dengan Menggunakan


Matriks Laboratory. Jurnal Ilmiah Sains dan
Komputer. 11(03):209-214. ISSN 1978-6603

Frank dan Elliot Mendelson.2004.Teori dan Soal Kalkulus


Diferensial dan Integral.Erlangga:Jakarta.

Juli Lisiana.2019.Faktorisasi Polynomial Square-Free dan


Bukan Square-Free atas Lapangan Hingga Zp.Jurnal
Teori dan Aplikasi Matematika.III(02).132-
142.ISSN:2597-7512.
X. ASISTEN LABORATIUM : 1. Dichi Akbar Wahyudi (4171111029)

2. Fannisa Rahmadanni (4172111029)

Medan, 20 Mei 2020

Dosen Pengampu Asisten Laboratorium Praktikan

PARDOMUAN SITOMPUL, S.Si.,M.Si. Dichi Akbar Wahyudi Refala Rio Simbolon

NIP : 19790802200911210002 NIM : 4171111029 NIM : 4193530014

Anda mungkin juga menyukai