在用matlab进行数字化仿真的时候 用程序画出来量化误差曲线的图
结合图说明量化误差曲线的话,有点不能理解图的意义
希望各位帮忙 谢谢!
这是程序
t=linspace(0,2*pi,100);
f=sin(200*t);
plot(t,f)
t=0: pi/200: pi/2; f=sin(200*t);subplot(2,2,1);stem(t, f)
t=pi/2: pi/200: pi; f=sin(200*t);subplot(2,2,2);stem(t, f)
t=pi: pi/200:3*pi/2; f=sin(200*t);subplot(2,2,3);stem(t, f)
t=3*pi/2: pi/200:2*pi; f=sin(200*t);subplot(2,2,4);stem(t, f)
N=2^10;L=2^6;M=N/L; %采样点数
a=sin(200*(0:pi/(M*50): pi/50));%取样点
n=input('量化级数=');%初始化,n为量化级数
if isempty(n),
n=8;
end
amax=max(abs(a));
a_quan=a/amax;%归一化
b_quan=a_quan;
d=2/n;%量化间隔
q=d.*[0:n-1];
q=q-((n-1)/2)*d;%量化电平
%进行量化
for i=1:n
a_quan(find((q(i)-d