非线性分析作业-OGY控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Henon 映射的系统馍型为:
£+i=a_X+0y”
片+1 =如
2 控制的目标是通过微调参数
a 将Henon 系统稳左到这一不动点上。
线性矩阵WI 和相应矢量g 分别为:
1 g = / r
J(l-0)~ +4a () M 的特征值和不稳上的特征向量及其对偶矢量分别为:
& = -» - JX : + 0 = -1.9237
2. = —X F + + 0 =0.1559
1 ■
(1.0000 (J"; +0 - = (-0.519® 不稳怎方向
e u =
2届+0 =(0.9250 -0.1443)
—2 Ay 1 .7678 0.3A 1 o>
(0.4052、 [1J" 1,0.4052,
假左系统可调参数为微调量为①
有一个不稳左的不动点:
微调
a九一1 fj g
定义5X;;=f:・6X「当满足5X;; < 1一一f u'.gj = 0.4808J时,启动控制。
4
编制matlab程序如卜:
clear
alpha=l ・4; beta=0・3; %糸娄攵
deta=0 ・ 3;
xstar=(beta-l+sqrt((1-beta)A2+4*alpha))/2 ; ystar=xstar;务彳、N力点
%EU=[1z-(sqrt(xstar A2+beta)-xstar)/beta]1;
FUT=[(sqrt(xstar A2+beta)+xstar)/2/sqrt(xstar A2+beta),-beta/2/sqrt(xst ar A2+beta)];
G=[1/sqrt ( (1-beta)A2+4*alpha),1/sqrt((1-beta)A2+4*alpha)] 1;
lamdaU=-xstar-sqrt(xstar A2+beta);
N=600;
k= (1-1/lamdaU)*FUT*G;
x(l)=0.0;y(l)=0.0; % 初始值
for n=l:N
xn(n)=x(n)-xstar;
yn(n)=y(n)-ystar;
detaXn=[xn(n),yn(n)]1;
detaAlpha (n) =lamdaU/ (lamdaU-1) *FUT*detaXn/ (FUT*G) ; % 微调:k detaXnu(n)=FUT*detaXn;
if abs(detaXnu(n)) < k*deta
%if n>400
(n+1) =alpha + detaAlpha (n) + beta*y (n) - (x (n) ) A2;
% x (n+1)=alpha+beta*y(n)-(x(n))A2;
y (n+l)=x(n);
else
x (n+1)=alpha+beta*y(n)-(x(n))A2;
y (n+l)=x(n);
end
end
hold on
plot(1:N,x(1:N)z1 . 1)
xlabel Fontsize 1z10)
ylabel (1\ 1 Fontsize 1z 10) hold off
计算取初始值(0, 0)。讣算结果如下: 未施加控制时:
0 100 200 300 400 500 600
5 =0.3 时:
2
•1 •
0 100 200 300 400 500 600 S =0.08 时:
1
-1
0 100 200 300 400 500 600
n
5 =0.01 时:
100 200 300 400 500 600
由此可见,OGY方法是一种有效的控制方法。5取值越小,控制等待时间越长。