Ältere Kommentare anzeigen
Hi, Please how can I build a PPM modulator in simulink. The block is not available in my matlab. i am using 2008b
3 Kommentare
Fangjun Jiang
am 19 Dez. 2011
What is PPM?
Walter Roberson
am 19 Dez. 2011
Pulse Position Modulation
ska109
am 13 Feb. 2016
I've made it working somehow...
Akzeptierte Antwort
Weitere Antworten (3)
dave
am 19 Dez. 2011
0 Stimmen
sivasena reddy
am 8 Mai 2019
clc;
close all;
clear all;
t=0:0.001:1;
s=sawtooth(2*pi*10*t+pi);
m=0.75*sin(2*pi*1*t);
n=length(s);
for i=1:n
if (m(i)>=s(i))
pwm(i)=1;
elseif (m(i)<=s(i))
pwm(i)=0;
end
end
plot(t,pwm,'g',t,m,'r',t,s,'--b');
ylabel('Amplitude');
axis([0 1 -1.5 1.5]);
xlabel('Time index');
title('PWM Wave');
grid on;
1 Kommentar
Walter Roberson
am 8 Mai 2019
The user had requested Simulink implementation, though.
Also, you appear to be doing PWM (Pulse Width Modification) rather than PPM (Pulse Position Modification)
Atul Kumar
am 21 Mär. 2021
clc;
close all;
clear all;
t=0:0.001:1;
s=sawtooth(2*pi*10*t+pi);
m=0.75*sin(2*pi*1*t);
n=length(s);
for i=1:n
if (m(i)>=s(i))
pwm(i)=1;
elseif (m(i)<=s(i))
pwm(i)=0;
end
end
plot(t,pwm,'g',t,m,'r',t,s,'--b');
ylabel('Amplitude');
axis([0 1 -1.5 1.5]);
xlabel('Time index');
title('PWM Wave');
grid on;
1 Kommentar
Walter Roberson
am 21 Mär. 2021
How does this differ from https://www.mathworks.com/matlabcentral/answers/24247-ppm-modulator#answer_374142 other than the spacing?
Kategorien
Mehr zu Modulation finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!