本文首先建立了航天器姿态动力学及运动学方程,该方程具有较强的非线性特性。通过将状态耦合部分作系统干扰项的处理,使原来的非线性模型转化为线性模型加非线性干扰的形式,从而得到了更加简单明了的姿态控制系统的表达式。 在应用滑模变结构原理对系统进行控制器设计时,首先通过二次型最优法求出了最优滑动面,在此基础上,利用自适应滑模控制原理,设计出了合适的系统控制律。 最后,运用所设计的姿态控制系统对某航天器进行数值仿真,并对仿真结果进行了分析。仿真结果很好地体现出所设计的变结构控制器的优点,并成功地对该航天器姿态进行了控制。
上传时间: 2014-01-06
上传用户:一诺88
用遗传算法解决背包问题,可以求最优解,也可以自己设定次数
上传时间: 2014-12-08
上传用户:ywqaxiwang
模拟约索夫问题: 有N个人围成一圈从第一个人报数,凡报到M的倍数的人退出圈外,求最后剩下得人的编号。 yuesuofuDemo是一个jBuilder2005的项目,JDK是V1.4
标签: 模拟
上传时间: 2013-12-20
上传用户:zyt
该算法为基于克隆选择原理的人工免疫算法。算法有三部分,第一部分为传统的遗传算法,第二部分CSA算法,两方法对一些函数求极值,可比较各自的特点。
上传时间: 2015-05-11
上传用户:youke111
数据结构中关键路径算法的实现与应用。介绍求关键路经的算法,对于给出的事件结点网络,要求求出从起点到终点的所有路径,经分析、比较后找出长读最大的路径,从而得出求关键路径的算法。
上传时间: 2015-05-11
上传用户:lepoke
具有图形化界面的一个路由模拟程序。路由算法为Dijkstra算法。具有求出图中任意节点间所有最短路径以及最短路径子图的功能。这是一个点对点(S-T)Dijkstra算法的改进。用于求两点间的所有最短路径。
上传时间: 2014-01-25
上传用户:dengzb84
中南大学C语言程序设计实习 1 实验一:C语言图形模式的设置 2 实习二:一元函数的图形绘制 3 实习三:二维图形的几何变换 4 实习四:非线性方程求根的二分法 5 实习五:非线性方程求根的牛顿法 6 实习六:数值积分的矩形法和梯形法 7 实习八:级数求和问题 8 实习九:曲线拟合 9 实习十一:解线性方程组的Gauss消元法 10 实习十四:解线性方程组的Jacobi迭代法 11 实习十六:空间曲面和曲线的绘制 12 实习十七:Hanoi塔问题 13 实习十八:综合问题
上传时间: 2013-12-16
上传用户:daguda
求图的顶点连通度算法。方法就是先对源和汇做枚举,之后对每个枚举情况,把除去源汇两点的其余所有顶点看成是容量限制为1的点,求网络的最大流,就是此点对的顶点连通度,之后对枚举的所有点对找连通度最小的当成图的连通度。 带有顶点容量限制的最大流方法:将带容量限制的顶点u拆成两个点u 和u*,原顶点u的入边为u 的入边,原顶点u的出边为u*的出边,之后在u 和u*之间连接双向边,边的容量为顶点的容量限制。
标签: 算法
上传时间: 2013-12-21
上传用户:515414293
提供一个人工免疫算法源程序,其算法过程包括: 1.设置各参数 2.随机产生初始群体——pop=initpop(popsize,chromlength) 3.故障类型编码,每一行为一种!code(1,:),正常;code(2,:),50%;code(3,:),150%。实际故障测得数据编码,这里Unnoralcode,188% 4.开始迭代(M次): 1)计算目标函数值:欧氏距离[objvalue]=calobjvalue(pop,i) 2)计算群体中每个个体的适应度fitvalue=calfitvalue(objvalue) 3)选择newpop=selection(pop,fitvalue) objvalue=calobjvalue(newpop,i) % 交叉newpop=crossover(newpop,pc,k) objvalue=calobjvalue(newpop,i) % 变异newpop=mutation(newpop,pm) objvalue=calobjvalue(newpop,i) % 5.求出群体中适应值最大的个体及其适应值 6.迭代停止判断。
上传时间: 2014-01-01
上传用户:trepb001
“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。用两种不同的方法求所有的“水仙花数”。
标签:
上传时间: 2015-05-14
上传用户:15071087253