Generar repetición del periodo calculado
Publicado por Jorge (4 intervenciones) el 11/03/2017 21:44:57
Buenas noches,
he realizado un código para la saturación de una onda sinusoidal, sin embargo, solo consigo que se sature en el primer periodo, a partir del cual los valores son cero, por mi forma de calcularlo, es posible repetir este periodo durante el tiempo analizado, para obtener la misma onda durante los siguientes periodos.
Adjunto aquí el código, el ploteado conseguido y el resultadod deseado.
Gracias de antemano.
Saludos
he realizado un código para la saturación de una onda sinusoidal, sin embargo, solo consigo que se sature en el primer periodo, a partir del cual los valores son cero, por mi forma de calcularlo, es posible repetir este periodo durante el tiempo analizado, para obtener la misma onda durante los siguientes periodos.
Adjunto aquí el código, el ploteado conseguido y el resultadod deseado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
f=50; %Hz
w=2*pi*f;
tc=linspace(0,0.1,1000);
Amp=10;
OndaSin=Amp*sin(w*tc);
f4=figure;
plot(tc,OndaSin)
Tc=0.007;
fc1=((tc<Tc)).*OndaSin+((tc>=Tc)).*0;
fc2=(tc>=0.01).*OndaSin+(tc<0.01).*0;
fc3=(tc>=(0.01+Tc)).*OndaSin+(tc<(0.01+Tc)).*0;
fc=fc1+fc2-fc3;
f5=figure
plot(tc,fc)
Gracias de antemano.
Saludos
Valora esta pregunta
0