Signalu_modeliavimas_kalboje__laboratorinis_darbas

SISTEMŲ TEORIJOSLaboratoriniai 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.