pll.m

来自「FFT CALCUlation program」· M 代码 · 共 45 行

M
45
字号
% Experiment 2, CSBOOK-Haykin
% phase lock loop
% Variation of the phase error for 
% three different values of damping factor (xi) 

% Damping factor

xi=[0.3 0.707 1];

% Phase error

for kk=1:length(xi)

	num=[2*xi(kk)-1 1];

	den=[1 2*xi(kk) 1];

	[u1,u2,u3,u4]=tf2ss(num,den);

	dt=0.01;

	a=ones(1,2000);

	b=zeros(2,2001);

		for i=1:2000

			b(:,i+1)=b(:,i)+dt*u1*b(:,i)+dt.*u2*a(i);

        		c(i)=u3*b(:,i);

		end %i

	t=[0:dt:20];

	plot(t,b(1,:))

  	hold on
end %kk

xlabel('time (s)')

ylabel('Phase error (rad)')

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?