产生chebyshev序列,利用simulink直接扩频

1.产生chebyshev序列,并作出数字波形

clear all close all clc %% z0=-0.1; z00=-0.11; z1=[]; z11=[]; z1(1)=z0; z11(1)=z00; for i=2:10     z1=[z1,(cos(2*acos(z1(i-1))))];     z11=[z11,(cos(2*acos(z11(i-1))))]; end q=quantizer([4 3]); y1=num2bin(q,z1); y11=num2bin(q,z11);
y12=y1-'0';%截取前40点以便显示 y112=y11-'0'; y13=[]; y113=[]; l=size(y1); for i=1:l(1,1)     y13=[y13 y12(i,:)];     y113=[y113 y112(i,:)]; end
stairs(y13,'k') hold on stairs(y113,'r') title('chebyshev序列'); axis([0 length(y13) min(y13)-0.5 max(y13)+0.5]) legend('z0=-0.1','z0=-0.11') y13 %得到chebyshev序列
%y13=
%[1 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 1 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 0 1 1 0 0 1 0 0]
波形如下
产生chebyshev序列,利用simulink直接扩频_第1张图片
2.simulink直扩,PN序列须复制1中所的序列,并改变二项式最高阶阶数
产生chebyshev序列,利用simulink直接扩频_第2张图片
3.双击Scope并运行,得到波形

你可能感兴趣的:(MATLAB)