网站大量收购独家精品文档,联系QQ:2885784924

最优控制作业3.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最优控制作业3

最优控制作业3 一、Brachistochrone Problem Minimize t_f subject to the dynamic constraints dx/dt = v*sin(u) dy/dt = -v*cos(u) dv/dt = g*cos(u) with the boundary conditions x(0) = 0, y(0) = 0, v(0) = 0 x(t_f) = 2, y(t_f) = -2, v(t_f) = FREE 哈密顿方程 协态方程 控制方程 横截条件 终端条件 最优控制方程为 这里将上面的方程等价为一个微分方程和一个初始条件(也可以直接用此方程求解) 综上,微分方程有 终端值约束 求解未知数 利用打靶法求解可得[]= [0.816469884595217 -0.100000007382996 -0.147709729178157 0.0564077626351021] Matlab 实现过程 BrachistochroneMain.m clear all; global N1 N2 N3 N4 global CONSTANT; CONSTANT.g=10; options=optimset(MaxIter,1000,MaxFunEvals,1000,TolFun,1e-10,Display,iter); N=fsolve(shooting,[0.86 1 0 0],options); N1=N(1); N2=N(2); N3=N(3); N4=N(4); [t,y]=ode45(@Brachistochrone,[0 N1],[0 0 0 N2]); figure(1); p1=plot(y(:,1),y(:,2),r); figure(2) u=atan(N3* y(:,3)./(y(:,4)*g-N4*y(:,3))); p2=plot(t,y(:,5)); shooting.m function f=shooting(N) global N1 N2 N3 N4 global CONSTANT; g=CONSTANT.g; N1=N(1);%tf N2=N(2);%lamtv0 N3=N(3);%lamtx N4=N(4);%lamty % x,y,v,lamt,st [t,y]=ode45(@Brachistochrone,[0 N1],[0 0 0 N2]); f(1)=y(end,1)-2; f(2)=y(end,2)+2; f(3)=y(end,4); f(4)=N3*y(end,3)*sin(y(end,5))-N4*y(end,3)*cos(y(end,5))+1; Brachistochrone.m function ydot=Brachistochrone(t,y) ydot=zeros(4,1); global CONSTANT; g=CONSTANT.g; global N1 N2 N3 N4 ydot(1)=y(3)*sin(y(5)); ydot(2)=-y(3)*cos(y(5)); ydot(3)=g*cos(y(5)); ydot(4)=-N3*sin(y(5))+N4*cos(y(5)); 二、Bryson Minimum_Time_Climb Problem(没有解出来) 初始条件 末端条件 哈密顿函数 协态方程 最优控制律 横截条件 结束时间 微分方程为 约束方程为 待求解未知数有 Matlab编程(没有得到结果) brysonMinimumClimMain clear all; load brysonMinimumClimbAeroData.mat; global CONSTANTS; % U.S. 1976 Standard Atmosphere Table % Reference: U.S. 1976 Standard Atmosphere, National Oceanographic % and Atmospheric Administration, 1976. % Column 1: Altitude (m) % Column 2: Atmospheric Density (kg/m^3) % Column 3: Speed of Sound (m/s) us1976 = [-2000 1.478e+00 3.479e+02 0 1.225e+00 3.403e+02 2000 1.007e+00 3.32

文档评论(0)

yaobanwd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档