m序列的生成

CDMA通信中应用最广泛的伪随机序列是m序列,它是由线性反馈移存器产生的周期最长的二进制数字序列

import java.util.Scanner;

public class MserquenceGenerate {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int arr[]=new int[4];

String mStr="";

System.out.println("请设置初始状态:");

for (int i = 0; i < arr.length; i++) {

arr[i]=sc.nextInt();

}

System.out.println("4阶m序列状态图:");

int i=0;

while(i<15){

for (int a : arr) {

System.out.print(a+" ");

}

mStr+=arr[3]+" ";

System.out.println();

int tmp=(arr[0]+arr[3])%2;

for (int j = arr.length-1; j >0 ; j--) {

arr[j]=arr[j-1];

}

arr[0]=tmp;

i++;

}

System.out.println("周期序列输出为:");

System.out.println(mStr);

}

}

m序列的特性

1.平衡特性

2.游程分布特性

3.延位相加特性

m序列代码c语言,m序列的生成--闲来无事写代码相关推荐

  1. 玫瑰花数java代码_c语言如何输出玫瑰花数?(代码示例)

    玫瑰花数又称"四叶玫瑰数",是指四位数各位上的数字的四次方之和等于本身的数,c语言玫瑰花代码是[int main()int i, j, t;for(i=1000; i<100 ...

  2. c语言交通违章编程代码,C语言程序设计交通处罚单管理系统 报告(内含代码).doc...

    C语言程序设计交通处罚单管理系统 报告(内含代码) C语言程序设计 姓名:张强强 学号:座机电话号码695 班序号:011121 前言: C语言是近年来国内得到迅速推广使用的一种计算机语言.C语言程序 ...

  3. python手写代码面试_常见Python面试题—手写代码系列

    原标题:常见Python面试题-手写代码系列 1.如何反向迭代一个序列 #如果是一个list,最快的方法使用reverse tempList = [1,2,3,4] tempList.reverse( ...

  4. python手写代码面试_常见Python面试题 — 手写代码系列

    原标题:常见Python面试题 - 手写代码系列 作者: Peace & Love 来自:https://blog.csdn.net/u013205877/article/details/77 ...

  5. 浅谈设计模式 | 先有鸡还是先有蛋?先有代码后有设计模式还是先有设计模式再写代码?

    前言 一.面向对象的三大特性 1. 封装 2.继承 3.多态 二.面向对象七个设计原则 1.单一职责原则 2.开放封闭原则 3.里氏替换原则 4.接口隔离原则 5.依赖倒置原则 6.合成复用原则 7. ...

  6. 论「能写代码」的程序员与「会写代码」的程序员

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 之所以提这个话题,跟前两天在微信群里的讨论有关,年后本该是跳槽.找工作的高峰月份, ...

  7. 似然函数代码c语言,从似然函数到EM算法(附代码实现)

    1. 什么是EM算法 最大期望算法(Expectation-maximization algorithm,又译为期望最大化算法),是在概率模型中寻找参数最大似然估计或者最大后验估计的算法,其中概率模型 ...

  8. python面试代码题_常见python面试题-手写代码系列

    原博文 2019-08-13 13:50 − 1.如何反向迭代一个序列 #如果是一个list,最快的方法使用reversetempList = [1,2,3,4]tempList.reverse()f ...

  9. python编程代码怎么用_Python新手如何在手机上写代码!最新编程工具分享!手快有!...

    先说下为什么学习Python?当然是因为Python火啊!现在用Python做爬虫,做web,做图像分析等等的公司越来越多,而且价格通常都不低,在北京基本月薪都是5位数起的呀!而且上手容易,如果你学过 ...

最新文章

  1. UI设计培训:UI设计师离不开的基本版式设计
  2. Chisel3 - Tutorial - VendingMachine
  3. 微软亲手盖上IE棺材板:明年6月停用,慢且不安全,还因垄断被罚款170亿
  4. 编写uwsgi后台启动文件
  5. 源码编译依赖关系一例小结
  6. js cookie操作
  7. 云图说|云上攻击早知道,少不了这个“秘密武器”!
  8. linux怎么改目录位置,Linux下更改MySQL数据目录位置具体操作方法
  9. Channel shutdown: channel error; protocol method: #method<channel.close>(reply-code=406, reply-text=
  10. 【写作技巧】毕业论文题目拟定原则
  11. 将Sphinx的日志放置到/dev/shm里需要注意的事情
  12. pgadmin4下载
  13. matlab用imcrop进行图片裁剪,并用imwrite存图
  14. java 自动填充,使用java自动填充,实现mysql的创建修改时间的自动填充
  15. 小知识:btn.addEventListener is not a function报错处理
  16. [Telink泰凌微825x]硬件开发环境搭建(一)
  17. The Evils of Unity Builds
  18. 三年java现在还是菜的不行_你java开发几年还是那么菜是因为你没有做到这些
  19. 基于Ardupilot/PX4固件,APM/PIXhawk硬件的VTOL垂直起降固定翼软硬件参数调试(第四篇)飞行特性
  20. 在进行USB CDC类开发时,无法发送64整数倍的数据

热门文章

  1. 每日英语:The World-Changing Margaret Thatcher
  2. Pytorch 深度学习实战教程(六):仝卓自爆,快本打码。
  3. 盘点2022最好用的伪原创软件
  4. java的abstract的意思_英语abstract单词是什么意思
  5. wordpress模板_如何在WordPress中添加漂亮的电子邮件模板
  6. 在linux下安装aapt/apktool
  7. WINDOWS API——OPENCLIPBOARD——剪切板
  8. c头文件(.h)的作用
  9. 架构那点事系列三 - 由EAI到ESB
  10. 传感器网络算计算机,传感器网络中的数据融合算法分析-计算机技术专业论文.docx...