你说的应该是层次分析中的一致性检验吧。下面是我准备美赛建模时提前写的一个程序。输入相应矩阵后自动判断是否通过一致性检验。若通过则给出最大特征值和标准化特征向量。结果为“pass”,恭喜通过一致性检验。输入要判定的矩阵A=[1,1/2,2,1/3,3,1/4;2,1,3,1/2,4,1/3;1/2,1/3,1,1/4,2,1/5;3,2,4,1,5,1/2;1/3,1/4,1/2,1/5,1,1/6;4,3,5,2,6,1]特征向量及特征值为:V = + - - + + - - + - + + - + - + - - + - + D = 0 0 0 0 0 0 + 0 0 0 0 0 0 - 0 0 0 0 0 0 + 0 0 0 0 0 0 - 0 0 0 0 0 0 CR = 权向量为B =
matlab在微分方程中的应用毕业论文大纲书写方法为1、先写前言。2、第一部分解释matlab的基本概念。3、第二部分描述其在微分方程中的应用。
同学你的问题解决了么 我也有这个问题 ==
把plot(y1)改成plot(x,y1) 正常的频谱图应该是横坐标为频率,纵坐标为幅值,但若要用fft作频谱的话,横坐标要有适当的变化 看看用plot(x,y1)后图像的变化
论文和专利都属于技术文献.但实质有不同.论文是某一学术课题在实验性,理论性或观测性上具有新的科学研究成果或创新见解和知识的科学记录,或是某种已知原理应用于实际中取得新进展的科学总结,用以提供学术会议上宣读,交流或讨论;或在学术刊物上发表;或作其他用途的书面文件,从这个定义来看,论文有时候完全是纯理论的东西,而且对论文所要表达的内容并无太多限制,只要是新的研究成果即可,包括纯理论的,如数学公式、科学发现等。论文带给作者的很多时候只是荣誉以及著作权。专利明显不同,专利可保护的内容有限制,象数学公式、科学发现、外科手术方法、克隆技术等可以用论文形式发表的,都不能用专利来保护。这是内容的差别。还有法律意义上的差别,专利实际上是专利权的简称,它是国家或地区给与专利权人的一种排他权,除非专利权人允许,他人不得实施同样的专利技术,法律强制性很强,但是论文则完全没有这种法律约束,你发表了论文,却不能影响别人实施你论文的技术(当然,侵犯著作权则是另外的事)很多搞科研的人,很重视论文的发表,觉得那是体现学识优势的途径,但是不曾想,却也是免费教材。而且很多专家习惯先发表论文,然后再去考虑申请专利,却会因为论文的公开导致丧失新颖性。
1 论文是你要发表的文章。2 专利,是你向国家申请要保护的技术方案。3 简单的来说就是这样。
已经申请了专利再公开公开(专利申请日在论文公开之前),是不会有问题的。你的论文不会构成你所申请的专利的现有技术的。
试论跨国公司知识产权战略管理的若干问题[知识产权] 参考资料: 目录 一、跨国公司知识产权战略管理概述1 二、跨国公司知识产权战略管理的特点1 (一)战略的全局性1 (二)管理的规范性2 (三)以专利战略为核心2 (四)实施策略的多样性2 (五)以高新技术为主要阵地3 三、我国企业知识产权战略管理存在的问题3 (一)跨国公司的知识产权战略对我国的影响3 1.跨国公司大量涌入,国内企业产权竞争压力迅速上升3 2.跨国公司知识产权的范围不断扩大,权利内容不断深化4 3.技术壁垒成为跨国公司保护知识产权的新趋势4 4.跨国公司滥用知识产权,阻碍国内企业自主技术创新5 5.跨国公司对我国的知识产权诉讼明显增加5 (二)我国企业知识产权战略管理存在的问题及原因6 1.存在的问题6 2.主要原因7 四、开放条件下我国企业知识产权战略管理的构建思路8 (一)以鼓励和促进国内企业自主创新为出发点8 (二)有效限制和消除外资企业的知识产权滥用9 (三)建立基于我国技术标准的新体系10 (四)增强知识产权意识,设立专门知识产权管理机构10 (五)国内企业组成战略联盟,加强行业间合作10 五、结语11 参考文献12 致谢13记得采纳啊
随着计算机技术、软件技术和系统仿真技术的发展,控制系统的计算机辅助设计(Computer-Aided Control System Design,简称为 CACSD)技术进入到了一个崭新的阶段,出现了以MATLAB/Simulink 为代表的面向对象的集成仿真环境[1]。计算机辅助设计应用于暖通空调工程开始于六十年代[2],是从空调负荷计算开始的。利用 MATLAB/Simulink 进行空调控制系统的分析设计简捷、快速而有效,其设计分析结果有很强的实用性和对实际工程有较高的参考价值。MATLAB 是 Mathworks公司推出的一个包含数值计算、高级图形与可视化、高级编程语言的集成化科学计算环境。它具有两个最显著的特点:强大的矩阵运算和完善的图形可视化功能。此外,它还提供了与其它高级语言如 C,FORTRAN等的接口,以及它的开放式、可扩充结构,使得它成为当今国际控制界应用最广的首选计算机工具。Simulink 是 MATLAB 软件环境中的一个面向结构图方式的应用工具箱,主要用来对动态系统进行建模、仿真和分析。借助于 MATLAB 软件提供的控制系统工具箱,可以对空调系统被控对象(包括空调房间、加热器和热交换器、温度传感器、及调节阀等)的特性进行建模,运用经典控制理论的时域分析法对空调控制系统的稳定性、动态与稳态性能进行全面的仿真分析与设计。一、空调自动控制系统模型的建立控制系统的分析就是考察控制系统是否符合生产上要求的性能指标,如超调量、调节时间、稳态误差等。控制系统分析的方法有两种:实验法和解析法。实验法就是在控制系统的输入端加入典型信号(例如阶跃信号、正弦信号等),分析系统的输出响应(例如阶跃响应、频率响应等),分析系统响应的特性是否符合所要求的性能指标;解析法是从控制系统数学模型的结构和参数入手,通过一定的计算求出系统的性能,分析其是否符合生产上提出的要求,解析法的前提是要能较方便、正确地建立控制系统的数学模型。空调系统房间温度自动控制系统图如图1所示,对应各个组成部分建立其数学模型组成如图2所示的系统框图。 图1 房间温度自动控制系统图 图 2 房间温度自动控制系统框图二、利用MATLAB对空调自动控制系统进行稳定性判断一个系统正常工作的首要条件是它必须是稳定的。所谓稳定性,是指系统受到扰动作用后偏离原来的平衡状态,在扰动作用消失后,经过一段时间能否恢复到原来的平衡状态或足够准确的回到原来的平衡状态的性能。若系统能恢复到原来的平衡状态,则称系统是稳定的;若扰动消失后不能恢复到原来的平衡状态,则称系统是不稳定的。不稳定的控制系统是不能应用的。控制系统的稳定性取决于系统本身固有的特性,而与扰动信号无关。线性反馈控制系统稳定的充分必要条件是:系统特征方程式所有的根(即闭环传递函数的极点)全部为负实数或为具有负实部的共轭复数,也就是所有的极点分布在复平面(即 S 平面)虚轴的左侧。因此,可以根据求解特征方程式的根来判断系统的稳定与否。特征方程法是研究自动控制系统稳定性的基本方法,在研究空调自动控制系统时,可以采用求解特征方程的根、时域法、根轨迹法和频域法来判断系统的稳定性或者是系统稳定的范围。在MATLAB程序中有专门的命令来实现,如pzmap,step,root。如图3所示,采用Simulink仿真得到如图4所示的阶越响应曲线,系统衰减振荡,最终趋于稳定。图3 空调自动控制系统Simulink仿真图 图4 空调系统的阶越响应曲线 图5 参数Kp对系统性能的影响三、利用MATLAB对空调自动控制系统进行动态与稳态性能分析通常采用上升时间、调节时间和超调量来评价系统的动态性能,稳态误差来评价系统稳态性能的好坏。它是控制系统控制精度或抗干扰能力的一种度量。影响系统稳态误差的因素很多,如系统的结构、参数以及输入的形式等。控制系统的性能可通过其单位阶跃响应曲线来获得。如图4所示,系统的动态性能指标上升时间、调节时间和超调量与稳态性能指标稳态误差都可以通过阶越响应曲线容易的得出。而系统性能指标的改变也可以通过改变参数的方法来实现,如图5右边的曲线是控制器参数Kp缩小一倍后得出的阶越响应曲线。在经典控制理论中,常用的解析方法有时域分析法、根轨迹法和频率分析法。本文主要研究用时域分析法分析空调自动控制系统,通过直接求解系统单位阶越响应,来分析系统的稳定性、动态性能和稳态性能,与其它方法比较具有直观和准确的优点,达到了系统仿真的要求。参考文献:[1] Jamshidi M , Herget C J. Computer-aided Control Systems :Elsevier Science Publishers B V,1985[2] 陈在康,武建勋,施鉴诺.暖通计算机方法.中国建筑工业出版社,
电子信息工程毕业设计开题报告范文
开题报告主要就是七个部分:选题背景,课题研究的意义,国内外研究现状,拟研究与解决的问题,拟采用研究的方法,进度安排,参考文献。下面来看看电子信息工程毕业设计开题报告吧:
1、课题来源
本课题来源于试验室建设,研究对象为信号的调制与解调的matlab仿真。
2、研究的目的和意义
、目的
我选择了《信号的调制与解调的matlab仿真》这个课题作为毕业设计其主要目的是通过此次课程设计进一步学习和巩固通信原理及其相关知识,并学会利用所学的知识能,在设计过程中能综合运用所学知识内容,进一步熟悉和掌握matlab的使用方法;对信号的调制与解调原理及其实现有较深的了解;为即将进入社会参加工作打下坚实的基础; 掌握收集资料、消化资料和综合资料的能力等等。
、意义
从事电子通信业而不能熟练操作使用matlab电子线路设计软件,在工作和学习中将是寸步难行的。在数学、电子、金融等行业,使用matlab等计算机软件对产品进行设计、仿真在很早以前就已经成为了一种趋势,这类软件的问世也极大地提高了设计人员在通信、电子等行业的产品设计质量与效率。众所周知,实际过程中信号传输都要经过调制与解调这一过程,由于消息传过来的原始信号即调制信号具有频谱较低的频谱分量,这种信号在许多信道中不宜传输。因而,在通信系统的发送端通常需要有调制过程,反之在接收端则需要有解调过程。
3、国内外的研究现状和发展趋势
、研究现状
matlab是由math works公司于1984年推出的一种面向科学与工程的计算软件,通过matlab和相关工具箱,工程师、科研人员、数学家和教育工作者可以在统一的平台下完成相应的科学计算工作。
matlab 本身包含了 600 余个用于数学计算、统计和工程处理的函数,这样,就可以迅速完成科学计算任务而不必进行额外的开发。业内领先的工具箱算法极大的扩展了 matlab 的应用领域,所以matlab自推出以来就受到广泛的关注,信号处理工具箱就是其中之一,在信号处理工具箱中,matlab提供了滤波器分析、滤波器实现、fir滤波器实现、iir数字滤波器设计、iir数字滤波器阶次估计等方面的.函数命令。
、发展趋势
由于我们所面对的工程问题越来越复杂,过去所依赖分析的技术已逐渐不敷使用。利用电脑来分析及解决工程问题已是当今工程师的必要工具。使用 matlab 软件进行科学计算,能够极大加快科研人员进行研究开发的进度,减少在编写程序和开发算法方面所消耗的时间和有限的经费,从而获得最大的效能。
4、研究的主要内容及设计成果的应用价值
、研究的主要内容
1、信号调制与解调的原理
众所周知,实际过程中信号传输都要经过调制与解调这一过程,由于消息传过来的原始信号即调制信号具有频谱较低的频谱分量,这种信号在许多信道中不宜传输。因而,在通信系统的发送端通常需要有调制过程,反之在接收端则需要有解调过程。但是在计算机中的模拟和实现都是采用数字化的方法的,如果将采样的频率放的高一些,数字的所造成的失真就不容易察觉了,采用计算机对信号进行处理的话,非常的方便,这也是数字代替模拟的的原因之一。
2、信号调制与解调的基本方式
在信号调制中常以一个高频正弦信号作为载波信号。一个正弦信号有幅值、频率、相位三个参数,可以对这三个参数进行调制,分别称为调幅、调频和调相。也可以用脉冲信号作载波信号。可以对脉冲信号的不同特征参数作调制,最常用的是对脉冲的宽度进行调制,称为脉冲调宽。数字信号调制的三种基本方式,有振幅键控(ask)、频率键控(fsk)和相位键控(psk)。
在信号的解调中首先已调信号中检出调制信号的过程称为解调或检波。幅值调制就是让已调信号的幅值随调制信号的值变化,因此调幅信号的包络线形状与调制信号一致。只要能检出调幅信号的包络线即能实现解调。这种方法称为包络检波。检波后的信号,再经低通滤波,滤除高频信号,即可获得所需调制信号,实现解调。
3、信号调制与解调的matlab教本程序编制
利用matlab 本身包含了 600 余个用于数学计算、统计和工程处理的函数,就可以迅速完成科学计算任务而不必进行额外的开发,而且信号与系统,通信系统工具包可以很容易的使用matlab开发语言—— m 语言快速的实现信号调制与解调这一过程的仿真。
4、整个系统的实现过程
首先利用matlab编制教本文件,对信号调用相应的函数进行各种调制,产生各类已调波及对其进行解调,同时进行频谱分析,然后利用simulink工具箱对其进行解调仿真,通过改变参数并观测结果为系统的设计和改进提供了良好的依据。
、信号的调制与解调的matlab仿真的应用价值
调制与解调是信号处理应用的重要问题之一,而系统的仿真和设计是设计过程中的重要步骤和必要保证。利用matlab可以很方便的进行通信系统的分析和仿真,尤其对于我们电子信息专业的教学与设计非常有利,另一方面还可以为开设《高频电子基础》和《信号与系统》等课程提供模拟信号的调制与解调的计算机虚拟试验。
5、工作的主要阶段、进度
(1)、XX年秋季学期第11周前
接受毕业设计任务书,学习毕业设计(论文)要求及有关规定。
(2)、XX年秋季学期第12~20周
阅读指定的参考资料及文献(包括10万个印刷符号外文资料),基本完成开题报告、外文翻译等任务。
(3)、XX年年春季学期第1周
进一步修订完善开题报告、外文翻译,使其在内容及格式上符合毕业设计(论文)规范要求。
(4)、XX年年春季学期第2周到第6周
完成各单元电路设计,protel辅助分析。
(5) 、第6周至第12周
完成电路制作,调试。
(6)、第13周
完成毕业设计,全部成果交指导老师批阅。
(7)、第14周
毕业答辩
6、最终目标及完成时间
完成硬件设计,提供protel电路原理图及pcb印制版图,最终达到硬件软件能准确无误的应用的目标。
完成时间:第15周
7、现有条件
现有protel软件及制作硬件的必要设备,可以完成本课题的研究与设计。
参 考 文 献
1. 谢自美等 电子电路设计、实验、测试。 武汉: 华中科技大学出版社。 XX年7月。 二版
2. 全国大学生电子设计竞赛组委会。 第五届全国大学生电子设计竞赛获奖作品选编XX. 北京: 北京理工大学出版社。XX年1月。 一版
3. 孙继平等 900mhz dds|pll在矿井无线通信系统中的应用 煤炭科学技术 XX年10期
4. 张肃文等 高频电子线路。 北京: 高等教育出版社。 1993年4月。 三版
5. 王正谋 protel电路设计实用教程。 北京: 电子工业出版社。 XX年6月。 一版
6. 郭勇等 protel 99 se 印刷电路板设计教程。 北京: 机械工业出版社。 XX年6月。 一版
7. 许自图 电子电路彷真平台与教程。 武汉: 华中科技大学出版社。 XX年1月。 一版
8. 全国大学生电子设计竞赛组委会。 第五届全国大学生电子设计竞赛获奖作品选编94-99. 北京: 北京理工大学出版社。 XX年1月。 一版
9. 曾兴雯等 高频电子线路。 北京: 高等教育出版社。 XX年1月。 一版
10. 肖玲妮等 protel 99 se 印刷电路板设计教程。 北京:清华大学出版社。 XX年8月。 一版
11. 刘庆泉 任波 刘寅生 跳频通信中变通带锁相环路(pll)的研究 沈阳理工大学学报 XX年02期
12. 彭烨等 一种应用于fsk调制器的数字可编程振荡器 四川理工学院报 XX年01期
13. 王中亚 补家武 锁相环调频发射机的研制 湖北工业大学学报 XX年01期
14. 汤万刚等 应用matlab通信工具箱的频率合成器系统分析与彷真 中国测试技术 XX年01期
15. 王彦 田丹丹 曹学科 基于fpga的小功率立体声发射机的设计 南华大学学报 XX年01期
我先写,晚上给你回答哈,绝对原创,明天早上前绝对可以完工,这个最佳答案给我预留下哈,明天我绝对可以给你个满意的答案。 物理学作为一门最基础的自然学科,贯穿着人类文明的发展历程,从远古燧人氏钻木生火到如今的信息化社会的建设,都少不了物理的参与。燧人钻木取火的基本原理正是摩擦生热原理,在热量积蓄到一定程度时就可以使木头与氧气发生剧烈反应产生火焰。而物理在如今的生活中拥有着更加广泛的应用,比如说一个人的起居,早上从床上爬起来,刷牙,洗漱,刷牙时利用牙刷凹凸不平的表面增大摩擦,可以把牙刷得更干净彻底。洗漱完毕,来一顿丰盛的西式早餐,锋利的刀子切面包更容易,利用的原理是在力一定下,接触面越小,压强越大,这样更容易切开物体。饱餐之后,开着心爱的跑车去公司,发动时利用电火花点燃气缸中的气体,使活塞带动轴承转动,从而使汽车前进。到达公司,坐电脑前开始一天的工作。最初发明的电脑很大,而如今一台电脑桌就足够放电脑的所有部件,正是因为量子力学促使半导体硅芯片的发明,使电路集成化,在一张小小的芯片上承载大量电路,大大缩小了其占有的空间。中午在办公室用泡面充饥下,筷子自然是必不可少的。简简单单两根木条,动一动手腕就可以把食物送入口中。这里运用的是杠杆原理,较大力作用在较小的力臂上就可以举起较大力臂上的较轻物体。下班后呼朋唤友,一起吃一顿火锅,其乐也融融。现在流行电磁炉,电磁炉的基本原理是电磁感应原理,利用形成涡流产生的热量为火锅供热。吃完火锅出来时已然天黑,夜市的霓虹灯五颜六色,利用的正是量子力学对原子能级的研究,不同能级间电子发生跃迁时发出的光子的频率不同,所以看上去绚丽无比,如梦似幻。回家打开电视放松下,家中的彩电颜色艳丽,利用的是电子束磁偏转原理,然后不断变化,扫描,形成一幅幅动作画面。……………物理学在生活中的运用由此可见一斑。不仅是日常生活,物理学在其它领域有着更广泛的应用。比如在国防领域,如今的提高打击精度,引入了相对论进行计算,使导弹的误差不超过方圆5米;人类终极武器原子弹,氢弹,利用的是爱因斯坦的质能方程,将物质转化为能量,使一颗小小的原子弹爆发出惊人的破坏力。物理学对近代生物学的发展更是起决定性作用。X射线衍射技术的应用敲开了通向DNA结构的一扇大门;波粒二相性的发现使得显微技术突破瓶颈,发明了电子显微镜,为人们揭开了细胞亚显微结构的神秘面纱;放射性同位素标记技术的使用为我们展示了各种有机物具体存在位置以及其生产流程。这些帮助我们更加深入地认识生命的本质。网络的建立更是将全世界联系起来,成为一个整体,地球村不再是虚言。首先是贝尔发明电话,利用电流进行传播声音信号,形成初步的有线网络。而后加以完善,形成了互联网。再后来以电磁波为基本原理的无线技术的发明建立起全球性的无线网络,真正实现了随时随地联系的地步。由此可见,物理学如今几乎已渗透到所有领域当中,在人类的发展中起着中流砥柱的作用。总之一句话,人类社会离不开物理。……………不知道我这答案你可满意?时间紧迫,我也有些心有余而力不足的感觉啊…所有物理的应用只是写了最基本的理论基础,重在应用嘛!就算你不能全部用,用到十之一二问题还是不大的,呵呵。例子还有很多,不一一列举,相信你能举出好多的:)要体谅我的辛苦啊…完全原创…
要的,这个可以给你做。要求论文题目能准确表达论文内容,恰当反映所研究的范围和深度。常见毛病是:过于笼统,题不扣文。如:'金属疲劳强度的研究'过于笼统,若改为针对研究的具体对象来命题。效果会好得多,例如'含镍名牌的合金材料疲劳强度的研究',这样的题名就要贴切得多。再如:'35Ni-15Cr型铁基高温合金中铝和钛含量对高温长期性能和组织稳定性能的影响的研究'这样的论文题目,既长又不准确
MATLAB做出来的毕业设计有很多,比如人脸识别,车牌识别等图像类的。还有算法类的,比如神经网络,遗传算法等等,这个要看你的具体要求。在必过源码有很多MATLAB的相关毕业设计参考,希望对你有帮助。
基于MATLAB的毕业设计有:
1、基于MATLAB的视图技术分析。
2、二值图像细化算法研究与实现。
3、基于MATLAB下的信号分析与处理。
4、基于matlab的伪彩色处理与研究。
5、matlab进行小波分析。
matlab将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案。
扩展资料
MATLAB特点
1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2、具有完备的图形处理功能,实现计算结果和编程的可视化;
3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4、功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
毕业设计是教学过程的最后阶段采用的一种总结性的实践教学环节。通过毕业设计,学生可以综合应用所学的各种理论知识和技能,进行全面、系统、严格的技术及基本能力的练习。通常情况下,仅对大专以上学校要求在毕业前根据专业的不同进行毕业设计,对中等专业学校的学生不作要求。
基于MATLAB的毕业设计有:
1、基于MATLAB的视图技术分析
2、二值图像细化算法研究与实现
3、基于MATLAB下的信号分析与处理
4、基于matlab的伪彩色处理与研究
5、matlab进行小波分析
MATLAB 是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
直接秒杀 运行去吧%%%%%%%%%%%%% ++直接序列扩频1+++++++++++++++++++++++++++++++++++++++++++clear;clc;code_length=10;fs=4960; %每个信息码元内含fs个采样点t=0:1/fs:code_length;rand('seed',0);x=sign(rand(1,code_length)); %信息码for i=1:code_length s((1+(i-1)*fs):i*fs)=x(i);ends(i*fs+1)=x(i);figure(1);plot(t,s);axis([]);title('原始信息码');%% ++生成PN码++++++++++++++++++++++++++++++++++++++++++++++++fd=[1 0 0 1 0 1]; %反馈系数num_mreg=length(fd)-1; %移位寄存器的个数num_mseq=2^(num_mreg)-1; %一个m序列的码的个数init_mseq=ones(1,num_mreg); %m序列发生器初始化值mseq=zeros(1,num_mseq);for i=1:num_mreg mseq(i)=init_mseq(num_mreg-i+1);endi=i+1;for j=i:num_mseq for k=1:num_mreg if fd(k+1)==1 mseq(j)=xor(mseq(j),mseq(j-k)); end endendfor i=1:num_mseq mseq(i)=sign(mseq(i));endw_mseq=mseq;for i=1:code_length-1 w_mseq=[w_mseq,mseq];endfor i=1:code_length*num_mseq c_mseq(((i-1)*160+1):i*160)=w_mseq(i);endc_mseq(i*160+1)=w_mseq(i);figure(2);plot(t,c_mseq);axis([0,1,]);title('一周期m序列');%% ++扩频++++++++++++++++++++++++++++++++++++++++++++++++++k_code=s.*c_mseq;figure(3);plot(t,k_code);axis([0,1,]);title('扩频序列');%% ++跳频调制++++++++++++++++++++++++++++++++++++++++++++++++++fc0=3*fs/31;fc1=6*fs/31;fc2=9*fs/31;fc3=12*fs/31;tc=0:1/fs:159/fs;c0=2*cos(2*pi*fc0*tc);c0=[c0,2*cos(2*pi*fc3*tc)];c0=[c0,2*cos(2*pi*fc1*tc)];c0=[c0,2*cos(2*pi*fc2*tc)];c1=c0;for i=1:6 c1=[c1,c0];endc1=[c1,2*cos(2*pi*fc2*tc)];c1=[c1,2*cos(2*pi*fc3*tc)];c1=[c1,2*cos(2*pi*fc1*tc)];c=c1;for i=1:code_length-1 c=[c,c1];endc(code_length*fs+1)=0;signal=k_code.*c;figure(4);plot(t,signal);axis([100/fs,400/fs,]);%title('一个信息码元的跳频调制');%% ++解跳++++++++++++++++++++++++++++++++++++++++++++++++++signal_h=signal.*c;figure(5);plot(t,signal_h);axis([0,code_length,]);%% ++解扩+++++++++++++++++++++++++++++++++++++++++++++++++jk_code=signal_h.*c_mseq;figure(6);plot(t,jk_code);axis([0,code_length,]);%% ++低通滤波++++++++++++++++++++++++++++++++++++++++++++++wn=1/1e7;b=fir1(16,wn);H=freqz(b,1,16000);signal_d=filter(b,1,jk_code);figure(7);subplot(2,1,1);plot(t,signal_d);axis([0,code_length,]);title('恢复出来的信号波形');subplot(2,1,2);plot(t,s);axis([0,code_length,]);title('原始信号波形');