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.
Tidak ada komentar:
Posting Komentar