Senin, 16 April 2018

MEMBUAT ALGORITMA PROGRAM PERMUTASI DAN KOMBINASI


MEMBUAT ALGORITMA PROGRAM PERMUTASI DAN KOMBINASI

Permutasi
Step 1. Definisikan n
Step 2. Definisikan m
Step 3. Hitung nillai (n-m), misal sebagai a
Step 4. Hitung nilai n!
Step 5. Hitung nilai dari a!
Step 6. Hitung nilai P = (n/a)
Step 7. Cetak nilai P
Konversikan bahasa tersebut ke dalam bahas matlab, seperti gambar dibawah ini pada halaman editor:

kemudian klik save and run seperti pada gambar dibawah ini:

Input sembarang angka untuk nilai n dan m. Misal n = 4 dan m = 2. Maka akan muncul nilai permutasinya = 12, pada halaman command window.



Kombinasi
Step 1. Definisikan n
Step 2. Definisikan r
Step 3. Hitung nillai (n-r), misal sebagai
Step 4. Hitung nilai n!
Step 5. Hitung nilai r!
Step 5. Hitung nilai dari (n-r)!
Step 6. Hitung nilai kombinasi = (k/l*m)
Step 7. Cetak nilai kombinasi
Konversikan bahasa tersebut ke dalam bahas matlab, seperti gambar dibawah ini pada halaman editor:

kemudian klik save and run seperti pada gambar dibawah ini:

Input sembarang angka untuk nilai n dan r. Misal n = 4 dan r = 2. Maka akan muncul nilai permutasinya = 12, pada halaman command window.









selamat mencoba dan semoga bermanfaat 😊

SPL dengan Aturan Cramer pada Matlab


SISTEM PERSAMAAN LINEAR DENGAN ATURAN CRAMER PADA MATLAB

Contoh:
Carilah nilai inv sistem persamaan linear dan cari nilai x,y,z
2x + 3y + 5z = 3
7x + 1y + 2z =6
9x + 5y + 6z =6
Jawab:
Nilai  matriks koefisien sistem persamaan linear di atas
>> A=[2 3 5;7 1 2;9 5 6]

A =

     2     3     5
     7     1     2
     9     5     6

Nilai vektor sistem persamaan linear di atas
>> B=[3;6;9]

B =

     3
     6
     9

Nilai matrik A1 setelah mengganti semua elemen kolom pertama matriks A
>> A1=[3 3 5;6 1 2;9 5 6]

A1 =

     3     3     5
     6     1     2
     9     5     6

Nilai matrik A2 setelah mengganti semua elemen kolom pertama matriks A
>> A2=[2 3 5;7 6 2;9 9 6]

A2 =

     2     3     5
     7     6     2
     9     9     6

Nilai matrik A3 setelah mengganti semua elemen kolom pertama matriks A
>> A3=[2 3 3;7 1 6;9 5 9]

A3 =

     2     3     3
     7     1     6
     9     5     9

Nilai x didapatkan dengan membagi det (A1)/det (A)
>> x=det(A1)/det(A)

x =

    0.7800

Nilai y didapatkan dengan membagi det (A2)/det (A)
>> y=det(A2)/det(A)

y =

    0.1800

Nilai z didapatkan dengan membagi det (A3)/det (A)
>> z=det(A3)/det(A)

z =

    0.1800


selamat mencoba dan semoga bermanfaat 😊

Rabu, 21 Maret 2018

MEMBUAT GRAFIK 2D DAN 3D (MATLAB)




MEMBUAT GRAFIK 2D (MATLAB)

MEMBUAT GRAFIK FUNGSI POLINOMIAL PADA MATLAB

Contoh
Diberikan fungsi polinimial sebagai berikut:
F(x) = 2x4 + x2 – 4x + 6
F(x) = 2x2 – 3x2 + x + 6
F(x) = x4 – 25x3 + 12x2 + 36x + 40
F(x) = x+ 9x3 70x2 + 317x - 420

Penyelesaian:
>> x=[-10:0.5:10];
>> y1=2*x.^4+x.^2-4*x+6;
>> y2=2*x.^2-3*x.^2+x+6;
>> y3=x.^4-25*x.^3+12*x.^2+36*x+40;
>> y4=x.^4+9*x.^3+70*x.^2+317*x-420;

>> plot(x,y1);
>> hold on
>> plot(x,y2);
>> hold on
>> plot(x,y3);
>> hold on
>> plot(x,y4);
>> hold on

>> plot(x,y1,'g')
>> plot(x,y2,'b')
>> plot(x,y3,'k')
>> plot(x,y4,'r')

>> xlabel('domain x')
>> ylabel('kodomain y')

>> plot(x,y1,'*g')
>> plot (x,y2,'.b')
>> plot (x,y3,'.k')
>> plot (x,y4,'.r')
  
Maka akan terbentuk grafik seperti di bawah ini:




MEMBUAT GRAFIK 3D (MATLAB)

Bebrapa contoh membuat grafik 3D
x=[-8:0.5:8];
y=[-8:0.5:8];
[x,y]=meshgrid(x,y);
z=x.^2+y.^2;
surf(x,y,z)

Maka akan terbentuk grafik seperti di bawah ini:



x=[-8:0.5:8];
y=[-8:0.5:8];
[x,y]=meshgrid(x,y);
z=sqrt(x.^2+y.^2);
surf(x,y,z)

Maka akan terbentuk grafik seperti di bawah ini:


x=[-8:0.5:8];
y=[-8:0.5:8];
[x,y]=meshgrid(x,y);
z=sqrt(x.^2+y.^2);
r=sin(z)./z;
surf(x,y,r)
Maka akan terbentuk grafik seperti di bawah ini:

untuk grafik 3D selanjutnya silahkan dicobakan sendiri 👌 selamat mencoba 😉

r=sin(z)./cos(z);
surf(x,y,r)
r=sin(z)./z;
surf(x,y,r)
z=sqrt(x.^2+y.^2)+eps;
r=sin(z)./z;
surf(x,y,r)
clc
x=[-8:0.5:8];
y=[-8:0.5:8];
[x,y]=meshgrid(x,y);
z=sqrt(x.^2+y.^2);
r=tan(z)./z;
surf(x,y,r)
r=tan(z)./sin(z);
surf(x,y,r)
s=tan(z)+cos(z)*sin(z);
surf(x,y,s)
s=tan(z)+cos(z)*sin(z)./tan(z);
surf(x,y,s)
t=cos(z).^2*sin(z).^2./z;
surf(x,y,t)
t=cos(z).^2./sin(z).^2./z;
surf(x,y,t)
t=cos(z).^2./sin(z).^2;
surf(x,y,t)
r=0.1*sin(z)./2*cos(z)./z;
surf(x,y,r)
r=0.25*sin(z)./2*cos(z)./z;
surf(x,y,r)
r=0.25*-sin(z)./2*cos(z)./z;
surf(x,y,r)
r=0.25*-sin(z)./2*-cos(z)./z;
surf(x,y,r)
r=0.25*sin(z)./2*-cos(z)./z;
surf(x,y,r)




Jumat, 16 Maret 2018

MATKOM(pendefinisian data matlab, data matriks, operasi matematika, operasi matematika data matriks, mengakses data matriks).pert2

PENDEFINISIAN DATA MATLAB
• Data String
– Menuliskan data string
• S=‘hello’
 – Menggabungkan 2 atau lebih data string 
• Ucapan=strcat(‘hello’,’ world’)
– Mengubah karakter menjadi ASCII
• K=double(‘HELLO’)
• Data Numerik tunggal
– Bilangan Real
 – Bilangan complex
• x=4-2i
– Bilangan real dari x
• Real(x)
– Bilangan imajiner x
            • Imag(x)

DATA MATRIKS
• Data matriks dengan satu elemen 
M=[10]
• Data matriks dengan satu baris 
M=[1 3 5 6]
• Data matriks dengan satu kolom 
M=[2;3;6]
• Data matriks dengan n baris dan m kolom 
M=[3 4 5;4 5 6]
• Matriks 0 dengan n baris dan m kolom 
M= zeros(3,4)
• Konstruksi matriks 1 dengan n baris dan m kolom 
M=ones(2,3)
• Kontruks matrik identitas dengan n baris dan m kolom
M=eye(3,3)
• Kontruksi data pada interval (x,y) dengan step 1  data=[2:6]
• Kontruksi data pada interval (x,y) dengan step b  data=[2:0.5:6] 

OPERASI MATEMATIKA
• Data String – Data string tidak dapat dioperasikan
• Data Numerik tunggal Bilangan real a=5;b=8
– Penjumlahan   c=a+b
– Pengurangan  c=a-b
– Perkalian  c=a*b
– Pembagian  c=a/b  
– Perpangkatan  c=a^2
– Akar kuadrat  c=sqrt(b)

OPERASI MATEMATIKA DATA MATRIKS
a=[3 4 5;6 4 2;1 1 2];
b=[5 7 6;3 4 3;2 3 1]
• Penjumlah  c=a+b
• Pengurangan  c=b-a
• Perkalian  c=a*b
• Pembagian  c=a/b 

OPERASI ELEMEN MATRIKS
• Perkalian elemen matriks
• Pembagian elemen matriks
• Perpangkatan elemen matriks 



Untuk keperluan analisis data matriks, maka matriks perlu di akses sedemikian rupa sehingga dapat memberikan informasi yang dibutuhkan. Misalnya, keperluan untuk mengakses data pada baris kedua suatu matriks, mengabil data pada kolom ke empat matriks, dsb.

MENGAKSES DATA MATRIKS
• Misalkan M adalah sebuah matriks berordo 4x4 yang anggotanya telah dinputkan sbb:  M=[4 5 6 7;1 2 3 4;6 5 4 1;-3 -2 -1 0]
• Cara mengakses sebuah elemen
 – Mengambali elemen baris 2 kolom 1 M(2,1)
• Cara mengakses sebuah baris
 – Mengambil elemen baris 2: M(2,:)
• Cara mengakses sebuah kolom
 – Mengambil elemen kolom 3: M(:,3)
• Mengambil elemen pada baris 1 sampai 2 dan kolom 2 sampai 4: M(1:2,2:4)
• Menganti elemen pada baris 1 kolom ke 2 dengan 255: M(1,2)=255
• Mengganti elemen pada baris 2 dengan 1 5 7 8: M(2,:)=[1 5 7 8]
• Menghapus baris ke 3 matriks: M(3,:)=[]
Menggabungkan 2 Matriks
• Misal M=[1 2 3;4 5 6;5 7 8] N=[2 3 4;5 4 2;1 3 2]
• Menggabungkan matriks secara mendatar
– [M N] Menggabungkan matriks secara menurun [M;N] 

BEBERAPA FUNGSI MATEMATIKA
1.      Fungsi Aljabar
Misalkan M adalah sebuah matriks, maka
- Invers M adalah inv(M)
- Determinan M adalah det(M)
 - Transpose M adalah M’
2.      Fungsi Trigonometri
3.      3. Fungsi Eksponensial 
- Bilangan eksponensial exp(1) 

Kamis, 22 Februari 2018

Pendidikan

Daripada Wikipedia, ensiklopedia bebas.
Pendidikan (sesuatu pelajaran yang didapati oleh seseorang murid ataupun pelajar) merangkumi proses pengajaran dan pembelajaran kepakaran khusus, dan juga sesuatu yang tidak dapat dilihat tetapi lebih mendalam: pemberian pengetahuanpertimbangan dan kebijaksanaan. Salah satu asas matlamat pendidikan adalah untuk mengajar kebudayaanmelangkaui generasi.

Secara logik[sunting | sunting sumber]

Pendidikan berawal sejak dalam kandungan sehingga mati. Pendidikan sangat penting di masa yang akan datang dan membantu dalam mencari pekerjaan.
Pendidikan mungkin bermula sebelum lahir seperti diharap oleh sesetengah penjaga yang memainkan muzik dan membaca kepada bayi dalam kandungan dengan harapan ia akan berkesan (mengajar) bayi mereka sebelum kelahiran.
Sesetengah yang lain, pergelutan dan kejayaan kehidupan seharian adalah lebih bererti daripada persekolahan rasmi. Seperti kata Mark Twain: "Saya tidak pernah mengizinkan persekolahan menjejaskan pendidikan saya. "
Ahli keluarga mempunyai kesan pembelajaran yang amat mendalam -- sering kali lebih mendalam dari yang disedari mereka -- walaupun pengajaran ahli keluarga berlaku secara tidak rasmi.
Kini, komputer banyak memainkan peranan yang penting dalam pendidikan, sama ada sebagai alat bantu mengajar (Internet dan CD-ROM) atau pun melalui pendidikan atas talian (pendidikan jarak jauh).

MEMBUAT ALGORITMA PROGRAM PERMUTASI DAN KOMBINASI

MEMBUAT ALGORITMA PROGRAM PERMUTASI DAN KOMBINASI Permutasi Step 1. Definisikan n Step 2. Definisikan m Step 3. Hitung nillai (n...