Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

pulse with modulation

조회 수: 1 (최근 30일)
cherif nacim
cherif nacim 2011년 2월 24일
답변: Akira Agata 2023년 4월 17일
how to implement the pulse with modulation with matlab
  댓글 수: 1
Paulo Silva
Paulo Silva 2011년 2월 24일
function sig=pwmgen(f,d,np)
%plot(pwmgen(100,0.5,4));axis([0 50 -2 2])
%f is the frequency of the pulses
%d is the dutty cycle (value from 0 to 1)
%np is the number of pulses
t=0:1e-3:np*1/f;
ton=d*1/f;
toff=(1-d)*1/f;
nton=find(((t>(toff-1e-3))) & (t<(toff+1e-3)));
ntoff=find(((t>(ton-1e-3))) & (t<(ton+1e-3)));
if ton==0, nton=0,end
if toff==0, ntoff=0,end
s=[ones(1,nton) zeros(1,ntoff)];
sig=repmat(s,1,np);

답변 (1개)

Akira Agata
Akira Agata 2023년 4월 17일
If you have the Communications Toolbox, how about using commsrc.pattern ?

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by