Está en la página 1de 1

clc

clear all
close all
resolucion=1e6;

T_bernoulli=0.1; %periodo de la señal de Bernoulli

f_bernoulli=1/T_bernoulli; % cálculo de la frecuencia en Hz


w_b=2*pi*f_bernoulli; % se pasa la frecuencia de Hz a radianes
A_b = 0.5; % Se define la amplitud de la señal
t_b = linspace(0,1/f_bernoulli,resolucion); % se define el tiempo a visualizar la
señal con 100 puntos.

for i=1:1:5
ciclo_util = randi([10 100],1,1);
if i==1
B1=A_b*square(w_b*t_b,ciclo_util);
elseif i==2
B2=A_b*square(w_b*t_b,ciclo_util);
elseif i==3
B3=A_b*square(w_b*t_b,ciclo_util);
elseif i==4
B4=A_b*square(w_b*t_b,ciclo_util);
elseif i==5
B5=A_b*square(w_b*t_b,ciclo_util);
end
end

Bernoulli_G=[B1,B2,B3,B4,B5]+0.5;
t = linspace(0,5/f_bernoulli,5*resolucion); % se define el tiempo a visualizar la
señal con 100 puntos.
plot (t,Bernoulli_G),title('Generador de Bernoulli'),grid on,
xlim([0,5*T_bernoulli])

También podría gustarte