传递函数频域辨识及M序列生成指南
5.1 and 5.2 传递函数的时域辨识 [系统辨识理论及Matlab仿真]
![5.1 and 5.2 传递函数的时域辨识 [系统辨识理论及Matlab仿真]](https://img.taocdn.com/s3/m/f8cc57dd83d049649a665830.png)
yt y
同理,可得与被控对象相对应的阶跃相应无量纲形式为
y* (t) 1 T1 et/T1 T2 et/T2
T1 T2
T2 T1
图5 根据阶跃响应曲线上的两个点的数据确定 T1 和 T2
确根定据参上数式T可1和利T用2 ,响一应般曲取线上y*的(t) 两为个0.4数和据0点.8,[t1再y从*(t1曲)] 和线[上t2 定y*(
第5章 传递函数的时域和频域辨识
图1 系统辨识的时域与频域方法
5.1 传递函数辨识的时域法
传递函数辨识的时域方法包括阶跃响应法、脉 冲响应法和矩形脉冲响应法等,其中以阶跃响应 法最为常用。阶跃响应法利用阶跃响应曲线对系 统传递函数进行辨识,阶跃响应曲线即为输入量 作为阶跃变化时,系统输出的变化曲线。
t 2 ln ln
1 y* t1 1 y* t1
t1 ln 1 y* t 2 ln 1 y* t 2
如果选择 y*(t1) 0.39 和 y*(t2) 0.63 这两个固定值,则
2t1 t2
t
)]
2
t
1
出 t 2 和 ,然后可得:
T1 e t1 / T1 T2 et1 / T2 0.4
T1 T2
T1 T2
T1 e t2 / T1 T2 et2 / T2 0.8
T1 T2
T1 T2
将 y*(t)所取两点对应的 t1 响应如图2所示。
Step Response 1
0.9
0.8
0.7
0.6
y
0.5
0.4
0.3
0.2
m序列辨识原理__解释说明以及概述

m序列辨识原理解释说明以及概述1. 引言1.1 概述m序列是一种具有良好性质的伪随机序列,广泛应用于通信、密码学和编码等领域。
m序列辨识原理是指通过对已知的m序列进行分析和处理,从中提取特征并判断其生成方式的过程。
准确地辨识出m序列的生成方法能够帮助我们更好地理解和应用这一伪随机序列。
1.2 文章结构本文将围绕m序列辨识原理展开详细说明,并介绍相关的定义、特点、辨识过程以及算法和技术。
文章将分为五个部分组成:引言、m序列的定义和特点、m序列辨识原理与过程、m序列辨识算法与技术以及结论。
1.3 目的本文旨在通过对m序列辨识原理的深入研究和分析,进一步探索该领域内的关键概念、方法和工具,并提供给读者一个清晰全面的认识。
通过阅读本文,读者将能够了解什么是m序列以及其在实际应用中所起到的重要作用。
另外,通过对不同辨识算法和技术的比较与选择指南,本文还可为读者提供一些实用性的建议和参考。
最后,本文也将以对未来m序列研究方向的建议,为该领域内进一步研究工作提供一定的借鉴和指导。
这样设计文章结构,能够使读者逐步深入了解m序列辨识原理,并全面回顾相关概念、方法和技术,并为进一步探索和应用m序列提供指导。
2. m序列的定义和特点:2.1 m序列的概念和起源:m序列是一种特殊的二进制序列,也被称为最长线性反馈移位寄存器(LFSR)序列。
它是由一个长度为m的线性反馈移位寄存器生成的序列,在信息科学和通信领域有广泛应用。
m序列最早由亚当斯(J. W. Adams)于1965年引入。
2.2 m序列的生成方法:m序列可通过使用线性反馈移位寄存器(LFSR)来生成。
LFSR是一种采用线性组合和位移操作产生下一个状态的寄存器。
它由一系列触发器组成,每个触发器都保存一个二进制值,并且输出总是满足某个线性方程式。
在生成m序列时,通常会选择长度为m-1或m的LFSR作为产生器。
这样可以保证生成的序列具有周期性,且周期长度为(2^m) - 1。
任意阶传递函数-概述说明以及解释

任意阶传递函数-概述说明以及解释1.引言1.1 概述概述部分的内容应该对整篇文章进行一个简要的介绍,概括文章要讨论的内容和主题。
根据文章的标题和目录,概述部分可以按照以下方式进行写作。
概述部分的内容:在控制系统理论中,传递函数是描述系统动态和输入输出关系的重要工具。
传递函数的阶数则表示系统的复杂程度。
在本文中,将介绍任意阶传递函数的定义、概念以及其特点和应用。
首先,我将给出传递函数的基本定义和概念,以便读者对其有一个清晰的理解。
接着,将着重讨论任意阶传递函数的特点和其在实际应用中的重要性。
无论是简单的一阶传递函数还是更为复杂的高阶传递函数,它们在控制系统设计和分析中都扮演着重要的角色。
本文的目的是帮助读者深入理解任意阶传递函数的概念和应用,同时展示其在实际工程中的重要性。
通过读完本文,读者将能够更好地理解和分析控制系统的动态响应及其设计。
最后,我将对任意阶传递函数的未来发展进行一定的展望。
通过本文的阅读,读者将能够对任意阶传递函数有一个全面的了解,并能够将其应用于实际的工程问题中。
接下来,我们将首先介绍传递函数的定义和概念。
请跟随我一起深入探索任意阶传递函数的奥秘。
1.2文章结构文章结构部分的内容可以按照以下方式来编写:文章结构:本文按照以下结构进行组织和撰写。
第一部分,引言:在这一部分中,我们将对本文的主题进行概述,并介绍文章的结构和目的。
第二部分,正文:在这一部分中,我们将全面介绍传递函数的定义和概念,包括其基本特点和应用。
首先,我们将解释什么是传递函数以及它的作用。
随后,我们将重点介绍任意阶传递函数的特点和其在现实生活中的应用。
通过这一部分的内容,读者可以深入了解传递函数的基本概念及其在各个领域中的重要性。
第三部分,结论:在这一部分中,我们将对本文进行总结,并展望任意阶传递函数的未来发展。
首先,我们将总结传递函数在实际应用中的重要性,并指出其对系统分析和控制的价值。
接着,我们将对任意阶传递函数的未来发展进行展望,探讨其可能的应用领域和研究方向。
传递函数辨识(9):基于频率响应的递推参数估计方法

传递函数辨识(9):基于频率响应的递推参数估计方法丁锋;徐玲;刘喜梅【摘要】利用系统的频率特性观测数据,研究和提出一般传递函数参数的递推辨识方法,包括投影辨识方法、随机梯度辨识方法、多新息随机梯度辨识方法、递推梯度辨识方法、多新息递推梯度辨识方法、递推最小二乘辨识方法、多新息最小二乘辨识方法,以及联合递推辨识方法和耦合递推辨识方法.文中的方法是针对一般传递函数提出的,因此也适合有共轭极点、重极点线性时不变系统的参数辨识.【期刊名称】《青岛科技大学学报(自然科学版)》【年(卷),期】2019(040)004【总页数】24页(P1-24)【关键词】传递函数;参数估计;递推辨识;频率特性;梯度搜索;多新息辨识;耦合辨识【作者】丁锋;徐玲;刘喜梅【作者单位】江南大学物联网工程学院 ,江苏无锡 214122;青岛科技大学自动化与电子工程学院 ,山东青岛 266061;江南大学物联网工程学院 ,江苏无锡 214122;青岛科技大学自动化与电子工程学院 ,山东青岛 266061【正文语种】中文【中图分类】TP273数学模型是人们为了从理论上研究事物的运动规律而提出的。
因此为了建立系统的数学模型,提出了许多辨识方法,如辅助模型辨识方法、多新息辨识方法、递阶辨识方法、耦合辨识方法、滤波辨识方法等[1-4]。
一些辨识方法可进一步发展用于信号模型的参数估计和传递函数的参数估计[5-7]。
在自动控制理论中,频率特性的定义如下。
对于线性定常系统,在零初始条件下,当输入信号的频率为ω,如输入是角频率为ω的正弦信号,系统的稳态输出也是一个同角频率但相位滞后的正弦信号,系统稳态输出的幅值与输入信号的幅值之比随输入信号频率的变化规律称为幅频特性,系统稳态输出的相位与输入信号的相位之差随输入信号频率的变化规律称为相频特性。
简单地说,就是幅值和相位与角频率ω的函数关系。
系统的频率特性是幅频特性与相频特性的统称。
一般角频率在0→∞的范围内取值。
第五章自动控制系统的频域分析法

s
频率特性: G ( j ) j 对数幅频特性为:20lg |
j | 20lg dB
0
对数相频特性为: ( ) 90
其幅相曲线图和对数频率特性图分别如下图所示:
一阶微分环节(Ts 1, T 0 )
频率特性:G( j) jT 1
2
对数幅频特性: L() 20lg | G( j) | 10lg(1 (T) )
( )
( n m)
20lg K
0
2
2
( n m)
2
3 2
( n m)
2
( n m)
2
2
2
( n m)
带二阶零阻尼系统开环传递函数幅相曲线的绘制 不失一般性,现设二阶系统的开环传递函数如下:
G( j) G(s) |s j R() jX ()
其中:R( ) Re[G( j )], X ( ) Im[G( j )] 系统频率特性也可通过幅值 | G( j ) | 和相角 ( ) 表示成 如下形式:
G( j) | G( j) | e j ( j ) | G() | [()]
j 1 l
k
m
2 (1 jTi ) (1 2 ) k i 1 k 1
幅频特性为:
2 | G( j ) H ( j ) | K [1 ( j ) 2 ]1 / 2 [1 (Ti ) 2 ] (1 2 ) k j 1 i 1 k 1 m n2l 1 2 l
2 n 对数相频特性: ( ) arctan 2 1 2 n
传递函数辨识(2):脉冲响应两点法和三点法

Transfer Function Identification. Part B :Two-Point and Three-Point Methods Based on the Impulse Responses
DING Feng1'2, XU Ling2, LIU Ximei1
(1. College of Automation and Electronic Engineering, Qingdao University of Science and Technology, Qingdao 266042, China; 2. School of Internet of Things Engineering, Jiangnan University, Wuxi 214122, China)
本工作研究脉冲响应下的传递函数辨识方法即在脉线些的观测数据利用观测数据构造关于传递函数参数的方程组研究代数求解传递函数未知参数的两点法三法等辨识的传递函数的参数如一阶系统的数tk等典型系统的阻尼比6和无自然振荡角频率切?等第 3卷 第 2 期 2018年 4 月
1
青 岛 科 技 大 学 学 报 (自然科学版"
线性系统的传递函数辨识方法有阶跃响应法、 脉 冲 响 应 法 、频 率 响 应 法 。在 经 典 辨 识 方 法 中 ,脉冲 函 数 和 阶 跃 函 数 是 辨 识 实 验 中 常 用 的 输 人 信 号。脉 冲响应是指系统在脉冲输人信号作用下所产生的零
收 稿 日 期 :2018-01-26 基 金 项 目 :国 家 自 然 科 学 基 金 项 目 (61472195). 作 者 筒 介 :丁 锋 (1963— ),男 ,博 士 ,“泰 山 学 者 ”特 聘 教 授 ,博 士 生 导 师 .
频域识别方法

ci
∑∑
φp iφk i ∑∑
=
φq iωi φq iωi
ci ci
φp iφp i ∑∑
q =1 r =1
q =1 r =1 m m
Sf f q r (ωi ) Sf f q r (ωi )
φr iωi φr iωi
ci ci
=
φk i φp i
6.5.2 振型的识别及其近似性
2. 在基础运动激励下多自由度结构的振型识别 如果结构的脉动响应来源于基础的运动,则其运动方程为: y x [ M ]{} + [C]{y ( t )} + [ K ]{y ( t )} = [ M]{I}{ ( t )} 其中 x是基础的位移,y是结构相对于基础的位移。同理可推得:
6.5.1 频率的确定
当无法测量输入或输入记录时,可利用下式估计频响函数; 此时要求输入源的频谱平坦,可近似为有限带宽白噪声,则其功 率谱为一常数C。
H (ω ) =
2
G yy (ω ) G ff (ω )
=
G yy (ω ) C
结构模态频率的识别原则: 1. 结构反应各测点的自功率谱峰值位于同一频率处; 2. 模态频率处各测点间的相干函数较大; 3. 各测点在模态频率处具有近似同相位或反相位的 特点。
ωi2 ∑∑∑∑ ωφ φ
2 i p i ki
=
∑∑∑∑ c
q =1 r =1 s =1 l =1 n n n n q =1 r =1 s =1 l =1
φq i φli φqi φli
i i
ci
mq r ml s + 1 mq r ml s + 1
ωφ φ
2 i p i pi
DMP第4章_线性时不变系统的频域辨识

Y ( s) H ( s) X ( s)
其中, Y (s) L { y(t )} —响应信号 y(t ) 的像函数; X (s) L {x(t )} —输入信号 x(t ) 的像函数
Y ( j ) H ( j ) X ( j )
其中, Y ( j) F { y(t )} —响应信号 y(t ) 的频谱; X ( j) F {x(t )} —输入信号 x(t ) 的频谱
第4章
线性时不变系统的频域辨识
§4.2 频响特性的实验获取方法
4.2.2 瞬态激励式动态标定(辨识实验)获取频响特性
采用确定的时限信号(瞬态信号) x e (t ) 作为辨识实验的 激励信号。通常可通过离散采样得到它的离散序列值 x[n] xe (nTS ) ,有时可获得它的解析表达式。 通 过 离 散 采 样 得 到 响 应 信 号 y r (t ) 的 离 散 序 列 值 y[n] y r (nTS ) 。 假定离散采样过程 x e (t ) x[n ] 、y r (t ) y[n ] 理想(无频谱 混叠和泄漏),并且所得的 x[n] 、 y[n] 均为延续区间不超过 n [0, N ] 的有限离散信号。
432非周期信号频谱密度的数字计算线性时不变系统的频域辨识43频谱的数字计算方法由于时限信号的信号故对其离散采样是不可能严格满足shannon采样条件的但对于大部分信号如果会非常小频谱混叠并不严重437式仍然近似成立相应的依然可按439式由432非周期信号频谱密度的数字计算线性时不变系统的频域辨识43频谱的数字计算方法由于时限信号的信号故对其离散采样是不可能严格满足shannon采样条件的但对于大部分信号如果会非常小频谱混叠并不严重437式仍然近似成立相应的依然可按439式由432非周期信号频谱密度的数字计算线性时不变系统的频域辨识43频谱的数字计算方法如果仍然非常可观以至频谱混叠严重则437式将不再成立范围内也存在明显的差异
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.基于题1或题2 产生的频率响应数据,采用课堂讲授的频域特性拟合方法,辨识传递函数的参数。将辨识结果与Matlab工具库中的等价的功能函数invfreqs产生的结果做对比。
2.1.2
根据最大长度现行反馈寄存器M序列生成机制,编写M序列生成的生成程序。
T=2*pi./w;
dt = 0.001*T;
tmax =round(10*T);
fori=1:1:1000
t = (0:dt(i):tmax(i))';
u1 = sin(w(i)*t);
u=lsim(sys,u1,t);%产生在激励下的相应
[Am(i) n]=max(u(5*1000:6*1000));%n为在5000~6000个点中峰值点的坐标。
n=length(w);
q=1:30001;
y=y2'*exp(-1j*q'*w*dt);
u=u2*exp(-1j*q'*w*dt);
l=y./u;
[n d]=freq2levy(l,w,2,1);
bode(tf(n,d),'r')
holdon
bode(tf(n2,d2),'g')
可以看出,辨识效果非常好,非常接近于系统自带函数freqs()的频响图。
register=init_register;
temp_register=ones(1,N);
new_sequence=ones(1,length1);
new_sequence(1)=init_register(N);%输出第一个M序列值
fori=2:1:length1
temp_register(1)=mod(sum(register.*type_of_connection),2);
y=y2'*exp(-1j*q'*w*dt);
u=u2*exp(-1j*q'*w*dt);
num=[32];
den=[234];
sys=tf(num,den);
dt=0.001;
t=0:0.001:30;
u2=exp(-t);
y2 = lsim(sys,u2,t);
w=[0:0.01:2]*2*pi;
Key Words:System identification, System identification,MATLAB
一、
1.1
在自然科学和社会科学的许多领域中,人们越来越重视对系统进行定量的系统分析、系统综合、仿真、控制和预测。将被控对象模型化,是开展工作的前提和基础。
基于传递函数的经典控制理论分析前需要确定模型的各个参数,忽略工作中的变化,适用于精度要求不高的情况下。而实际中许多控制系统内部参数是未知的,而且工作中有可能会变化,这就需要系统辨识来确定模型参数。通常为机理分析法和测试法相结合来辨识,对于系统机理已知的部分采用机理分析法,机理未知的部分采用测试法。
根据m序列的特征方程:移位寄存器结构为
自相关特性:
1、定义:: {0,1}{1,-1},即(0)=1,(1)=-1
2、M序列{an}与经τ迟延移位序列{an-τ}分别表示:
{an}={a1,a2,…,ap}, {an-τ}={a1 +τ,a2 +τ,…,ap,a1,…,aτ}
3、序列{(an)}的自相关定义为
1.自己设定移位寄存器的级数和初值,产生响应的M序列。
2.绘制题1产生的M序列的自相关函数和功率谱密度图形。
2.2
2.2.1
周期性信号:
周期性信号最典型的就是正弦周期函数,在不同频率下会产生不同的周期,进而有不同的频率响应。将不同频率的正弦波组合起来作为输入信号。
U=
所以:Am=A’/A
Phi=
设计系统函数:
下面为自相关函数的代码:
functionf=Autocorrelation(M)
Np=length(M);
sum=0;
M1=ones(1,Np);
fork=1:1:150
sum=0;
k1=mod(k,Np);
fori=1:1:Np-k1
M1(i)=M(i+k1);
end
forj=1:1:k1
M1(Np-k1+j)=M(j);
结果如下:
绿色为辨识出来的系统的波特图,红色为用系统函数用matlab自带freqs函数画出来的图像。
可以看出这里二者的图像已经较为接近,如果继续增大w的密集程度,图像将更为接近。但计算结果较慢。
非周期
周期激励信号有很多种选择,如单位阶跃信号和脉冲信号,以及高斯信号和指数函数信号。在选择中我纠结了很长时间,开始选择用阶跃信号来做,结果不是很理想。后来想起了指数函数信号,决定拿来试一试。
Abstract:System identification, State estimation and The Principle of Automatic Control are three different disciplines of the modern control theory, which are interpenetrated with one another. In practice, the model of system is changing all the time. To control adaptively, the system model should be update its parameters, by the method of System identification. By learning the using of MATLAB, we are supposed to practice the method of system identification.
R(τ)={(a1)(a1+τ)+(a2)(a2+τ)+…+(ap-τ)(ap)+…+(ap)(aτ)}/Np
={(a1a1+τ)+(a2a2+τ)+…+(ap-τap)+…+(apaτ)}/Np
=(0的数目-1的数目)/Np
注意到(anan+τ)=(an)(an+τ)
4、根据移位相加特性,{an}{an+τ}仍是M序列中的元素。M序列中一个周期中0的数目与1的数目之差。又由M序列的均衡性可知,0比1的个数少一个
Phi(i)=(n-T(i)/4/dt(i))*0.001*2*pi;%得到相频特性。
end
P=Am.*cos(-Phi);
Q=Am.*sin(-Phi);
H=P+1j*Q;
[n1 d1]=freq2levy(H,w,2,1);
[n2 d2]=freq2levy(h,w,2,1);
bode(tf(n2,d2),'r');hold on;bode(tf(n1,d1),'g');
fort=2:1:N
temp_register(t)=register(t-1);%移位
end
register=temp_register;
new_sequence(i)=register(N);
end
end
如:
输入:M=M_sequence([0 0 0 0 1],[0 1 0 0 1]);
结果如下:
2、由于T=2*pi./w,所以每一次频率改变都黑改变周期,进而有不同的激励和响应图像。
3、在十个周期内,对第五和第六个采样周期进行分析,得到周期内的最大值和最大值的坐标。
4、对比激励和响应的最大值的峰值比和相位差,进而得到不同频率的一系列频谱响应。
Matlab代码如下:
w=logspace(-1,2,1000);%w为0.1到100期间的1000的频率点
end
fort=1:1:Np
sum=sum+juan(M(t),M1(t));
end
R(k)=sum/Np;
end
h=1:1:150;
f=R;figure;
p= fft(R,Np);
Pxx=abs(Hpsd);
plot_Pxx=10*log10(Pxx);
step(0:1:Np-1,Pxx);
title('Gonglv')
end
functionf=juan(a,b)
ifa==b
f=1;
else
f=-1;
end
end
结果如下:
自相关函数:
功率谱:
三、
1、实验中发现频域法的频率取点非常重要,如果取的点不适合结果就差别很大。另外,我编写的辨识程序有一定的局限性,比如非周期的激励信号,在实验报告中的系统的辨识系统辨识效果非常好。如果我把系统函数中的各个参数都放大数倍,或者增加阶数,辨识效果可能就没有这么好了,在这个方面可能还需要改进,要达到系统自带函数的辨识度,还有一点差距。
1
本次实验通过使用MATLAB仿真系统辨识的过程,采用频域特性拟合的Levy方法,按要求完成传递函数的辨识。描述实验验证的数据准备、基本过程和实验结果。
结合课堂学习的M序列的特性和生成方法,使用matlab语言产生一个M序列并分析器自相关特性。
二、
2.1
2.1.1
1.自己设定一个稳定系统,采用周期测试信号,测定系统的频率响应。
num=[4 3];
den=[4 5 6];
sys=tf(num,den);
Transfer function:
4 s + 3
---------------