Signalu_modeliavimas_kalboje__laboratorinis_darbas

SISTEMŲ TEORIJOS

Laboratoriniai darbai

1 Laboratorinis darbas

Signalų modeliavimas SIGLAB kalboje

Darbo tikslas: susipažinti su Siglab kalba ir išmokti generuoti (modeliuoti) įvairias signalų aibes: harmoninių,stačiakampių, trikampių, pjūklinių, atsitiktinių signalų, kurie labai dažnai naudojami kuriant elektrotechnikos aparatūrą.

s1=mksin(1,1/256,2,256)

s2=mksin(1,2/256,3,256)

s3=mksin(1,3/256,2,256)

s4=mksin(6,4/256,2,256)

s5=mksin(3,5/256,1,256)

s6=mksin(2,6/256,4,256)

s7=mksin(4,7/256,1,256)

s8=mksin(2,8/256,2,256)

s9=mksin(3,9/256,3,256)

s10=mksin(6,10/256,2,256)

graph(s1+s2+s3+s4+s5+s6+s7+s8+s9+s10)

f1=mag(fft(s1))

f2=mag(fft(s2))

f3=mag(fft(s3))

f4=mag(fft(s4))

f5=mag(fft(s5))

f6=mag(fft(s6))

f7=mag(fft(s7))

f8=mag(fft(s8))

f9=mag(fft(s9))

f10=mag(fft(s10))

graph(f1,f2,f3,f4,f5,f6,f7,f8,f9,f10) graph(f1,f2,f3)

graph(fu1,f2,f3)

graph(f1+f2+f3) graph(fu1+fu2+fu3+fu4+fu5+fu6+fu7+fu8+fu9+fu10)

graph(u1+u2+u3+u4+u5+u6+u7+u8+u9+u10)

fu1=mag(fft(u1))

fu2=mag(fft(u2))

fu3=mag(fft(u3))

fu4=mag(fft(u4))

fu5=mag(fft(u5))

fu6=mag(fft(u6))

fu7=mag(fft(u7))

fu8=mag(fft(u8))

fu9=mag(fft(u9))

fu10=mag(fft(u10))

graph(s1+s2+s3)

u1=sq(1,3,256)

u2=sq(3,5,256)

u3=sq(2,3,256)

u4=sq(2,4,256)

u5=sq(3,1,256)

u6=sq(3,2,256)

u7=sq(2,2,256)

u8=sq(1,2,256)

u9=sq(3,3,256)

u10=sq(4,3,256)

w1=tri(16,256)

w2=tri(16/2,256)

w3=tri(16/4,256)

w4=tri(16/8,256)

w5=tri(16/16,256)

fw1=mag(fft(w1))

fw2=mag(fft(w2))

fw3=mag(fft(w3))

fw4=mag(fft(w4))

fw5=mag(fft(w5))

graph(w1,fw1)#kasperas

graph(w1+w2+w3+w4+w5,fw1+fw2+fw3+fw4+fw5)#kasperas

v1=rmp(16,2,256)

v2=rmp(16,3,256)

fv1=mag(fft(v1))

graph(v1,fv1)

Išvados: susipažinau su Siglab kalba ir išmokau jos pagalba modeliuoti signalus, atlikdamas įvairiausius pavyzdžius.