Ts=1e-3;
Ts=n*Ts;
t=0:Ts:20*Ts;
x=sin(2*pi*50*t)+0.5*sin(2*pi*150*t);
delta=0.4;
D(1+length(t))=0;
for k=1:length(t)
e(k)=x(k)-D(k);
e_q(k)=delta*(2*(e(k)>=0)-1);
D(k+1)=e_q(k)+D(k);
codeout(k)=(e_q(k)>0);
end
subplot(3,1,1);plot(t,x,'-o');axis([0 20*Ts,-2 2]);hold on;
subplot(3,1,2);stairs(t,codeout);axis([0 20*Ts,-2 2]);
Dr(1+length(t))=0;
for k=1:length(t)
eq(k)=delta*(2*codeout(k)-1);
xr(k)=eq(k)+Dr(k);
Dr(k+1)=xr(k);
end
subplot(3,1,3);stairs(t,xr);hold on;
subplot(3,1,3);plot(t,x);
就是不改變前面sin那個信號的內容,給程式里面加一些程式,或者說加采樣時間來改變出來圖形的斜率,求大神幫忙呀,謝謝各位大佬了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/27771.html
標籤:語言基礎/算法/系統設計
上一篇:DELPHI7 在win10下除錯BPL包時無法實際跟蹤
下一篇:思科
