主要内容

AddInitialGuessvariables.

将来自KineMaticsolver对象的运动变量分配为猜测

描述

addInitialGuessvariables(ks.ids.分配为猜测变量列出的视频变量KinematicsSolver目的ks.根据所提供的名字ids.争论。关节和帧变量都可以在此作用中服用。那些将求解器朝向同等合理的解决方案中的一个偏向的那些。金宝搏官方网站猜测变量是某些运动问题中的可选的,但重要的求解器指南。

输出是一个更新表,其中包含猜测变量 - 既有新的和旧行。每行给出一个变量的ID,它所属的关节的id,它属于一个接合变量,基本和跟随器帧,它来自它的帧变量,以及其数值的单位。变量排列在添加的顺序中。

大多数变量可以单独分配。少数必须在球基元素中的旋转角度分组轴分量中分配;沿恒定速度基元的方位角弯曲角度。(可以单独分配弯曲角度,但方位角不能。)

没有尝试满足猜测变量。它们是搜索解决方案的起点。使用它们仅在几个存在时将求解器偏向合适的解决方案。

该图显示了一般的变量KinematicsSolver目的。目标 (T.), 猜测 (G)和输出(O.)变量可以是联合变量(j)或帧变量(F)。相同的变量可以作为猜测和输出,但如果它用作目标,则它不能像猜测一样加倍。将猜测变量分配为目标清除它作为猜测。

输入参数

全部收缩

一种KinematicsSolver对象是用于运动学分析的Simscape多体模型的表示。

例子:ks = simscape.kinematicssolver('sm_double_pendulum')

数据类型:Kinematicsolver对象

用于使用的运动变量的标识符。输入标识符,如图所示联合variables.或者教育高管,联合变量,或框架,用于帧变量。

例子:'j1.rz.q'

数据类型:char|细绳

在R2019A介绍