Pages

Subscribe:

Rabu, 06 Januari 2016

Bekerja dengan M-File Pengenalan Matrik



Bekerja dengan M-File
Pengenalan Matrik

Teori

Editor M-File bisa dilihat dari menu File à Newà M-File
Menjalankan program dari menu Debug à Run, dan outputnya akan muncul di Command Window.

Beberapa hal yang harus diperhatikan pada saat menyimpan m-file :
  1. Nama file tidak boleh ada spasinya
  2. Nama file tidak boleh merupakan reserved word (instruksi)
  3. Nama file tidak boleh diawali dengan angka.

Pada Matlab tidak dikenal adanya deklarasi variable.
Komentar ditandai dengan karakter %

Instruksi untuk input data dari keyboard :
Syntax
       nama_var =input('Teks yang muncul dilayar '); %data numerik
   nama_var =input('Teks yang muncul dilayar ',’s’); %data string

Instruksi untuk menampilkan output di layer :
Syntax:
       disp('Teks output');
disp(nama_var);
fprintf('Teks output ');
fprintf('Teks = ',nama_var);
Variabel yang akan ditampilkan dilayar, jika menggunakan instruksi fprintf harus diformat terlebih dahulu, seperti halnya pada C.
Penggunaan \n dapat ditambahkan seperti halnya pada C.

Langkah Kerja :
1.    Cobalah contoh berikut:
% Contoh 1
% menjumlahkan dua angka
clc;clear;
a1=input('Masukkan angka pertama: ');
a2=input('Masukkan angka pertama: ');
a3=a1+a2;
fprintf('Hasilnya = %d\n',a3);
disp('Hasilnya');
disp(a3);

2.    Implementasikan penjumhana matrik, dengan algoritma yang sudah dibahas di kelas
Untuk program diatas inputkan matrik-matrik berikut:
a.       a1=  dan  a2 =
Bagaimana outputnya?
b.      a1 =  dan a2 =
Bagaimana outputnya ?
Agar kasus tersebut bisa kita handle tambahkan instruksi untuk mengecek ukuran matrik.
 
3.      Implementasikan proses pengurangan dan perkalian matrik dengan menggunakan algoritma yang sudah dibahas di kelas
4.      Cobalah contoh berikut.
% Contoh 2
% menjumlahkan dua matrik
clc;clear;
a1=input('Masukkan matrik pertama: ');
a2=input('Masukkan matrik kedua  : ');
a3=a1+a2;
disp('Hasilnya');
disp(a3);
Modifikasilah program untuk menghandle ukuran matrik. Modifikasi juga program diatas untuk melakukan pengurangan dan perkalian matrik.
5.      Buat program untuk mencari Minor dari suatu matrik.




Praktikum Pengenalan Matlab dan Panduannya



Materi : Pengenalan MATLAB 6.1

Dasar Teori
Pada awalnya MatLab hanya dikenal sebagai “Matrik Laboratory”, tetapi sesuai dengan perkembangannya MatLab adalah bahasa yang canggih untuk komputasi teknik. Di dalamnya terdapat kemampuan penghitungan, visualisasi, dan pemograman dalam suatu lingkungan yang mudah untuk digunakan karena permasalahan dan pemecahannya dinyatakan dalam notasi matematika biasa. Kegunaan MatLab secara umum adalah sebagai berikut:
a) Matematika dan komputasi,
b) Perkembangan algoritma,
c) Pemodelan, simulasi, dan pembuatan prototype,
d) Analisa data, eksplorasi dan visualisasim
e) Pembuatan aplikasi, termasuk pembuatan antaramuka grafis.
Matlab bukan merupakan compiler tetapi mempunyai sifat compiler. Ada dua file yang dapat dibuat :
  1. .mat
  2. .m
Semua perintah pada MATLAB ditulis dengan huruf kecil dan variabel pada MATLAB bersifat case sensitive.

Panduan untuk mengetahui perintah-perintah dalam Matlab .
Beberapa perintah dasar yang sering dipakai antara lain :

Untuk mengetahui direktori instruksi di dalam Matlab
>>help
Mengetahui instruksi apa saja dalam suatu direktori instruksi

>>what <nama direktori>
Jika instruksi what dipakai tanpa diikuti nama direktori maka yang akan muncul adalahM-file (source)  yang disimpan pada direktori aktif

Untuk mengetahui syntax penulisan suatu perintah dapat digunakan perintah help:
>>help <instruksi/perintah>


Command Window
Merupakan window yang digunakan untuk mengeksekusi  instruksi per baris. Command window siap digunakan jika sudah muncul prompt sbb:
>> 
Setiap akan mengeksekusi baris instruksi, harus menekan tombol enter (¿)
Rectangular Callout: Path direktori
Rectangular Callout: Prompt command window
 


Rectangular Callout: Matlab Toolbox
Rectangular Callout: Variabel2 yang tersimpan di memori 





LANGKAH KERJA PRAKTIKUM

Ikuti baris perintah di bawah ini dan perhatikan apa yang muncul dibaris berikutnya.
1. >> help    ¿
Menunjukkan semua help topic di Matlab.

2. >>what general   ¿
Menunjukkan instruksi-instruksi yang tersedia di direktori general, salah satunya adalah instruksi clear.

3. >>help  general   ¿
Menunjukkan instruksi-instruksi yang tersedia di direktori general , dan fungsinya secara umum.

4.    >>help clear  ¿
Menunjukkan penjelasan detail untuk instruksi clear. (Fungsinya untuk apa, syntaxnya untuk apa, fungsi lain yang terkait apa)

5.     >> help ops ¿
Menunjukkan penulisan operator2 di dalam Matlab.

6.    >> x=5;  ¿
>>y=6   ¿
Instruksi pertama diakhiri dengan ; artinya nilai x akan disimpan di memori.
Instruksi kedua tidak diakhiri dengan ;  artinya nilai y akan disimpan di memori sekaligus ditampilkan ke layer.
7.    >>clc;  ¿
>>x   ¿
>>y  ¿
clc digunakan untuk membersihkan layar, tetapi nilai variable yang tersimpan dimemori tidak akan hilang sehingga dapat ditampilkan kembali ke layer dengan memanggil nama variabelnya.

8.    >>clear;  ¿
>>x   ¿
>>y  ¿
clear digunakan untuk menghapus variable dari memori sehingga kita tidak dapat menampilkan nilai variable ke layer. (muncul pesan ??? Undefined function or variable 'x'.)

9.    >> x=4;
>> y=5;
>> z=x+y;
>> z
Merupakan contoh barisan instruksi untuk melakukan penjumlahan

10.              MENGINPUTKAN MATRIK.
Misal akan diinputkan matrik A=
Ada  4 cara untuk menginputkan matrik yakni :
Cara 1:
>>a=[1 2 3;4 5 6;7 8 9]


Cara 2 :
>>a=[1  2   3  enter
5        5  6  enter
7        8  9];

Cara 3:
>>a1=[1 2 3];
>>a2=[4 5 6];
>>a3=[7 8 9];
>>a=[a1;a2;a3;];
>>a



Cara 4:
Dengan input.
>>a=input(‘Masukkan matrik= ‘);
>>Masukkan matrik=[1 2 3;4 5 6;7 8 9]
>>disp(a)
     Cobalah keempat cara diatas.

11.    >>x=5;  ¿
>> y=[1 2 3;4 5 6;7 8 9]; ¿
>> x.*y ¿
Akan muncul sbb:
ans =
     5    10    15
    20    25    30
    35    40    45
Merupakan hasil perkalian scalar x dengan matriks y.
12.    >> x=[1 2 3;1 2 3;1 2 3]; ¿
>> y=[1 2 1;2 1 1;1 1 2];  ¿
>> x+y  ¿
Akan muncul sbb:
ans =
     2     4     4
     3     3     4
     2     3     5
Merupakan hasil penjumlahan matrik x dan y.
Syarat matrik dapat dijumlahkan : ukurannya harus sama

13.    >>x-y  ¿
Akan muncul sbb :
ans =
     0     0     2
    -1     1     2
     0     1     1
Merupakan hasil pengurangan matrik x dan y.
Syarat matrik dapat dikurangkan : ukurannya harus sama

14.    >>x*y;  ¿
Akan muncul sbb:
ans =
     8     7     9
     8     7     9
     8     7     9
Merupakan hasil perkalian matrik x dan y.
Syarat matrik dapat kalikan : kolom matrik pertama = baris matrik ke 2

15.    >> syms x;  ¿
>> y=x^3+2*x^2+6*x+7;  ¿
>> z=diff(y)  ¿
Akan muncul sbb:
z =
3*x^2+4*x+6
Merupakan turunan dari fungsi y.
16.    >>z=diff(y,2)  ¿
Akan muncul sbb:
z =
6*x+4
Merupakan turunan kedua fungsi y.


Jumat, 06 November 2015

Light Dependent Resistor (LDR)

Sebuah Resistor Cahaya Dependent (LDR) atau resistor foto adalah perangkat yang resistivitas fungsinya  dari insiden radiasi elektromagnetik. Oleh karena itu, mereka merupakan  perangkat sensitif terhadap cahaya. Mereka juga disebut sebagai konduktor foto, foto sel konduktif atau hanya photocells. Mereka terdiri dari bahan semikonduktor yang memiliki daya tahan tinggi. Ada banyak simbol yang berbeda digunakan untuk menunjukkan LDR, salah satu simbol yang paling umum digunakan ditunjukkan pada gambar di bawah. Panah menunjukkan cahaya yang jatuh di atasnya.
Ketika cahaya jatuh yaitu ketika foton jatuh pada perangkat, elektron pada pita valensi material semikonduktor sangat antusias untuk pita konduksi. Foton ini dalam cahaya insiden harus memiliki energi yang lebih besar dari celah pita dari bahan semikonduktor untuk membuat elektron melompat dari pita valensi ke pita konduksi. Oleh karena itu ketika cahaya  memiliki energi yang cukup maka  pada perangkat yang lebih & elektron juga untuk pita konduksi yang menghasilkan sejumlah besar biaya operator. Hasil dari proses ini adalah semakin banyak mulai arus yang mengalir dan karena itu dikatakan bahwa perlawanan dari perangkat memiliki decreased. Ini  adalah prinsip kerja yang paling umum dari LDR
Karakteristik LDR
LDR ini adalah perangkat yang tergantung terhadap cahaya dan tahan menurun ketika cahaya jatuh pada mereka dan meningkat dalam gelap. Ketika resistor bergantung cahaya disimpan dalam gelap, resistensi yang sangat tinggi. Resistensi ini disebut sebagai resistensi gelap. Hal ini dapat setinggi 1.012 Ω. Dan jika perangkat diperbolehkan untuk menyerap cahaya ketahanan akan menurun drastis. Jika tegangan konstan diterapkan untuk itu dan intensitas cahaya meningkat. Gambar di bawah ini menunjukkan resistensi vs kurva pencahayaan untuk LDR tertentu.



Photocells atau LDR ini adalah perangkat non linier. Sensitivitas yang ada bervariasi dengan panjang gelombang cahaya yang mengenai mereka. Beberapa photocells tidak mungkin sama   terhadap berbagai panjang gelombang tertentu. Berdasarkan bahan yang digunakan sel yang berbeda memiliki kurva respon spektral yang berbeda.
Jenis Resistor Cahaya Dependent:
Berdasarkan bahan yang digunakan mereka diklasifikasikan sebagai:
Ø  resistor foto intrinsik (Un doped semikonduktor)
Ini adalah bahan semikonduktor murni seperti silikon atau germanium.
Ø  resistor foto ekstrinsik: Ini adalah bahan semikonduktor Tesis dopan membuat band energi baru di atas pita valensi yang terisi dengan elektron. Oleh karena ini dapat mengurangi kesenjangan band dan lebih sedikit energi yang diperlukan dalam menarik mereka. Resistor foto ekstrinsik biasanya digunakan untuk panjang gelombang panjang.
Pembangunan Photocell 
Struktur cahaya tergantung resistor terdiri dari bahan peka cahaya yang diendapkan pada substrat isolasi seperti keramik. Materi yang disimpan dalam pola zigzag untuk mendapatkan perlawanan & power rating yang diinginkan. Daerah zigzag ini memisahkan daerah logam disimpan ke dalam dua wilayah. Kemudian kontak ohmik yang dibuat pada kedua sisi daerah. Resistensi dari kontak ini harus kurang mungkin untuk memastikan bahwa perlawanan terutama perubahan karena efek cahaya saja. Bahan biasanya digunakan adalah sulfida kadmium, selenide kadmium, indium antimonide dan sulphonide kadmium. Penggunaan timbal dan kadmium dihindari karena mereka berbahaya bagi lingkungan.


Aplikasi LDR
LDR memiliki biaya rendah dan struktur sederhana. Mereka sering digunakan sebagai sensor cahaya. Mereka digunakan ketika ada kebutuhan untuk mendeteksi absensi atau kehadiran cahaya seperti di light meter kamera. Digunakan di lampu jalan, jam alarm, sirkuit alarm pencuri, meter intensitas cahaya, untuk menghitung paket bergerak pada ban berjalan, dll



Menerapkan Sistem Alarm Keamanan Rumah

Apakah Anda pernah berpikir tentang menerapkan sistem alarm keamanan rumah Anda sendiri? Ini salah satu yang paling sederhana dan menarik. Peralatan keamanan rumah biasanya menggunakan LDR (Lightdependent  Resistor) untuk mendeteksi masalah keamanan. Pencurian u dan ancaman keamanan lainnya dapat dikontrol dengan menggunakan rangkaian sederhana ini untuk meningkatkan sistem keamanan Anda.
Untuk menerapkan sistem alarm ini untuk rumah, Anda harus menyediakan jalur optik (dengan LASER balok) di sekitar rumah Anda. Jalan LASER dimungkinkan dengan pengaturan satu LASER obor dan 3 cermin yang membungkus seluruh wilayah. Silakan lihat bagian pengaturan proyek di bawah ini untuk membuat optik (cahaya) jalan ini. Kami telah menjelaskan tentang sistem keamanan rumah secara detail dengan animasi / simulasi.

Diagram rangkaian Depan keamanan alarm

Cara kerja :
·         Sirkuit ini didasarkan pada LDR (Light dependent resistor), resistor variabel di mana resistensi bervariasi sesuai dengan intensitas cahaya yang jatuh di atasnya.
·         LDR dan resistor R1 membentuk jaringan pembagi potensial, yang merupakan bagian utama dari rangkaian alarm keamanan kami.
·         Kita telah membahas tentang bagaimana transistor bertindak sebagai switch, prinsip yang sama digunakan di sini.
·         Penurunan tegangan LDR digunakan untuk menggerakkan saklar transistor. Ketika drop tegangan di atas pemotongan tegangan (0.6V), transistor AKTIF.
·         LDR memiliki resistansi rendah (kisaran MQ) di hadapan cahaya dan resistensi yang tinggi (kisaran MQ) dalam ketiadaan cahaya.
·         Dalam alarm keamanan kita, cahaya LASER dibiarkan jatuh pada LDR terus menggunakan 3 cermin (lihat gambar pengaturan proyek).
·         Cahaya dari sumber lain seharusnya tidak diperbolehkan untuk jatuh pada LDR, sehingga menempatkan LDR dalam sebuah kotak dengan lubang tunggal untuk lulus LASER.
·         Dalam situasi ini, perlawanan yang ditawarkan oleh LDR terlalu rendah, karena cahaya LASER terus dibiarkan jatuh pada permukaan LDR.
·         Sehingga jatuh tegangan LDR juga rendah [V = IR (hukum Ohm)] yang cukup untuk mengaktifkan transistor, sehingga transistor masih dalam keadaan OFF.
·         Ketika seseorang (misalnya: pencuri) membuat blok ke aliran kontinu LASER balok, maka cahaya yang jatuh pada LDR akan diblokir. Sehingga ketahanan meningkatkan ke nilai yang tinggi dalam urutan kisaran MQ (Menurut hukum Ohm V = IR).
·         Sementara resistance meningkatkan tegangan drop juga meningkat, ketika tegangan drop melebihi pemotongan tegangan dari silikon transistor NPN (0.6V; BC547), itu akan menyala.

·         Kemudian arus dari Vcc mulai mengalir ke tanah melalui buzzer dan transistor, yang membuat suara bip.

·         Suara bip dari alarm keamanan memberikan indikasi beberapa kegagalan keamanan.

Simulasi (animasi) proyek
Untuk mewujudkan konsep kami menyediakan animasi / simulasi keamanan rumah sirkuit alarm bawah. Untuk demonstrasi animasi, LED digunakan sebagai pengganti bel.






Keamanan Komputer (Computer Security)



Keamanan komputer, juga dikenal sebagai cybersecurity atau keamanan IT, adalah perlindungan sistem informasi dari pencurian atau kerusakan pada hardware, software, dan informasi pada mereka, serta dari gangguan atau penyesatan dari layanan yang mereka berikan. Ini termasuk mengendalikan akses fisik ke perangkat keras, serta melindungi terhadap bahaya yang mungkin datang melalui akses jaringan, data dan kode injeksi,  dan karena malpraktek oleh operator, baik disengaja, disengaja, atau karena mereka sedang ditipu menyimpang dari prosedur aman.
Bidang ini tumbuh penting karena ketergantungan meningkatkan sistem komputer di sebagian besar masyarakat . Sistem komputer sekarang termasuk yang sangat beragam perangkat "pintar", termasuk smartphone, televisi dan perangkat kecil sebagai bagian dari Internet of Things. - dan jaringan tidak hanya mencakup Internet dan jaringan data pribadi, tetapi juga Bluetooth, Wi-Fi dan jaringan nirkabel lainnya. Ada Juga jenis sistem keamanan lainnya yang menunjang kebutuhan manusia
Keamanan komputer meliputi semua proses dan mekanisme yang peralatan digital, informasi dan layanan dilindungi dari akses yang tidak diinginkan atau tidak sah, perubahan atau perusakan dan proses menerapkan langkah-langkah keamanan untuk menjamin kerahasiaan, integritas, dan ketersediaan data baik dalam transit dan beristirahat .

Kerentanan dan serangan


Kerentanan adalah sebuah kerentanan sistem atau cacat, dan banyak kerentanan didokumentasikan dalam kerentanan umum dan Eksposur (CVE) database dan manajemen kerentanan adalah praktek siklus mengidentifikasi, mengklasifikasi, remediating, dan mengurangi kerentanan mereka ditemukan. Kerentanan dieksploitasi adalah salah satu yang paling tidak satu bekerja serangan atau "mengeksploitasi" ada.
Untuk mengamankan sistem komputer, penting untuk memahami serangan yang dapat dilakukan terhadap hal itu, dan ancaman ini biasanya dapat diklasifikasikan ke dalam salah satu kategori di bawah ini:
·         Backdoors
·         Serangan dos
·         Serangan langsung-akses
·         Eavesdropping
·         Spoofing
·         eskalasi hak istimewa
·         phishing
·         clickjacking
·         Rekayasa sosial dan Trojan

Perlindungan komputer (penanggulangan)
Dalam keamanan komputer penanggulangan adalah suatu tindakan, perangkat, prosedur, atau teknik yang mengurangi ancaman, kerentanan, atau serangan dengan menghilangkan atau mencegah, dengan meminimalkan kerugian dapat menyebabkan, atau dengan menemukan dan melaporkan hal itu sehingga tindakan korektif dapat diambil.
Beberapa penanggulangan umum tercantum dalam bagian berikut:
Sebuah keadaan komputer "keamanan" adalah yang ideal konseptual, dicapai dengan menggunakan tiga proses: pencegahan ancaman, deteksi, dan respon. Proses ini didasarkan pada berbagai kebijakan dan komponen sistem, yang meliputi:
·         Pengguna akses akun kontrol dan kriptografi dapat melindungi file sistem dan data, masing-masing.
·         Firewall yang jauh sistem pencegahan yang paling umum dari perspektif keamanan jaringan yang mereka dapat (jika dikonfigurasi dengan benar) akses perisai untuk layanan jaringan internal, dan memblokir beberapa jenis serangan melalui packet filtering. Firewall dapat menjadi hardware atau perangkat lunak berbasis.
·         Intrusion Detection System (IDS) produk yang dirancang untuk mendeteksi serangan jaringan dalam proses dan membantu forensik pasca-serangan, sementara audit dan log melayani fungsi yang sama untuk sistem individu.
·         "Respon" yang tentu didefinisikan oleh persyaratan keamanan yang dinilai dari sistem individu dan dapat mencakup rentang dari upgrade sederhana perlindungan pemberitahuan dari otoritas hukum, kontra-serangan, dan sejenisnya. Dalam beberapa kasus khusus, kehancuran total dari sistem dikompromikan disukai, karena dapat terjadi bahwa tidak semua sumber daya dikompromikan terdeteksi.
Hari ini, keamanan komputer terdiri terutama langkah-langkah "pencegahan", seperti firewall atau prosedur keluar. Firewall dapat didefinisikan sebagai cara data jaringan filtering antara host atau jaringan dan jaringan lain, seperti Internet, dan dapat diimplementasikan sebagai perangkat lunak yang berjalan pada mesin, mengaitkan ke jaringan stack (atau, dalam kasus sebagian besar sistem operasi berbasis UNIX seperti Linux, dibangun ke dalam sistem operasi kernel) untuk menyediakan real time filtering dan blocking. Implementasi lain adalah firewall fisik disebut yang terdiri dari lalu lintas jaringan mesin penyaringan yang terpisah. Firewall umum di antara mesin yang secara permanen terhubung ke Internet.

Namun, relatif sedikit organisasi menjaga sistem komputer dengan sistem deteksi yang efektif, dan lebih sedikit mekanisme respon masih diselenggarakan di tempat. Akibatnya, seperti Reuters menunjukkan. "Perusahaan untuk laporan pertama kali mereka kehilangan lebih melalui pencurian elektronik data dari pencurian fisik aset" [39] Kendala utama untuk pemberantasan yang efektif dari kejahatan cyber bisa dilacak ke ketergantungan yang berlebihan pada firewall dan otomatis "deteksi" sistem lain. Namun bukti dasar mengumpulkan dengan menggunakan paket peralatan capture yang menempatkan penjahat di balik jeruji besi.