{x(t )} 15 25 3 { X 1} cos(1t ) 66 15 25 3 { X 2 } cos( 2t ) 66 5 1 11 3
直接积分法
• 中心差分法
将ti时刻的速度、加速度向量近似地表示为
}i {x 1 ({x}i 1 {x}i 1 ), 2 t 1 }i 2 ({x}i 1 {x}i 1 2{x}i ). { x t (
12
2
2015/5/15
直接积分法
直接积分法
为了使用Runge-Kutta公式,先把振动方程改写为一 ,则 阶方程组的形式。记 y x
Cy Kx F (t ) My
• Runge-Kutta方法
求解一阶方程组
f ( z, t ) z
的(一种)四阶Runge-Kutta公式是
[ M ]{x}i 1 {F }i , i 1,2, , n 1
直接积分法
}0 [ M ]1 ({F }0 [C ]{x }0 [ K ]{x}0 ) { x
(A.5)
数值计算时,时间步长t受系统的最高频率限.3)为线性方程组,可以从中解出{x}i+1。但是, {x}1 不能由此得到。引入虚拟的{x}-1(辅助量,没有物理 意义),根据(A.1)得到
2015/5/15
直接积分法
多自由度系统的运动方程:
} [C ]{x } [ K ]{x} {F (t )} [ M ]{ x
(1)
动力学与控制
初始条件: (2) 假定需要计算 [0,T] 时段的响应(位移、速度或者加速 度向量)。为此,我们把时间全程划分为n个等距离时 间子域,记 t T / n ,以确定时刻