找回密码
 注册
Simdroid-非首页
查看: 243|回复: 4

[联合仿真] 求助,如何通过Matlab赋给Adams仿真模型初始位置和速度

[复制链接]
发表于 2011-8-15 20:43:50 | 显示全部楼层 |阅读模式 来自 北京
大家好,请教大家一个问题
我现在用Matlab和Adams进行批量联合仿真,但每一个仿真状态初始条件都不一致。每一个状态都要人工设置Adams模型的初始速度和位置然后生成simulink用的模块,工作量超大,请问大家是否有直接通过matlab赋初始值的方法。
谢谢大家了
 楼主| 发表于 2011-8-16 13:43:43 | 显示全部楼层 来自 北京
Simdroid开发平台
自己顶一下,继续求助
回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-18 15:19:29 | 显示全部楼层 来自 北京
通过这几天自己的摸索找到一种降低重复劳动的方法,与大家共享,只是问题仍没有彻底解决,继续求助。
我的方法如下:
1. 将模型的初始速度和位置定义为设计变量;
2. 假设我需要仿真的状态有n组,每组对应的位置、速度分别为xn,yn,zn,vxn,vyn,vzn;
3. 生成6条spline,每条中x为第i组状态的编号 ,y为第i组状态的位置或 速度的值;
4. 再定义一个名为Num的设计变量,用于设定当前模型对应第几组状态;
5. 最后将位置和速度设计变量的值设定为依据Num查找相应spline中的值即可。

该种方法的好处是每次只用调整Num的值即可批量修改所需要调整的所有状态,减少了很多重复性体力劳动,但仍未实现全自动。
回复 不支持

使用道具 举报

发表于 2011-8-19 07:44:22 | 显示全部楼层 来自 北京
同问,ADAMS进行参数化计算有何技巧啊,请高人指点噻~
回复 不支持

使用道具 举报

 楼主| 发表于 2011-8-21 12:59:53 | 显示全部楼层 来自 北京
真心求助啊,哪位高人帮忙指点一下
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2026-1-8 00:07 , Processed in 0.029887 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表