利用matlab分析系统动态性能

利用matlab分析系统动态性能
利用matlab分析系统动态性能

利用matlab分析系统动态性能

控制系统的时域分析

一.系统阶跃响应的性能指标

表 1 系统性能指标

利用 matlab 程序求出各系统阶跃响应的性能指标及图像,如求原系统 1 的方程:

num=1.05;

den=conv([0.125,1],conv([0.5,1],[1,1,1])); G=tf(num,den);

C=dcgain(G);

[y,t]=step(G);

plot(t,y)

grid

[Y,K]=max(y);

tp=t(K) mp=100*(Y-C)/C n=1;

while y(n)

end tr=t(n) i=length(t);

while (y(i)>0.98*C)&&(y(i)<1.02*C) i=i-1;

end

ts=t(i)

图 1 系统 1 阶跃响应曲线图二.根据系统性能指标及图像分析系统

1.利用 Matlab 得各系统节约系统曲线,如图 2:num1=1.05;

den1=conv([0.125,1],conv([0.5,1],[1,1,1]));

G1=tf(num1,den1);

[y1,t1]=step(G1);

num2=1.05*[0.4762,1];

den2=conv([0.125,1],conv([0.5,1],[1,1,1]));

G2=tf(num2,den2);

[y2,t2]=step(G2);

num3=1.05*[1,1];

den3=conv([0.125,1],conv([0.5,1],[1,1,1]));

G3=tf(num3,den3);

[y3,t3]=step(G3);

num4=1.05*[0.4762,1]; den4=conv([0.25,1],conv([0.5,1],[1,1,1]));

G4=tf(num4,den4);

[y4,t4]=step(G4);

num5=1.05*[0.4762,1];

den5=conv([0.5,1],[1,1,1]);

G5=tf(num5,den5);

[y5,t5]=step(G5);

num6=1.05;

den6=[1,1,1];

G6=tf(num6,den6);

[y6,t6]=step(G6);

plot(t1,y1,t2,y2,t3,y3,t4,y4,t5,y5,t6,y6);grid;xlabel( 'lxs' )

图2

2.如图 3所示,系统加入零点后,阶跃响应的上升时间和调节时间均减小,起到了响应加速的作用;但造成原超调量增大,影响了系统的平稳性。

图3

3.如图 4所

示,

图4

系统 3 的零点在系统 2 的零点的右侧,响应的上升时间及调节时间更短,明显提高了系统速度;但是超调量与系统 2 相比更大,严重影响了系统的平稳性。

4.如图 5所示,

图5

系统 4与系统 2相比,响应时间变长,影响了系统加速响应,但超调量变小,平稳性变好;系统 5 与系统 2 相比,响应时间变短,一定程度上改善了系统响应的快速性,但超调量变大,平稳性变差。

5. 如图 6 所示,系统 5、 6 与系统 1 相比,响应时间变短,超调

量相差无几,因此相距很近的零极点可以改善系统响应的快速性,是系统加速。

图6

00实验三 基于MATLAB的根轨迹绘制与性能分析

实验四基于MATLAB的根轨迹绘制与性能分析 [实验目的] 1.掌握MATLAB下的根轨迹绘制方法; 2.学会利用根轨迹进行系统分析。 [实验指导] 1.根轨迹作图函数(命令):rlocus( ) 调用格式: ①rlocus(sys) 或rlocus(num,den) ②rlocus(sys,k) ①②画根轨迹图,①变化参量(一般是根轨迹增益)范围系统自动给出; ②变化参量(一般是根轨迹增益)范围在程序中给出; ③r=rlocus(sys) ④ [r,k]=rlocus(sys) ③④不画根轨迹图,③返回闭环根向量;④返回闭环根向量(r)和变化参量(k)。 2.根与根轨迹增益的求取 ⑴在根轨迹上点击,可得到该点的根值和对应的根轨迹增益值。 ⑵使用计算给定根的根轨迹增益的函数(命令):rlocfind( ) 调用格式: ①[k,poles]=rlocfind(sys) ②[k,poles]= rlocfind(sys,p) 使用方法:

①首先,当前根轨迹已绘出。运行该命令时,在根轨迹图中显示出十字光标,当用户选择其中一点时,其相应的增益由k 记录,与增益相关的所有极点记录poles 中;同时,在命令行窗口显示出来。 ②事先事先给出极点p ,运行该命令时,除了显示出该根对应的增益以外,还显示出该增益对应的其它根。 3.开环零点极点位置绘图函数(命令): pzmap( ) 调用格式: ① pzmap(sys) ② [p,z]=pzmap(sys) 函数功能: 给定系统数学模型,作出开环零点极点位置图。 ① 零点极点绘图命令。零点标记为“+”,极点标记为“o”。 ② 返回零点极点值,不作图。 4.根轨迹渐进线的绘制 当根轨迹渐进线与实轴的交点σa 已求出后,可得到方程11()n m a K s σ-=--, 这是根轨迹渐进线的轨迹方程。 将1()() n m a K G s s σ-= -作为一个开环传递函数,录入到MATLAB 中,再使用根 轨迹作图函数(命令)rlocus( ),生成的轨迹就是原根轨迹的渐进线。 5.举例 例1:开环传递函数1 ()(1)(2) K G s s s s =++绘制其闭环根轨迹。 程序: >> z=[];p=[0,-1,-2];k=1;sys=zpk(z,p,k);rlocus(sys) 运行结果:

matlab性能分析

Matlab 程序性能分析 一、简单计算程序运行时间:tic,toc—— Measure performance using stopwatch timer 基本用法:tStart=tic; any_statements; tElapsed=toc(tStart); 计时单位是“秒”;tic用于设置计时器开始,toc设置计时器结束;手册说tStart是一个64位的整数,仅用于toc参数时有意义,经测试tic是微妙级的计时器。示例: some_time = rand * 2 %% example 1: time measured by tic-toc tStart = tic; pause(some_time); tElapsed_toc = toc(tStart) %% example 2: time measured by tic-tic tStart = tic; pause(some_time); tElapsed_tic = double(tic-tStart) / 1000000 %% example 3: time measured by tic-tocs tStart = tic; pause(some_time); tElapsed_toc1 = toc(tStart) some_time = rand * 2 pause(some_time); tElapsed_toc2 = toc(tStart) tElapsed_toc_toc = tElapsed_toc2 - tElapsed_toc1 示例1展示了tic-toc的基本用法,示例2展示了只用tic实现的计时功能,示例3展示了利用一个tic和多个toc实现程序的分段计时。 二、不推荐使用的程序计时工具:cputime 和 clock & etime cputime的用法:t = cputime; any_statements; e = cputime-t clock & etime的用法:t = clock; any_statements; e = etime(clock, t) Matlab推荐用tic-toc计时,而不是这两种计时工具,具体请参考帮助文档。 三、全面分析程序运行时间:Profiler profile 只能分析Matlab代码编写的函数的运行时间(如ls,magic等),若函数非Matlab代码(如svd,dir等),无法分析其运行时间。 1、启动Profiler的三种方法 (1)从菜单栏启动:Desktop --> Profiler; (2)从Matlab的Editor中启动:Tools --> Open Profiler; (3)从命令行启动:profile -history -historysize integer-timer clock on

利用matlab分析系统动态性能

利用matlab分析系统动态性能

控制系统的时域分析 一.系统阶跃响应的性能指标 表 1 系统性能指标 利用 matlab 程序求出各系统阶跃响应的性能指标及图像,如求原系统 1 的方程: num=1.05; den=conv([0.125,1],conv([0.5,1],[1,1,1])); G=tf(num,den); C=dcgain(G); [y,t]=step(G); plot(t,y) grid [Y,K]=max(y); tp=t(K) mp=100*(Y-C)/C n=1; while y(n)0.98*C)&&(y(i)<1.02*C) i=i-1; end ts=t(i)

图 1 系统 1 阶跃响应曲线图二.根据系统性能指标及图像分析系统 1.利用 Matlab 得各系统节约系统曲线,如图 2:num1=1.05; den1=conv([0.125,1],conv([0.5,1],[1,1,1])); G1=tf(num1,den1); [y1,t1]=step(G1); num2=1.05*[0.4762,1]; den2=conv([0.125,1],conv([0.5,1],[1,1,1])); G2=tf(num2,den2); [y2,t2]=step(G2); num3=1.05*[1,1]; den3=conv([0.125,1],conv([0.5,1],[1,1,1])); G3=tf(num3,den3); [y3,t3]=step(G3); num4=1.05*[0.4762,1]; den4=conv([0.25,1],conv([0.5,1],[1,1,1])); G4=tf(num4,den4); [y4,t4]=step(G4); num5=1.05*[0.4762,1]; den5=conv([0.5,1],[1,1,1]); G5=tf(num5,den5); [y5,t5]=step(G5); num6=1.05; den6=[1,1,1]; G6=tf(num6,den6);

QAM调制与解调的MATLAB实现及调制性能分析

通信原理课程设计报告书 课题名称 16QAM 调制与解调 的MATLAB 实现及调制性能分析 姓 名 学 号 学 院 通信与电子工程学院 专 业 通信工程 指导教师 李梦醒 2012年 01 月 01日 ※※※※※※※※※ ※※ ※ ※ ※ ※ 2009级通信工程专业 通信原理课程设计

16QAM调制与解调的MATLAB实现及调制性能分 析 1 设计目的 (1)掌握16QAM调制与解调的原理。 (2)掌握星座图的原理并能熟悉星座图的应用。 (3)熟悉并掌握MATLAB的使用方法。 (4)通过对16QAM调制性能的分析了解16QAM调制相对于其它调制方式的优缺点。 2 设计原理 正交振幅调制(Quadrature Amplitude Modulation,QAM)是一种振幅和相位联合键控。虽然MPSK和MDPSK等相移键控的带宽和功率方面都具有优势,即带宽占用小和比特噪声比要求低。但是由图1可见,在MPSK体制中,随着 8/ 5π 8/ 3π 8/ π 8/ 7π 8/ 9π 8/ 11π 8/ 13π

8/15π 图 1 8PSK 信号相位 M 的增大,相邻相位的距离逐渐减小,使噪声容限随之减小,误码率难于保证。为了改善在M 大时的噪声容限,发展出了QAM 体制。在QAM 体制中,信号的振幅和相位作为两个独立的参量同时受到调制。这种信号的一个码元可以表示为 0()cos() (1)k k k s t A t kT t k T ωθ=+<≤+ (2—1) 式中:k=整数;k A 和k θ分别可以取多个离散值。 式(2—1)可以展开为 00()cos cos sin sin k k k k k s t A t A t θωθω=- (2—2) 令 X k = A k cos k , Y k = -A k sin k 则式(2—1)变为 00()cos sin k k k s t X t Y t ωω=+ (2—3) k X 和k Y 也是可以取多个离散的变量。从式(2—3)看出,()k s t 可以看作是两个 正交的振幅键控信号之和。 在式(2—1)中,若k 值仅可以取 /4和-/4,A k 值仅可以取+A 和-A , 则此QAM 信号就成为QPSK 信号,如图2所示: 图2 4QAM 信号矢量图

(完整版)功率谱估计性能分析及Matlab仿真

功率谱估计性能分析及Matlab 仿真 1 引言 随机信号在时域上是无限长的,在测量样本上也是无穷多的,因此随机信号的能量是无限的,应该用功率信号来描述。然而,功率信号不满足傅里叶变换的狄里克雷绝对可积的条件,因此严格意义上随机信号的傅里叶变换是不存在的。因此,要实现随机信号的频域分析,不能简单从频谱的概念出发进行研究,而是功率谱[1]。 信号的功率谱密度描述随机信号的功率在频域随频率的分布。利用给定的 N 个样本数据估计一个平稳随机信号的功率谱密度叫做谱估计。谱估计方法分为两大类:经典谱估计和现代谱估计。经典功率谱估计如周期图法、自相关法等,其主要缺陷是描述功率谱波动的数字特征方差性能较差,频率分辨率低。方差性能差的原因是无法获得按功率谱密度定义中求均值和求极限的运算[2]。分辨率低的原因是在周期图法中,假定延迟窗以外的自相关函数全为0。这是不符合实际情况的,因而产生了较差的频率分辨率。而现代谱估计的目标都是旨在改善谱估计的分辨率,如自相关法和Burg 法等。 2 经典功率谱估计 经典功率谱估计是截取较长的数据链中的一段作为工作区,而工作区之外的数据假设为0,这样就相当将数据加一窗函数,根据截取的N 个样本数据估计出其功率谱[1]。 周期图法( Periodogram ) Schuster 首先提出周期图法。周期图法是根据各态历经的随机过程功率谱的定义进行的谱估计。 取平稳随机信号()x n 的有限个观察值(0),(1),...,(1)x x x n -,求出其傅里叶变换 1 ()()N j j n N n X e x n e ω ω---==∑ 然后进行谱估计

用MATLAB进行控制系统的动态性能的分析报告

用MATLAB 进行控制系统的动态性能的分析 初始条件:已知三阶系统的闭环传递函数为 )64.08.0)(11 (7 .2)(2+++= s s s a s G 分析系统的动态性能。 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、 用MATLAB 函数编程,求系统的动态性能指标。 2、 设64.08.02++s s 的根是系统的主导极点,编制程序,求系统的动态性能指标。 3、 用MATLAB 编制程序分析a =0.84,a =2.1,a =4.2系统的阶跃响应曲线,分析高阶系统忽略附加极点,近似为二阶系统的条件。 4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。说明书的格式按照教务处标准书写。 时间安排:

指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 用MATLAB 进行控制系统的动态性能的分析 1 MATLAB 函数编程 1.1 传递函数的整理 已知三阶系统的闭环传递函数为: )64.08.0)(11 (7 .2)(2+++= s s s a s G 整理成一般式可以得到: G(s)= a s a s a s a 64.0)8.064.0()8.0(7.223+++++, 其中a 为未知参数。从一般式可以看出系统没有零点,有三个极点(其中一个实数极点和一对共轭复数极点)。 1.2 动态性能指标的定义 上升时间r t :当系统的阶跃响应第一次达到稳态值的时间。上升时间是系统 响应速度的一种度量。上升时间越短,响应速度越快。 峰值时间p t :系统阶跃响应达到最大值的时间。最大值一般都发

实验一基于MATLAB的二阶系统动态性能分析

实验一基于MATLAB 的二阶系统动态性能分析 一、实验目的 1、观察学习二阶控制系统的单位阶跃响应、脉冲响应。 2、记录单位阶跃响应曲线、脉冲响应曲线。 3、掌握时间响应分析的一般方法。 4、掌握系统阶跃响应曲线与传递函数参数的对应关系。 二、实验设备 PC 机,MATLAB 仿真软件。 三、实验内容1、作以下二阶系统的单位阶跃响应曲线 10 10)(2++=s s s G 2、分别改变该系统的ζ和n ω,观察阶跃响应曲线的变化。 3、作该系统的脉冲响应曲线。 四、实验步骤1、二阶系统为 10)(++=s G (1)键人程序观察并纪录阶跃响应曲线 (2)健入 damp(den) 计算系统的闭环根、阻尼比、无阻尼振荡频率,并作记录。记录实际测取的峰值大小、C max (t p )、峰值时间t p 、过渡时间t s 并与理论值相比较。实际值 峰值C max (t p ) 峰值时间t p 过渡时间 t s %5±%2±2、修改参数,分别实现ζ=1,ζ=2的响应曲线,并作记录。程序为: n0=10;d0=[1110];step(n0,d0) %原系统ζ=0.316/2 hold on %保持原曲线 n1=n0,d1=[16.3210];step(n1,d1) %ζ=1 n2=n0;d2=[112.6410];step(n2,d2)

%ζ=2 修改参数,写出程序分别实现1n ω=01n ω和2n ω=20n ω的响应曲线,并作记录。%10 0=n ω3、试作以下系统的脉冲响应曲线,分析结果 10)(++=s G 10 2102)(21+++=s s s s G ,有系统零点情况,即s=-5。

8PSK调制与解调系统的MATLAB实现及性能分析

8PSK调制与解调系统的MATLAB实现 及性能分析 学生姓名:指导老师: 摘要:8PSK是一种常用于卫星通信的高带宽效率的多相位键控调制解调技术。通过进行8PSK调制解调的基带仿真,对实现中影响该系统性能的几个重要问题进行了研究。研究了实际应用时不同类型和参数的滤波器对系统性能的影响,针对8PSK的特点,采用了存储波形累加求和法来代替一般的滤波成形,提高了调制速度,利用其相位对称的特点将波形存储表压缩为原容量的1 / 4,有效地节约了存储空间。 关键词:MATLAB7.1 ;Simulink仿真平台;8PSK调制解调; 1 引言 1.1 8PSK 简介 8PSK (8 Phase Shift Keying 8移相键控) 是一种相位调制算法。 相位调制(调相)是频率调制(调频)的一种演变,载波的相位被调整用于把数字信息的比特编码到每一词相位改变(相移)。 "8PSK"中的"PSK表示使用移相键控方式,移相键控是调相的一种形式,用于表达一系列离散的状态,8PSK对应8种状态的PSK。如果是其一半的状态,即4种,则为QPSK,如果是其2倍的状态,则为16PSK。因为8PSK拥有8种状态,所以8PSK每个符号(symbol)可以编码3个比特(bits)。8PSK抗链路恶化的能力(抗噪能力)不如QPSK,但提供了更高的数据吞吐容量。

1.2 8PSK的特点 (1) 传输效率高。码元速率相同时,信息速率比二进制高。 (2) 抗衰落能力差。8PSK信号只宜在恒参信道(如有线信道)中使用。 (3) 在接收机输入平均信噪比相等的情况下,8PSK系统的误码率比2PSK系统要高。 1.3课程设计的目的 通过本课程的学习我们不仅能加深理解和巩固理论课上所学的有关 PCM编码和解码的基本概念、基本理论和基本方法,而且能锻炼我们分析问题和解决问题的能力;同时对我们进行良好的独立工作习惯和科学素质的培养,为今后参加科学工作打下良好的基础。 1.4课程设计的内容 利用MATLAB集成环境下的Simulink仿真平台,设计一个8PSK调制与解调系统.用示波器观察调制前后的信号波形;用频谱分析模块观察调制前后信号频谱的变化;加上各种噪声源,用误码测试模块测量误码率;最后根据运行结果和波形来分析该系统性能。 1.5课程设计的要求 1)熟悉MATLAB环境下的Simulink仿真平台,熟悉8PSK系统的调制解调原理,构建QPSK调制解调电路图. 2)用示波器观察调制前后的信号波形,用频谱分析模块观察调制前后信号的频谱的变化。并观察解调前后频谱有何变化以加深对该信号调制解调原理的理解。 3)在调制与解调电路间加上各种噪声源,用误码测试模块测量误码率,并给出仿真波形,改变信噪比并比较解调后波形,分析噪声对系统造成的影响。 4)在老师的指导下,要求独立完成课程设计的全部内容,并按要求编写课程设计学年论文,能正确阐述和分析设计和实验结果。

基于MATLAB 的数字滤波器性能分析

基于MATLAB 的数字滤波器性能分析 时间:2008-10-07 来源: 作者:柴政刘亮点击:1170 字体大小:【大中小】 近年来,随着MATLAB的功能日益便捷和完善,信号处理以及数字滤波器设计得到了广泛应用.比如基础的IIR(无限长响应)滤波器和FIR(有限长响应)滤波器都由以前的传统解析设计向程序开发、函数调用,甚至直接使用面向对象的GUI设计工具转变.整个滤波器的设计得以变得简单高效. 关于基于MATLAB的数字滤波器设计的文献书籍有很多,然而滤波器设计的过程应该有两大任务:一是根据设计要求给出的各项技术指标按照理论步骤设计得出相应的系统函数;二是要对设计出的滤波器进行性能的分析,以达到对结果检验的目的.本文主要探讨第二个任务,分析计算数字滤波器的脉冲响应、频率响应、零点分布、群延时和相延时等,从中考察性能的适应性. 1 性能分析的理论基础 1.1 脉冲响应和频率响应 脉冲响应是用时间序列表征的系统特性,当系统的输入为脉冲序列时,系统零状态的输出定义为脉冲响应,记为h(n).它与系统具有一一对应的关系,所以可以用它来代表系统的时域特性.从脉冲响应可以判断系统的因果性和稳定性.充要条件如下:因果性h(n)=0 n<0;稳定性为h(n)绝对可和.此外从脉冲响应也可看出数字滤波器的种类是属于IIR还是FIR、 频率响应是在频率域对系统进行了表征、直观的反映了滤波器输出在频率范围的分布情况,可以看出滤波器的功能类型(低通、高通、带通、带阻),检验滤波效果非常方便.在MATLAB 中有对应的分析函数: (1) [h,t]=impz(b,a,n,fs):计算滤波器的脉冲函数。h为n点脉冲响应向量; (2) [h,x]=freqz(b,a,n,fs):调用FFT(快速傅立叶变换)计算滤波器的频率响应.Fs为采样频率,可以计算滤波器在任意频率点f上的频响. 1.2 系统函数零、极点分布与系统特性的关系 因果(可实现)系统其单位脉冲相应h(n)一定满足:当n<0时,h(n)=0,那么其系统函数H(z)的收敛域一定包含∞点,即∞点不是极点,极点分布在某个圆内,收敛域在某个圆外.系统稳定要求Σ|h(n)|(n从-∞到+∞)<∞,对照Z变换定义,系统稳定要求收敛域包含单位圆.所以如果系统因果且稳定,收敛域包含∞点和单位圆,那么收敛域可表示成r<|z|≤∞,0

基于matlab的二阶动态系统特性分析

测控技术基础课程设计 设计题目:基于matlab的二阶动态系统特性分析 姓名: 学号: 专业:机械电子 班级: 指导教师: 2014年 6月 26日---年 6月 26日

目 录 第一章 二阶系统的性能指标 1.1 一般系统的描述 1.2 二阶系统的性能指标 第二章 二阶系统基于matlab 的时域分析 2.1 用matlab 求二阶系统的动态性能指标 2.2 二阶系统的动态响应分析 2.2.1 二阶系统的单位阶跃响应与参数ξ的关系 2.2.2 二阶系统的单位阶跃响应与参数n ω的关系. 第三章 设计体会 参考文献

1. 二阶系统的性能指标 1.1. 一般系统的描述 凡是能够用二阶微分方程描述的系统称为二阶系统。从物理上讲,二阶系统包含两个独立的储能元件,能量在两个元件之间交换,是系统具有往复震荡的趋势。当阻尼比不够充分大时,系统呈现出震荡的特性,所以,二阶系统也称为二阶震荡环节。很多实际工程系统都是二阶系统,而且许多高阶系统在一定条件下也可以简化成为二阶系统近似求解。因此,分析二阶系统的时间相应具有重要的实际意义。 传递函数可以反映系统的结构参数,二阶系统的典型传递函数是: 2 2021)()()(n n i s s s X s X s G ωξω++= = 其中, n ω为二阶系统的无阻尼固有频率,ξ称为二阶系统的阻尼比。 1.2. 二阶系统的性能指标 系统的基本要求一般有稳定性、准确性和快速性这三个指标。系统分析及时对这三个指标进行分析。建立系统的数学模型后,就可以用不同的方法来分析和研究系统,以便于找出工程中需要的系统。在时域,这三个方面的性能都可以通过求解描述系统的微分方程来获得,而微分方程的解则由系统的结构参数、初始条件以及输入信号所决定。 上升时间r t :当系统的阶跃响应第一次达到稳态值的时间。上升时间是系统 响应速度的一种度量。上升时间越短,响应速度越快。 峰值时间p t :系统阶跃响应达到最大值的时间。最大值一般都发生在阶跃响应的第一个峰值时间,所以又称为峰值时间。 调节时间s t :当系统的阶跃响应衰减到给定的误差带,并且以后不再超出给定的误差带的时间。 最大超调量p M :相应曲线的最大峰值与稳态值的差称为最大超调量p M ,即 ) (max ∞-=c c M p 或者不以百分数表示,则记为 =p M % 100)() (max ?∞∞-c c c 最大超调量 p M 反映了系统输出量在调节过程中与稳态值的最大偏差,是衡 量系统性能的一个重要的指标。 在实际应用中,常用的动态性能指标多为上升时间、调节时间和超调量。通

数据序列的扰乱与解扰的MATLAB实现及性能分析——利用19级m序列

数据序列的扰乱与解扰的MATLAB实现 及性能分析 摘要:本课程设计主要为了进一步数据序列加扰系统的原理和数据序列解扰系统的原理抗噪声性能的分析。本课程设计仿真平台为MATLAB/Simulink。主要是仿真通信加密系统。对输入随机数据信号与19级m序列异或运算以实现信号加密,送入含噪信道,在接收端与相同序列再进行异或运算以解密,改变信道误码率大小,分析该种加密方法的抗噪声性能。 关键词:Matlab/Sumulink;m序列加扰与解扰;抗噪声性能; 1 引言 人类社会建立在信息交流的基础上,通信是推动人类社会文明,进步与发展的巨大动力。改革开放以来,我国的通信建设有了迅速的发展,但与一些发达国家相比还很落后,因此,现代通信系统的建设与发展是一项十分重要而又艰巨的任务。 各种各样的信息多采用数字信号传输,这已成为了通信的基础。目前世界各国已在组建综合业务数字网,这是一种将话音,图像,数据等各种信息规范为数字信号的形式,并进行高速传输的网络。通信技术的发展日新月异,通信系统也日趋复杂目前,无论是模拟通信还是数字通信,在不同的通信业务中都得到了广泛的应用。但是,数字通信的发展速度已明显超过了模拟通信,成为当代通信技术的主流。与模拟通信相比,数字通信具有以下一些优点:抗干扰能力强,且噪声不积累;传输差错可控;便于用现代数字信号处理技术对数字信息进行处理、变换、存储;易于集成,使通信设备微型化,重量轻;易于加密处理,且保密性好。数字通信的缺点是,一般需要较大的带宽。另外,由于数字通信对同步要求高,因而系统设备复杂。但是,随着微电子技术、计算机技术的广泛应用以及超

大规模集成电路的出现,数字系统的设备复杂程度大大降低。同时高效的数据压缩技术以及光纤等大容量传输媒质的使用正逐步使带宽问题得到解决。因此,数字通信的应用必将越来越广泛。因此,在通信系统的设计研发环节中,在进行实际硬件系统试验之前,软件仿真已成为必不可少的一部分。本课程设计根据当今现代通信技术的发展,对信号的加扰与解扰等原理进行了研究和实验 1.1 课程设计目的 首先在MATLAB/Simulink模块下学会对数据序列进行与m序列的加扰、解扰以及抗噪声性能分析方法。通过本次课程设计加深对加扰和解扰系统的理解,使出现具体问题时能够合理,迅速而简单的选择系统,提高我们分析问题解决问题的能力;同时也能够培养我们独立思维的习惯,为我们今后更好的学习工作打下基础。 1.2 课程设计内容 利用MATLAB imulink仿真平台,设计一个信道传输加扰与解扰系统.对输入随机数据信号与19级m序列异或运算以实现信号加密,送入含噪信道,在接收端与相同序列再进行异或运算以解密,改变信道误码率大小,分析该种加密方法的抗噪声性能。 2 加扰和解扰的基本原理 2.1加扰和解扰系统概述 一般来说,数字通信系统的设计及其性能都与所传输的数字信号的统计特性有关。例如在分析计算系统的误码率时,常假定信源送出的“0”和“1”码元是等概率的。在有些数字通信设备中,从“0”和“1”码元的交变点提取位定时信息,若经常出现长“0”或“1”游程,则将影响位同步信息的建立和保持。如果数字信号具有周期性,则信号频谱中将存在离散谱线。电路中存在的不同程度的非线性,有可能使其在多路通信系统其他路中造成串扰。为了限制这种串扰,常要求数字信号的最小周期足够长。

PCM通信系统的性能分析与MATLAB仿真

淮海工学院 课程设计报告书 课程名称:通信系统的计算机仿真设计 题目: PCM通信系统的性能分析与MATLAB仿真系(院):电子工程学院 学期: 专业班级: 姓名: 学号:

1 绪论 研究背景与研究意义 数字化e时代,我们身边的数字产品越来越多,像数码相机,手机,数字电视等等。我们重点关注的是这些现代无线通信系统有一个共同的特点,那就是它们采用的都是数字制式。在现阶段,数字通信系统相对模拟通信系统有着巨大的优势。 脉冲编码(PCM)调制是一种将模拟信号转变成数字信号的编码方式,主要运用与语音传输。于20世纪40年代,在通信技术中就已经实现了这一编码技术,并迅速在光纤通信、卫星通信、数字微波通信中得到广泛应用,目前它不仅运用于通信领域,还广泛运用于计算机、遥控遥测、数字仪表广播电视等许多领域。借助于MATLAB软件,可以直观方便的进行计算和仿真。 课程设计的目的和任务 通信系统的计算机仿真设计课程设计目的在于使学生在课程设计过程中能够理论联系实际,在实践中充分利用所学理论知识分析和研究设计过程中出现的各类技术问题,巩固和扩大所学知识面,为以后走向工作岗位进行设计打下一定的基础。

课程设计的任务是: (1)掌握一般通信系统设计的过程、步骤、要求、工作内容及设计方法;掌握用计算机仿真通信系统的方法。 (2)训练学生网络设计能力。 (3)训练学生综合运用专业知识的能力,提高学生进行通信工程设计的能力。 2 PCM通信系统 PCM通信系统介绍 PCM系统的原理框图,本次课程设计应用Matlab进行仿真,仿真基本框图如图1所示。 PCM主要优点是:抗干扰能力强;传输性能稳定,远距离信号再生中继时噪声不累积,且可以使用压缩编码和纠错编码和保密编码等来提高系统有效性、可靠性、保密性。 PCM通信系统的性能指标 1.误码率:错误接收的码元数在传送总码元数中所占的比例,误码率是码元在传输系统中被传错的概率。 2.误信率:指错误接收的信息量在传送信息总量中所占的比例。

基于MATLABSimulink的ASK频带传输系统仿真与性能分析

基于MATLAB/Simulink的ASK频带传输 系统仿真与性能分析 学生姓名:** 指导老师:胡双红 摘要本课程设计主要运用MATLAB集成环境下的Simulink仿真平台进行ASK频带传输系统仿真,并把运行仿真结果输入到显示器,根据显示器结果分析设计的系统性能。在课程设计中,目的主要是仿真通信系统中频带传输技术中的ASK调制。产生一段随机的二进制非归零码的基带信号,对其进行ASK调制后再送入加性高斯白噪声(AWGN)信道传输,在接收端对其进行ASK解调以恢复原信号,观察还原是否成功,改变AWGN信道的信噪比,计算传输前后的误码率,绘制信噪比-误码率曲线,并与理论曲线比较进行说明。 关键词Simulink;ASK调制;高斯白噪声;信噪比-误码率 1 引言 本课程设计主要是深入理解和掌握振幅通信系统的各个关键环节。通信原理是通信工程专业的一门骨干的专业课,是通信工程专业后续专业课的基础。掌握通信原理课程的知识可使学生打下一个坚实的专业基础,可提高处理通信系统问题能力和素质。由于通信工程专业理论深、实践性强,做好课程设计,对学生掌握本专业的知识、提高其基本能力是非常重要的。设计或分析一个简单的通信系统,有助于加深对通信系统原理及组成的理解。通过课程设计,可以进一步理解通信系统的基本组成、模拟通信和数字通信的基础理论、通信系统发射端信号的形成及接收端信号解调的原理、通信系统信号传输质量的检测等方面的相关知识。

1.1 课程设计目的 通过设计基于MATLAB/Simulink的ASK频带传输系统仿真与性能分析,让我深入理解和掌握二进制数字调制通信系统的各个关键环节,包括调制、解调、滤波、传输、噪声对通信质量的影响等。在数字信号处理实验课的基础上更加深入的掌握数字滤波器的设计原理及实现方法。使学生对系统各关键点的信号波形及频谱有深刻的认识。在进行了专业基础课和《通信原理》课程教学的基础上,设计或分析一个简单的通信系统,有助于加深对通信系统原理及组成的理解。 1.2课程设计的要求 (1)学习使用MATLAB下Simulink仿真平台构建相应的通信系统。熟练掌握Simulink中的语法结构,编写方法。 (2)构建ASK调制解调系统仿真框图,并用示波器观察调制前后的信号波形,根据显示结果分析设计的系统性能。 (3)产生一段随机的二进制非归零码的基带信号,对其进行ASK调制后再送入加性高斯白噪声(AWGN)信道传输,在接收端对其进行ASK解调以恢复原信号,观察还原是否成功。 (4)改变AWGN信道的信噪比,计算传输前后的误码率,绘制信噪比-误码率曲线,并与理论曲线比较进行说明。 (5)按要求编写课程设计报告书,能正确阐述设计和实验结果。 1.3设计平台 MATLAB是美国MathWorks公司生产的一个为科学和工程计算专门设计的交互式大型软件,是一个可以完成各种精确计算和数据处理的、可视化的、强大的计算工具。它集图示和精确计算于一身,在应用数学、物理、化工、机电工程、医药、金融和其他需要进行复杂数值计算的领域得到广泛应用。它不仅是一个在各类工程设计中便于使用的计算工具,而且也是一个在数学、数值分析和工程计算等课程教学中的优秀的教学工具,在世界各地的高等院校中十分流行,在各类工业应用中更有不俗的表现。MATLAB 可以在几乎所有的PC机和大型计算机上运行,适用于Windows、UNIX等各种系统平台[1]。

用MATLAB进行控制系统的动态性能的分析

MATLAB 分析 1 MATLAB 函数编程 1.1 传递函数的整理 已知三阶系统的闭环传递函数为)64.08.0)(11 (7 .2)(2+++= s s s a s G , 整理成一般式得G(s)= a s a s a s a 64.0)8.064.0()8.0(7.22 3+++++,其中a 为未知参数。从一般式可以看出系统没有零点,有三个极点。(其中一个实数极点和一对共轭复数极点) 1.2 动态性能指标的定义 上升时间r t :指响应从终值10%上升到终值90%所需的时间;对于有振荡 系统,亦可定义为响应从零第一次上升到终值所需的时间。上升时间是系统 响应速度的一种度量。上升时间越短,响应速度越快。 峰值时间p t :指响应超过其终值到达第一个峰值所需的时间。 调节时间s t :指响应到达并保持在终值±5%内所需的最短时间。 超调量 σ%:指响应的最大偏离量h(p t )与终值h(∞)的差与终值h(∞)比的百分数,即σ%= ) ()()(∞∞-h h t h p ×100% 若h(p t )

根据三阶系统闭环传递函数的一般表达式,在MATLAB 的Editor 中输入程序: num=[2.7a] den=[1,0.8+a,0.64+a,0.64a] t=0:0.01:20 step(num,den,t) [y,x,t]=step(num,den,t) %求单位阶跃响应 maxy=max(y) %响应的最大偏移量 yss=y(length(t)) %响应的终值 pos=100*(maxy-yss)/yss %求超调量 for i=1:2001 if y(i)==maxy n=i;end end tp=(n-1)*0.01 %求峰值时间 y1=1.05*yss y2=0.95*yss i=2001 while i>0 i=i-1 if y(i)>=y1|y(i)<=y2;m=i;break end end ts=(m-1)*0.01 %求调节时间 title('单位阶跃响应') grid 2 三阶系统闭环主导极点及其动态性能分析 2.1 三阶系统的近似分析 根据主导极点的概念,可知该三阶系统具有一对共轭复数主导极点1s = -0.4±0.693j,因此该三阶系统可近似成如下的二阶系统: G(s)≈64 .08.07 .22++s s 再利用MATLAB 的零极点绘图命令pzmap ,可得该二阶系统的零、极点分布,在 Editor 里面编写如下程序: H=tf([2.7],[1 0.8 0.64]);grid pzmap(H); 得到零极点分布图如下:

基于MATLAB仿真的数字信号调制的性能比较和分析

2ASK、2FSK、2PSK数字调制系统的 Matlab实现及性能分析比较 指导教师: 班级: 学号:

姓名: 引言:数字信号有两种传输方式,分别是基带传输方式和调制传输方式,即带通,在实际应用中,因基带信号含有大量低频分量不利于传送,所以必须经过载波和调制形成带通信号,通过数字基带信号对载波某些参量进行控制,使之随机带信号的变化而变化,这这一过程即为数字调制。数字调制为信号长距离高效传输提供保障,现已广泛应用于生活和生产中。另外根据控制载波参量方式的不同,数字调制主要有调幅(ASK ),调频(FSK),调相(PSK) 三种基本形式。本次课题针对于二进制的2ASK 、2FSK 、2PSK 进行讨论,应用Matlab 矩阵实验室进行仿真,分析和修改,通过仿真系统生成一个人机交互界面,以利于仿真系统的操作。通过对系统的仿真,更加直观的了解数字调制系统的性能及影响其性能的各种因素,以便于比较,评论和改进。 关键词: 数字,载波,调制,2ASK ,2FSK ,2PSK ,Matlab ,仿真,性能,比较,分析 正文: 一 .数字调制与解调原理 1.1 2ASK (1)2ASK 2ASK 就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号"1时,传输载波;当调制的数字信号为"0"时,不传输载波。 表达式为: ???===0 01,cos )(2k k c ASK a a t A t s 当, 当ω

1.2 2FSK 2FSK 可以看做是2个不同频率的2ASK 的叠加,其调制与解调方法与2ASK 差不多,主要频率F1 和F2,不同的组合产生所要求的2FSK 调制信号。 公式如下: ?? ?===0 cos 1 ,cos )(212k k FSK a t A a t A t s 当,当ωω

噪声产生器的MATLAB实现及性能分析

目录 1 引言 (3) 1.1研究课题的意义 (3) 1.2 噪声产生器的研究现状 (4) 1.3 选题的研究内容 (4) 1.4 MATLAB 仿真软件介绍 (5) 2 基本原理 (6) 2.1 高斯白噪声和带限白噪声 (6) 2.2 m序列 (7) 3 系统设计 (9) 3.1 模型建立及主要模块设计 (9) 3.2 主要模块设计 (10) 3.3仿真结果及分析 (15) 3.4不同噪声产生器波形比较 (17) 4 遇到问题及解决办法 (18) 5 结束语 (20) 参考文献 (21)

噪声产生器的MATLAB实现及性能分析——噪声带宽为1.5MHz 摘要在分析通信系统的抗噪声性能时,常用高斯白噪声作为通信信道中的噪声模型,由它给出具有所要求的统计特性,并且可以随意控制其强度,以便得到不同信噪比条件下的系统性能。因为在通信系统中常见的热噪声近似为白噪声,且热噪声的取值恰好服从高斯分布。实际信道或滤波器的带宽存在一定限制,白噪声通过后,其结果为带限噪声,若其谱密度在通带范围内仍具有白色特性,则称其为带限白噪声。本课程设计的目的主要是仿真噪声产生器。利用Matlab中Simulink模块的m序列模拟高斯白噪声,调制频率搬移到10MHz后,送入一带宽为1.5MHz的带通滤波器,得到带宽为1.5MHz的带限白噪声,示波器上观察该噪声波形,并观察其频谱,与同组同学比较各种不同带宽噪声的波形和性能。 通过仿真结果表明,通过Simulink中m序列产生的伪随机序列有很好的噪声特性。关键词噪声产生器;带限白噪声;matlab/Simulink;m序列

1 引言 噪声并不如我们平日所认为的那样是无用的有害的,比如白噪声并非“噪音”, 这是一个良好的信号频率,就像听到一个温柔的声音,类似风吹过通过树木、瀑布、广播或静态海洋草地。白噪声可构成整个光谱频率,人类的耳朵可以听到。生活中到处充满了声音和噪声干扰,如轿车鸣喇叭、狗叫声、邻居吵架、警报器报警声等。 带限白噪声是一种通频带噪声信号,是一种在现实通信系统中普遍存在的噪声信号。为了对通信系统的性能进行准确的测试和分析,技术人员需要一种能够在实验室条件下模拟真实通信环境的装置。噪声发生器正是应此而生,而噪声发生器在国外早有商品问世,本文拟介绍用matlab的m序列模拟带限白噪声发生器。 1.1研究课题的意义 随着社会的不断进步,科技的不断发展,人们对通信的需求日益增强,对通信质量的要求也越来越高。人们理想的目标是任何时候、任何地方、与任何人都能传输任何信息。 信息在信道中传输的特性是研究任何通信系统首先要遇到的问题,传输特性如何直接关系到通信系统的设计与规划,因此,我们事先需建立通信系统仿真模型研究系统首先要解决的问题。通信系统仿真模型可以通过改变系统信道参数来模拟多种典型通信环境。这样就可以随时进行多次重复试验,进而了解一种通信设备或通信手段的优缺点。利用通信系统模拟器测试通信设备,可以缩短开发周期,降低开发费用,有利于新体制、新技术的产生。 在信道中噪声是永远存在的,它不会随着信号的消失而消失。在通信系统模拟仿真时,通常人为地加入噪声,以检测系统的性能。所以设计一个噪声产生器对于通信系统的研究十分重要。在不同信道条件下的性能,或在同一信道条件下,比较不同通信设备或通信手段的优缺点测量通信系统的性能时,常常要使用噪声产生器,由它给出具有所要求的统计特性和频率特性的噪声。使用噪声二极管这类噪声源做成的噪声产生器,在测量数字通信系统的性能时不很适用。因为它在一段观察时间内产生的噪声的统计特性,不一定和同样长的另一段观察时间内的统计特性相同。在一段较长的观察时间中,它的统计特性可能是服从高斯分布的,但在较短的一段观察时间中,其统计特性一般是 不知道的。结果测量到的误码率常常很难重复得到。m序列产生的高斯白噪声则能克服

基于MATLAB控制系统的根轨迹及其性能分析

<<控制理论基础B网络化实验>>实验报告 大作业

实验二 基于MATLAB 控制系统的根轨迹及其性能分析 一、实验目的 1、熟练掌握使用MATLAB 绘制控制系统零极点图和根轨迹图的方法。 2、学会分析控制系统根轨迹的一般规律。 3、利用根轨迹图进行系统性能分析。 4、研究闭环零、极点对系统性能的影响。 二、实验原理 1、根轨迹与稳定性 当系统开环增益从变化时,若根轨迹不会越过虚轴进入s 右半平面,那么系统对所有的K 值都是稳定的;若根轨迹越过虚轴进入s 右半平面,那么根轨迹与虚轴交点处的K 值,就是临界开环增益。应用根轨迹法,可以迅速确定系统在某一开环增益或某一参数下的闭环零、极点位置,从而得到相应的闭环传递函数。 2、根轨迹与系统性能的定性分析 1)稳定性。如果闭环极点全部位于s 左半平面,则系统一定是稳定的,即稳定性只与闭环极点的位置有关,而与闭环零点位置无关。 2)运动形式。如果闭环系统无零点,且闭环极点为实数极点,则时间响应一定是单调的;如果闭环极点均为复数极点,则时间响应一般是振荡的。 3)超调量。超调量主要取决于闭环复数主导极点的衰减率,并与其它闭环零、极点接近坐标原点的程度有关。 4)调节时间。调节时间主要取决于最靠近虚轴的闭环复数极点的实部绝对值;如果实数极点距虚轴最近,并且它附近没有实数零点,则调节时间主要取决于该实数极点的模值。 5)实数零、极点影响。零点减小闭环系统的阻尼,从而使系统的峰值时间提前,超调量增大;极点增大闭环系统的阻尼,使系统的峰值时间滞后,超调量减小。而且这种影响将其接近坐标原点的程度而加强。 三、实验内容 实验 10()(0.11) K G s s s = +

MATLAB仿真的ASKPSKFSK性能比较和分析报告

2ASK、2FSK、2PSK 数字调制系统的 Matlab 实现及性能分析与比较

引言:数字带通传输系统为了进行长距离传输,克服传输失真,传输损耗,同时保证带内特性。必须对数字信号进行载波调制,将信号频谱搬移到高频段才能在信道中传输,因而现代通信系统采取数字调制技术。通过数字基带信号对载波某些参量进行控制,使之随机带信号的变化而变化。根据控制载波参量大的不同,数字调制有调幅(ASK,调频(FSK),调相(PSK)三种基本形式。Matlab用于仿真,分析和修改,还可以应用图形界面功能GUI能为仿真系统生成一个人机交互界面,便于仿真系统的操作,因此采用matlab对数字系统进行仿真。通过对系 统的仿真,我们可以更加直观的了解数字调制系统的性能()及影响性能的因素,从而便于改进系统,获得更佳的传输性能。 关键词:数字?系统?性能? ASK. FSK. PSK. Matlab. 仿真. .数字调制与解调原理 1.12ASK (1)2ASK 2ASK就是把频率、相位作为常量,而把振幅作为变量,信息比特是通过载波的幅度来传递的。由于调制信号只有0或1两个电平,相乘的结果相当于将载频或者关断,或者接通,它的实际意义是当调制的数字信号"1时,传输载波;当调制的数字信号为"0"时,不传输载波。公式为: Aco^ c t,当a k = 1 皿帖。当ar

1.2 2FSK 2FSK 可以看做是2个不同频率的2ASK 勺叠加,其调制与解调方法与 2ASK 差不 多,主要频率F1和F2,不同的组合产生所要求的2FSK 调制信号 公式如下: 'Acosjt,当 a k = 1 S2FSK( t" Acos 2 t ,当a/0 1.3 2PSK 2PSK 以载波的相位变化为基准,载波的相位随数字基带序列信号的 1或者0而 改变,通常用 已经调制完的载波的 0或者n 表示数据1或者0,每种相位与之一 抽样脉冲 COSWT 3FSKJWiflHe?ffl

相关主题
相关文档
最新文档