非线性最优控制理论及MATLAB实现,【JL091】最优控制理论研究及其MATLAB实现.rar

2023-11-23 01:10

本文主要是介绍非线性最优控制理论及MATLAB实现,【JL091】最优控制理论研究及其MATLAB实现.rar,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

7bb82036e78e51fbbe632a9a61a1544a.gif【JL091】最优控制理论研究及其MATLAB实现.rar

英 文 翻 译 系 别 自动化系 专 业 自动化 班 级 191002 学生姓名 粘风姣 学 号 103623 指导教师 韩治国 、李雪霞 Optimal Spacecraft Rendezvous Using Genetic Algorithms Young Ha Kim and David B. Spencer Pennsylvania State University, University Park, Pennsylvania 16802 Introduction The total solution to the optimal spacecraft rendezvous problem contains many local optimal with discontinuous parts between them that can inhibit convergence to the global optimal solution.Conventional calculus-based optimization s are not effective in these kinds of problems because the optima they seek are the best in the neighborhood of the current point and are dependent on the existence of derivatives. These conventional s require an accurate initial guess to identify promising trajectories;unfortunately,it is not always easy to determine the initial guess. The goal of this paper is to introduce the use of genetic algorithms for optimal space rendezvous.At the time a rendezvous sequence is initiated,the two space vehicles may be far apart in significantly different orbits. The rendezvous is accomplished when both space vehicles attain the same position vector and velocity vector at the same time.In this paper, only coplanar transfers are analyzed because there are well-known analytical solutions Hohmann and bi-elliptical transferswith which to compare results. The initial and final orbits define the boundary conditions such that the initial orbit is the chase vehicles orbit and the final orbit is the target vehicles orbit. Optimal Rendezvous Using a Genetic Algorithm The goal of the optimal rendezvous is to obtain a thrust time history,which includes the thrust direction, magnitude, and the burn time, such that the boundary conditions are satisfied to an acceptable level, and to provide these solutions in a reasonable time. The transfer of a spacecraft from one point in space to another is a fundamental problem in a story dynamics known as Lamberts problem.Rendezvous is Lamberts problem where the space vehicle matches both the position and velocity of the target.For the general orbit transfers, three variables per trajectory segment need to be coded into the genetic algorithm.In the case of a rendezvous problem, thevariables are 1v, , and . These variables are shown in Fig. 1.A space vehicle moving with initial velocity v.t / leaves the initial orbit r.0 after thrusting.The velocity of the space vehicle becomes v0, which is the summation vector of the initial velocity vector v.0 and the velocity change vector1v. The space vehicle arrives in the final orbit if the vehicle has the suitable thrust profile. The genetic algorithm finds the optimal thrust profile,similar to what was done in Refs. 1 and 2 for orbit transfers.Where this work differs is that a second saneuver is made causing a rendezvous to occur. Genetic Algorithm The genetic algorithm GA is a stochastic global search that mimics some aspects of natural biological evolutio

这篇关于非线性最优控制理论及MATLAB实现,【JL091】最优控制理论研究及其MATLAB实现.rar的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/414226

相关文章

python使用watchdog实现文件资源监控

《python使用watchdog实现文件资源监控》watchdog支持跨平台文件资源监控,可以检测指定文件夹下文件及文件夹变动,下面我们来看看Python如何使用watchdog实现文件资源监控吧... python文件监控库watchdogs简介随着Python在各种应用领域中的广泛使用,其生态环境也

el-select下拉选择缓存的实现

《el-select下拉选择缓存的实现》本文主要介绍了在使用el-select实现下拉选择缓存时遇到的问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的... 目录项目场景:问题描述解决方案:项目场景:从左侧列表中选取字段填入右侧下拉多选框,用户可以对右侧

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

python实现自动登录12306自动抢票功能

《python实现自动登录12306自动抢票功能》随着互联网技术的发展,越来越多的人选择通过网络平台购票,特别是在中国,12306作为官方火车票预订平台,承担了巨大的访问量,对于热门线路或者节假日出行... 目录一、遇到的问题?二、改进三、进阶–展望总结一、遇到的问题?1.url-正确的表头:就是首先ur

C#实现文件读写到SQLite数据库

《C#实现文件读写到SQLite数据库》这篇文章主要为大家详细介绍了使用C#将文件读写到SQLite数据库的几种方法,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下... 目录1. 使用 BLOB 存储文件2. 存储文件路径3. 分块存储文件《文件读写到SQLite数据库China编程的方法》博客中,介绍了文

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

JAVA利用顺序表实现“杨辉三角”的思路及代码示例

《JAVA利用顺序表实现“杨辉三角”的思路及代码示例》杨辉三角形是中国古代数学的杰出研究成果之一,是我国北宋数学家贾宪于1050年首先发现并使用的,:本文主要介绍JAVA利用顺序表实现杨辉三角的思... 目录一:“杨辉三角”题目链接二:题解代码:三:题解思路:总结一:“杨辉三角”题目链接题目链接:点击这里

基于Python实现PDF动画翻页效果的阅读器

《基于Python实现PDF动画翻页效果的阅读器》在这篇博客中,我们将深入分析一个基于wxPython实现的PDF阅读器程序,该程序支持加载PDF文件并显示页面内容,同时支持页面切换动画效果,文中有详... 目录全部代码代码结构初始化 UI 界面加载 PDF 文件显示 PDF 页面页面切换动画运行效果总结主