You are on page 1of 3

Materijal za vežbe iz predmeta UPRAVLJANJE TEHNIČKIM SISTEMIMA 34

Crtanje signala u Matlabu 

Za iscrtavanje nekog grafikona u matlabu koristi se funkcija plot(x,y), gde


promenljiva x označava vrednosti na horizontalnoj osi, a promenljiva y vrednosti na
vertikalnoj osi.

Primeri signala

1. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.

t=0:0.01:10;
u=t;
plot(t,u)

2. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.


I način: II način
t=0:0.01:10; t=0:0.01:10;
u=(t>=5); u=[zeros(1,500), ones(1,501)];
plot(t,u) plot(t,u)

Napomena: Ukoliko se signal koristi kao promena sile F kod simulacije modela ode23
funkcijom mora se koristiti I način opisa signala!

3. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.

t=0:0.01:10;
u=(t<5).*(t/5)+(t>=5);
plot(t,u)

4. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je (0.01*pi) s.

t=0:(0.01*pi):(2*pi);
u=sin(t);
plot(t,u)

Asistenti: Laslo Tarjan, Nikola Đukić Fakultet tehničkih nauka, 2013/2014


Materijal za vežbe iz predmeta UPRAVLJANJE TEHNIČKIM SISTEMIMA 35

5. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je (0.01*pi) s.


t=0:(0.01*pi):(2*pi);
u=abs(sin(t));
plot(t,u)

6. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je (0.01*pi) s.

t=0:(0.01*pi):(2*pi);
u=abs(sin(t));
u=min(u, 0.7);
plot(t,u)

- Funkcija min(u, 0.7) - menja sve vrednosti na 0.7 iz promenljive u koje su


veće od 0.7.
- Funkcija max(u, 0.7) - menja sve vrednosti na 0.7 iz promenljive u koje su
manje od 0.7.

7. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je (0.01*pi) s.

t=0:(0.01*pi):(2*pi);
u1=0.5+t/25;
u=abs(sin(t);
u=min(u, u1);
plot(t,u)

8. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.

I način: II način:
t=0:0.01:(10-0.01); t=0:0.01:(10-0.01);
u=t.*((t>=0)&(t<2))+… u1=0:0.01:(2-0.01);
(t-2).*((t>=2)&(t<4))+… u=[u1, u1, u1, u1, u1];
(t-4).*((t>=4)&(t<6))+... plot(t,u)
(t-6).*((t>=6)&(t<8))+…
(t-8).*((t>=8)&(t<10));
plot(t,u)

Napomena: Ukoliko se signal koristi kao promena sile F kod simulacije modela ode23
funkcijom mora se koristiti I način opisa signala!

Asistenti: Laslo Tarjan, Nikola Đukić Fakultet tehničkih nauka, 2013/2014


Materijal za vežbe iz predmeta UPRAVLJANJE TEHNIČKIM SISTEMIMA 36

9. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.

I način: II način:
t=0:0.01:10; t=0:0.01:(10-0.01);
u=t.*((t>=0)&(t<2))… u1=0:0.01:(2-0.01);
+(2.*t-4).*((t>=2)&(t<4))… u=[u1,2.*u1,u1,2.*u1,u1];
+(t-4).*((t>=4)&(t<6))+... plot(t,u)
(2*t-12).*((t>=6)&(t<8))+…
(t-8).*((t>=8)&(t<10));
plot(t,u)

Napomena: Ukoliko se signal koristi kao promena sile F kod simulacije modela ode23
funkcijom mora se koristiti I način opisa signala!

10. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.


I način: II način:
t=0:0.01:15; t=0:0.01:15;
u=(t>5)&(t<10); u=[zeros(1,500), ones(1,500), zesros(1,500)];
plot(t,u) plot(t,u)

Napomena: Ukoliko se signal koristi kao promena sile F kod


simulacije modela ode23 funkcijom mora se koristiti I način
opisa signala.

11. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.

t=0:0.01:15;
u=((t>5)&(t<7.5)).*(t-5)+((t>=7.5)&(t<10)).*(2.5-(t-7.5));
plot(t,u)

12. Nacrtati signal u sa slike. Rezolucija vremenske ose treba da je 0.01 s.


I način
t=0:0.01:10; II način
u=(3.*t).*(t<1)+... t=0:0.01:10-0.01;
3.*((t>=1)&(t<2))+... t0=0:0.01:(1-0.01);
(3-2.*(t-2)).*((t>=2)&(t<3))+... u1=[(3.*t0), (3.*ones(1,100)), …
(1+(t-3)).*((t>=3)&(t<4))+... (3-2.*t0), (1+t0), (2-2.*t0)];
(2-2.*(t-4)).*((t>=4)&(t<5))+...
(3.*(t-5)).*((t>=5)&(t<6))+... u=[u1 u1];
3.*((t>=6)&(t<7))+... plot(t,u)
(3-2.*(t-7)).*((t>=7)&(t<8))+...
(1+(t-8)).*((t>=8)&(t<9))+...
(2-2.*(t-9)).*((t>=9)&(t<10));
plot(t,u);
Napomena: Ukoliko se signal koristi kao promena sile F kod simulacije modela ode23
funkcijom mora se koristiti I način opisa signala.

Asistenti: Laslo Tarjan, Nikola Đukić Fakultet tehničkih nauka, 2013/2014

You might also like