Quiero implementar la siguiente señal:
I(t)=500*(sin(pi.t/0.3))^2,tpertenece{0,Ts}
=0,tpertenece{Ts,T}
Aquí,T=0.8yTs=0.3
Elcódigoqueprobé:
t=0:0.001:25;d=0:0.8:25;y=pulstran(t,d,'rectpuls',0.3);ut=500.*((sin(pi*t/0.3)).^2).*y;plot(t,ut)xlabel'Time(s)',ylabelWaveform
Laformadeondageneradasedeformamucho,porejemplo,laformadeondageneradanoconsisteenpicosespaciadosuniformemente.
Editar:modificóelcódigoperoaúnquedanproblemas.
t=0.01*[0:3000]';d=0.8*[0:1500]';y=pulstran(t,d,'rectpuls',0.3);ut=500.*((sin(pi*(t-floor(t/0.8)*0.8)/0.3)).^2).*y;plot(t,ut)
Principalmente,enlugarde1picoparaelestadoONde0,3s,haydospicos.