分别分析程序:%%移位寄存器产生M序列 clear clc %% Np=63;%周期 deltaT=1;%节拍 a=1;%幅值 %逻辑“0”为a,逻辑“1”为-a; %初始序列(010101) x1=1; x2=0; x3=1; x4=0; x5=1; x6=0; %% %进行循环移位,生成M序列 for i=1:deltaT:Np y6=x6;y5=x5;y4=x4;y3=x3;y2=x2;y1=x1; x6=y5;x5=y4;x4=y3;x3=y2;x2=y1;x1=xor(y5,y6); if y6==0 %u(i)=-1 ; %逻辑“0”为a u(i)=a; else %u(i)=y6; %逻辑“1”为-a; u(i)=-a; end end %% %绘图 i1=i; k=1:deltaT:i1; plot(k,u,'b'); xlabel('k'); ylabel('M序列'); title('移位寄存器产生的M序列')和程序:number_ a=sum(M_ XuLie = a) ; number_ a c = sum(M_ XuLie == -a); number_ a number_ a_ c
时间: 2023-08-06 13:03:35 浏览: 119
这段程序实现了移位寄存器产生M序列的功能。下面逐行进行分析:
1. `clear`: 清除工作空间中的变量。
2. `clc`: 清除命令窗口中的内容。
3. `Np=63;`: 设置周期为63。
4. `deltaT=1;`: 设置节拍为1。
5. `a=1;`: 设置幅值为1。
6. `x1=1;x2=0;x3=1;x4=0;x5=1;x6=0;`: 初始化初始序列为010101。
7. `for i=1:deltaT:Np`: 进行循环移位,生成M序列。循环变量i从1到Np,步长为deltaT。
8. `y6=x6;y5=x5;y4=x4;y3=x3;y2=x2;y1=x1;`: 将当前x序列的值赋给对应的y变量,用于后续移位操作。
9. `x6=y5;x5=y4;x4=y3;x3=y2;x2=y1;x1=xor(y5,y6);`: 进行移位操作,更新x序列的值。
10. `if y6==0`: 判断y6的值是否为0。
11. `u(i)=a;`: 如果y6为0,将u(i)赋值为a。
12. `else`: 如果y6不为0。
13. `u(i)=-a;`: 将u(i)赋值为-a。
14. `end`: 结束if语句。
15. `end`: 结束for循环。
16. `i1=i;`: 将循环变量i的值赋给i1。
17. `k=1:deltaT:i1;`: 创建一个从1到i1的向量,步长为deltaT。
18. `plot(k,u,'b');`: 绘制图形,横坐标为k,纵坐标为u,颜色为蓝色。
19. `xlabel('k');`: 设置x轴标签为'k'。
20. `ylabel('M序列');`: 设置y轴标签为'M序列'。
21. `title('移位寄存器产生的M序列')`: 设置图形标题为'移位寄存器产生的M序列'。
至于最后几行代码,它们似乎与程序无关,可能是其他任务的代码。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)