zxb3721 发表于 2007-9-19 15:11:26

请问在ADAMS中是否可以导出系统的动力学方程!!

各位大侠,你们好,请问在ADAMS中是否可以到处系统的动力学方程呢?
我的力学模型已经建立了,仿真也很成功,但是不知道是不是可以导出系统的动力学方程呢?
应为系统比角复杂,手工列写方程有点复杂,所以想问一下不知道是不是可以在adams中导出系统的动力学方程!!!

44127591 发表于 2010-7-15 08:17:55

同问,请问一楼的知道方法了么?QQ:44127591

topsung 发表于 2010-7-16 16:45:10

me too too

geyang2007 发表于 2010-7-20 16:48:47

很期待呀!往大侠们赐教

xiaoqie008 发表于 2010-8-4 20:23:15

这个好像很复杂吧也很想知道

南帝 发表于 2012-4-16 17:03:55

妈的 ,牛人都到那里去了?

人生不设限 发表于 2012-4-16 22:21:52

多半不能吧

lmxtom 发表于 2012-4-17 11:26:57

   这个还是可以的,不过列出的系统动力学方程不可能像手工列出的方程那样由符号变量构成,adams列出的系统方程已经是经过计算后的A、B、C、D数值矩阵,因为它不具有符号运算的能力(抱歉目前世人还没有很好解决符号运算问题)。
   列出的具体方法是这样的:1、首先建立输入、输出、状态;2、配置输出;3、计算输出。具体操作步骤及菜单如下:
1、建立系统模型,如弹簧简谐振动模型,包含一个弹簧、一个物块,一个触发力;
2、计算求解,保证能够计算并出结果;
上述步骤为通用步骤,不在此详述;
3、建立系统输入、输出、状态变量;
    菜单命令:
       Build——Data elements——Plant——Plant Input(output、state)——New
    建立三类变量;例如本例中Plant Input可选择为触发力(自由振动触发力输入0,受迫振动输入需要的函数,注意这是系统输入,不包含在系统中的),Plant output 选择物块的位移,(选择物块质心位移即可),state 可选择为弹簧变形速率,即振动速度。
4、设置系统输出配置
    菜单命令:
       Simulate——Interactive controls会弹出配置窗口:
      选择ABCD图标,弹出具体设置窗口:
      Name:线性化模型名称
      Plant Input
      Plant output
      Plant state分别选择所建立的相应变量
      Reference marker 可空置,
       File formation有三个选项,No file 产生模型在内存中,通过database navigator查看,
                                             Matrix X和matlab产生文本文件
       file to write ;要写的文件位置
4、点击确定,可得到线性化动力学模型。

下面为一输出例子:
MATRIXx VERSION 700   7 2012-04-17 11:02:12      
A            12   12B            12    1C             1   12D             1    1
STATES      3   12PINPUT      2    1POUTPUT       2    1
A            12   12    0(3(1PE25.17))
-1.03869335282635530e+001.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
-3.98165785250102860e+010.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
1.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+001.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+001.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
1.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+001.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
B            12    1    0(3(1PE25.17))
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
C             1   12    0(3(1PE25.17))
0.00000000000000000e+00 -1.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
0.00000000000000000e+000.00000000000000000e+000.00000000000000000e+00
D             1    1    0(3(1PE25.17))
0.00000000000000000e+00
STATES      3   12    0(3(1PE25.17))
1.10000000000000000e+014.00000000000000000e+002.00000000000000000e+00
1.00000000000000000e+014.00000000000000000e+001.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+007.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+001.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+009.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+003.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+001.00000000000000000e+01
2.10000000000000000e+012.00000000000000000e+004.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+001.10000000000000000e+01
2.10000000000000000e+012.00000000000000000e+005.00000000000000000e+00
2.10000000000000000e+012.00000000000000000e+001.20000000000000000e+01
2.10000000000000000e+012.00000000000000000e+006.00000000000000000e+00
PINPUT      2    1    0(3(1PE25.17))
1.00000000000000000e+003.00000000000000000e+00
POUTPUT       2    1    0(3(1PE25.17))
1.00000000000000000e+001.00000000000000000e+00

06022703 发表于 2012-4-30 19:51:57

沙发,楼上牛!

highlanders 发表于 2012-4-30 22:37:08

八楼太牛了,膜拜!

Tonyzhangzheng 发表于 2012-6-1 16:44:27

谢谢大侠   太牛了

louhb 发表于 2012-6-2 15:46:06

我想不能

Tonyzhangzheng 发表于 2012-6-6 14:43:22

lmxtom 发表于 2012-4-17 11:26 static/image/common/back.gif
这个还是可以的,不过列出的系统动力学方程不可能像手工列出的方程那样由符号变量构成,adams列出的系统 ...

大侠我想以你所说的导出的状态空间矩阵,在matlab中建立对象模型的线性模型,或者是状态空间,不知道可不可以?如果可以的话,这个导出的状态矩阵又该怎么用呢?
    求大侠指点啊,谢谢!

coolblackp 发表于 2024-5-8 16:54:20

没太看懂,再琢磨琢磨

leonidimel 发表于 2024-6-23 17:41:42

八楼太牛了,膜拜!
页: [1]
查看完整版本: 请问在ADAMS中是否可以导出系统的动力学方程!!