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.

Leave a Comment