Selasa, 05 Maret 2013

Progam Matlab Figure



 Selamat Malam Kawan2...Apa Kabar..? Semoga dan semoga dalam keadaan sukacita ya.
Kali ini saya akan Posting Tugas Matlab tentang Program yg Mana menjadi Tugas Akhir semester saat saya semester 6..Kalo gak salah dulu Dosen nya Pak Subakti yg Ganteng,hehehehe .Semoga bermanfaat ya terlebih sama Mahasiswa Pendidikan Teknik Elektro Unimed(Adek Stambuk yg Ganteng2 dan cantik2) 
Gbu.

Program 1 (Jalankan di Matlab)

>>  %..........bagian suatu respon.........
%*****satuan respon transfer-fungsi sistem******
%******masukkan pembilang dan penyebut dari fungsi transfer
%fungsi***********

num=[0 0 25];
den=[1 4 25];

%********masukkan langkah selanjutnya-respon perintah*******

step(num,den)

%********masukkan grid dan judul dari plot*********
>>
>> grid
>>
>> title('Satuan respon dari G(s) =25/(s^2 + 4s + 25)')

Program 2
>> %--------------respon ke unit-langkah referensi masukan-------------
>>
>> num =[0 10.4  47  160];
>> den=[1 14  56  160];
>> v = [0 5 0  1.4];
>> axis(v);
>> t = 0:0.05:5;
>> step(num,den,t)
>> grid
>> title('respon ke unit-langkah referensi masukan')

Prograam 3
>> %--------merencanakan dua langkah-kurva respon satu
>> %diagram----------
>>
>> %*****masukkan pembilang dan penyebut dari keduanya
>> %fungsi transfer *******
>>
>> num1 = [0 0 1];
>> den1=[1 0.5  1];
>> num2 = [0 0 1];
>> den2=[1 0.5  4];
>>
>> %********untuk merencanakan keduanya-kurva respon y1 terhadap t
>> %dan y2 terhadap t disalah satu diagram dan tulislah teksnya
>> %'System 1' dan System 2'untuk membedakan dua kurva,
>> %masukkan perintah selanjutnya***********
>>
>> t=0:0.1:20;
>> [y1,x1,t] = step(num1,den1,t);
>> [y2,x2,t] = step(num2,den2,t);
>> plot(t,y1,t,y2)
>> grid
>> text(9,0.9,'System 1'),text(9,0.15,'System 2')
>>
>> %****************Add title of the plot ,xlabel,and ylabel***************
>>
>> title('langkah respon dari kedua System')
>> xlabel('t Sec')
>> ylabel('Outputs y1 and y2')

Program 4
>> %----------------satuan-langkah respon-------------
>>
>> %***********masukkan matriks A,B,C,dan D dari keadaan-ruang
>> %persamaan************
>>
>> A = [0 1 0 0;0 0 1 0;0 0 0 1;-100 -80 -32 -8];
>> B = [0;0;5;60];
>> C = [1 0 0 0];
>> D = [0];
>>
>> %********untuk mendapatkan satuan-langkah respon y terhadap t,masukkan
>> %ikuti perintahnya********
>>
>> step(A,B,C,D)
>> grid
>> title('satuan-langkah respon')

Program 5
>> %...........satuan-langkah respon...........
>>
>> %*******jika diinginkan untuk merencanakan unit-satuan respon
>> %kurva dengan tanda 'o','x','-',etc.,gunakan program ini
>> %ditunjukkan dibawah ini**********
>>
>> %********masukkan pembilang dan penyebut dari
>> %tutup-lingkaran fungsi transfer*********
>>
>> num = [0 0 6.3223 18 12.8112];
>> den = [1 6 11.3223 18 12.8112];
>>
>> %******masukkan langkah selanjutnya-respon perintah dan
>> %alur perintah*********
>>
>> [c,x,t] = step(num,den); plot(t,c,'o')
>>
>> %********tambahkan grid ,title,xlabel,dan y label******
>>
>> grid
>> title('satuan - langkah respon')
>> xlabel('t Sec')
>> ylabel('Output c')

Program 6
>> %---------respon ke satuan-langkah gangguan masukan------------
>>
>> num = [0 0 1 0];
>> den=[1 14 56 160];
>> v = [0 10 -0.04  0.04];
>> axis(v);
>> t = 0:0.1:10;
>> step(num,den,t)
>> grid
>> title('respon ke bagian-langkah gangguan masukan')

Program 7 
>> %----------------merencanakan dua langkah-kurva respon satu
>> %diagram------------
>>
>> %********masukkan pembilang dan penyebut dari keduanya
>> %fungsi transfer***********
>>
>> num1 = [0 0 1];
>> den1=[1 0.5  1];
>> num2 = [0 0 1];
>> den2=[1 0.5  4];
>>
>> %******untuk merencanakan keduanya-kurva respon y1 terhadap t and
>> %y2 terhadap t disalah satu diagram dengan kurva ditandai '1' dan '2',
>> %masing-masing,masukkan perintah selanjutnya***************
>>
>> t = 0:0.4:20;
>> [y1,x1,t] = step(num1,den1,t);
>> [y2,x2,t] = step(num2,den2,t);
>> plot(t,y1,'o',t,y2,'o')
>> text(t,y1,'1'),text(t,y2,'2')
>>
>> %*************Tambahkan grid,title dari plot,xlabel,dan ylabel***********
>>
>> grid
>> title('langkah respon dari kedua system')
>> xlabel('t Sec')
>> ylabel('Outputs y1 dan y2')

Program 8 
>> %-----------------satuan-langkah respon------------
>>
>> %*******masukkan matriks A,B,C,dan D dari keadaan-ruang
>> %persamaan******
>>
>> A = [0 1 0 ;0 0 1;-5.008  -25.1026  -5.0325];
>> B = [0;25.04;-121.005];
>> C = [1  0  0];
>> D = [0];
>>
>> %********masukkan langkah selanjutnya-respon perintah*******
>>
>> [y,x,t] = step(A,B,C,D);
>> plot(t,y)
>> grid
>> title('satuan-Langkah Respon')
>> xlabel('t Sec')
>> ylabel('Output y')

Program 9
>> %----------------langkah respon--------------

%******program ini adalah lanjutan dari program 3-11.
%lihatlah program 3-11 untuk matriks A,B,C,D,dan vektor y
%dan x*******

%*****untuk plot kurva x1 terhadap t,x2 terhadap t,dan
%x3 terhadap t disalah satu diagram,masukkan langkah selanjutnya
%alur perintah dan teks perintah********

plot(t,x)
>> text(5,1.3,'x1')
>> text(5,-1.8,'x2')
>> text(5,-24.5,'x3')
>>
>> %*******tambahkan grid,judul,xlabel,dan y label*******
>>
>> grid
>> title('langkah-respon kurva untuk x1,x2,dan x3')
>> xlabel('t Sec')
>> ylabel('x1,x2,dan x3')
>> %*******selanjutnya,kita plot kurva individu
>> %terpisah**************
>>
>> %******Since x1 = y,kurva x1 terhadap tadalah sama
>> %sedangkan kurva y terhadap t diperoleh yang sebelumnya**********
>>
>> %********untuk merencanakan kurva x2 terhadap t,masukkan langkah selanjutnya
>> %perintah*********
>>
>> x2 = [0 1 0]*x';plot(t,x2)
>> grid
>> title('respon x2 terhadap t')
>> xlabel('t Sec')
>> ylabel('x2')
>>
>> %*********untuk merencanakan kurva x3 terhadap t ,masukkan langkah selanjutnya
>> %perintah*******
>>
>> x3 = [0 0 1]*x';plot(t,x3)
>> grid
>> title('respon x3 terhadap t')
>> xlabel('t Sec')
>> ylabel('x3')

Program 10
>> %.........rencanakanlah dua langkah-kurva respon satu
%diagram........
%
%*******masukkanlah pembilang dan penyebut dari keduanya
%fungsi transfer*******

num1 = [0 0 1];
den1 = [1 0.5 1];
num2 = [0 0 1];
den2 = [1 0.5  4];

%********untuk menggunakan kedua langkah-kurva respon y1 terhadap t
%dan y2 terhadap t di salah satu diagram,masukkan yang berikutnya
%perintah******
>>
>> step(num1,den1);
>> hold
Current plot held
>>
>> step(num2,den2);
>> grid
>> title('langkah respon dari dua sistem')
>>
>> %********jelas terus pada grafis*********
>>
>> hold
Current plot released

Program 11
>> %------------respon terhadap kondisi awal----------------

%**********respon sistem terhadap kondisi awal diubah menjadi
%sebuah unit-langkah respon dengan memodifikasi polinomial pembilang********

%*********masukkan pembilang dan penyebut dari transfer
%fungsi G(s)**********

num = [0.1  0.35  0];
den= [1  3  2];

%********masukkan langkah selanjutnya-respon perintah********

step(num,den)

%******masukkan grid dan judul dari plot*****
>>
>> grid
>> title('respon dari pegas-massa-peredam sistem untuk kondisi awal')

Ada 11 Program yang saya Buatkan,silahkan dicoba ya,Kalo Tidak bisa silahkan Tinggalkan KOMENTAR.
Salam Kasih.

Tidak ada komentar:

Posting Komentar