matlab中ode45代码球-动态编程控制 该存储库包含用于仿真和控制广告代码的代码卫星与另一颗卫星一起编队,采用矢量化动态规划方法。 公开提供,主要是复制当前正在进行的文章的工作。 仅适用于MATLAB版本2016b及更高版本。 如果找不到下面列出的代码,则应切换到。 这个怎么运作 从t = 0的初始条件开始,仿真器每5毫秒运行一次,并计算新的状态和控制矢量。 在每种情况下,相对运动都用于更新目标卫星A的位置,并确定跟随卫星A的SPHERES卫星B的相对位置(在RSW参考系中-参见上图,来自Curtis )。 还使用来更新SPHERES卫星的四元数和角速度(在“身体”框架中)。 位置和姿态方程式不可避免地会耦合,因为在这两个状态变量中某些状态变量是共享的。 对于圆形轨道,相对运动的CW方程没有简化,因此完整的方程如下: 动态编程用于生成控制器(将在后面的部分中详细说明),这些控制器已预加载到卫星中,并帮助确定SPHERES卫星到达目标卫星所需的最佳作用力和力矩。 然后使用控制分配方法(将详细说明)(例如a,a或the)将这些所需的力和力矩转换为推进器开-关命令。 确定所有12个推进
2022-08-25 10:33:26 32.16MB 系统开源
1
matlab中ode45代码颂 数值分析:用Matlab解常微分方程。 该项目是在2015-2016年的一门大学课程(数值方法)中开发的。 注释以西班牙语显示,但的注释以英语显示。 ##职能 funccorazon.m-心形 funcvanderpol.m-范德波尔振荡器 funcpendulo.m-摆 funcpendulolin.m-线性摆 ##辅助模块 mispracticas.m-在每一行中都有一个方程式及其输入值 misgraficas.m-涂溶液 ##初始值问题 ###一站式方法 mieuler.m-欧拉方法 mirk4.m-四阶Runge-Kutta mitrap.m-梯形方法 jacrigida-将在mitrap.m中使用的方程x'(t)= -50(x(t)-cos(t))的Jacobian矩阵 jacvanderpol-将在mitrap.m中使用的Van der Pol振荡器方程的Jacobian矩阵 ###多步方法 miab4.m -4步Adams-Bashforth方法 mimilne.m -4步Milne方法 ### Predictor–corrector方法
2022-03-07 20:56:42 23KB 系统开源
1
轴承动力学故障诊断,使用ode45解动力学微分方程
2022-01-18 16:10:42 3KB ODE45 故障诊断 matlab轴承 轴承
1
% 函数像 ode45 一样求解常微分方程。 % dydt = 一阶微分方程组% trange = 自变量的范围% yinit = 初始条件%tol =误差绝对公差,默认值= 1e-6; % 例子: % [t,y] = RK45(@(t,y)[y(2); (1-y(1)^2)*y(2)-y(1)],[0 20],[2 ; 0]); % 子图 (1,2,2); % plot(t,y,'-o') % title('van der Pol 方程 (\mu = 1) with RK45'); % xlabel('时间 t'); % ylabel('解决方案 y'); %图例('y_1','y_2'); % %[t2,y2] = ode45(@(t,y)[y(2);(1-y(1)^ 2)* y(2)-y(1)],[0 20],[2 ; 0]); % 子图 (1,2,1); % plot(t2,y2,
2021-10-30 23:11:08 2KB matlab
1
附源程序的弹道仿真实验报告,用matlab的ODE45且基于比例导引法的比较全面的弹道积分,仅供交流参考
1