声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3133|回复: 9

[结构振动] 如何用状态空间模型描述一个振动系统?

[复制链接]
发表于 2006-5-7 15:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 VibInfo 于 2016-4-22 15:24 编辑

  最近想做振动系统的模拟分析,Matlab控制工具箱中提供了很多系统模型,如传递函数、频响函数、状态空间模型等,但具体怎样将一个完整的振动系统表示成一个状态空间啊?

  有谁做过这样的分析吗?

  高手指教!
回复
分享到:

使用道具 举报

发表于 2006-5-8 16:08 | 显示全部楼层

回复:(andy_3656)如何用状态空间模型描述一个振动系...

本帖最后由 VibInfo 于 2016-4-22 15:24 编辑

  一般一个振动系统可以描述成二阶常微分方程

  MX"+CX'+KX=f(t)

  转化状态空间就是假设X1=X X2=X'代入上述方程

  写成:

  X1'=X2

  X2'=..........
发表于 2006-5-9 22:12 | 显示全部楼层

回复:(andy_3656)如何用状态空间模型描述一个振动系...

对,本人最近就是在搞这个问题,这就是高阶微分方程降阶
发表于 2006-6-22 10:13 | 显示全部楼层
本帖最后由 VibInfo 于 2016-4-22 15:24 编辑

  MX"+CX'+KX=f(t)

  可以通过精细积分法:变成:

  V'=HV+f

  变成一个状态方程。

  这样就可以求解了
发表于 2006-6-22 10:26 | 显示全部楼层
本帖最后由 VibInfo 于 2016-4-22 15:24 编辑

  

MX"+CX'+KX=f(t)
可以通过精细积分法:变成:
V'=HV+f

请问这个应该怎么变?能不能说的详细一点
还有就是MX"+CX'+KX=f(t)这个方程是在word里面编辑好粘上去的,还是在这里面编辑的,好像在这里不能编辑这种格式的
发表于 2006-6-22 13:40 | 显示全部楼层

回复:(andy_3656)如何用状态空间模型描述一个振动系...

本帖最后由 VibInfo 于 2016-4-22 15:25 编辑

  MX"+CX'+KX=f(t)

  A=

  0 E

  -M-1*C -M-1*K

  B=

  0

  M-1*F

  实在是不知道怎么输入了,能看懂就行,这个书上到处都是。
发表于 2006-6-22 17:54 | 显示全部楼层
本帖最后由 VibInfo 于 2016-4-22 15:25 编辑

状态方程有的是,只是基本解矩阵就麻烦一点了
发表于 2009-7-20 19:40 | 显示全部楼层
凌绝顶能否告诉我有哪些文献讲到了将振动系统转换为状态空间后的应用,这方面我始终还是很模糊,能否告诉我有哪些文献可以参考学习一下,谢谢!
还是不太明白,看到有些地方有这个公式,但不知道怎么来的,希望凌绝顶指点,谢谢!
微分方程转为状态方程.JPG
发表于 2009-7-20 20:42 | 显示全部楼层

回复 9楼 superlu 的帖子

找本控制理论的书看看
发表于 2009-7-20 23:10 | 显示全部楼层
简单推导不难! 个人练习下!
M*q"+C*q'+K*q=f, 设x1=q, x2=q', X=[x1;x2], U=f
x1=q => x1'=q'=x2
x2=q' & M*q"+C*q'+K*q=f => x2'=q"=inv(M)*(f-C*x2-K*x1)
=> X'=[x1';x2']=[x2;inv(M)*(f-C*x2-K*x1)]
     =[0,I;-inv(M)*K -inv(M)*C]*X+[0;inv(M)]*U
     =A*X+B*U

[ 本帖最后由 ChaChing 于 2009-7-20 23:12 编辑 ]

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-30 00:43 , Processed in 0.087044 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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