声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 921|回复: 1

[结构振动] 大家来总结一下:我这种解微分方程程序对吗?

[复制链接]
发表于 2008-11-25 14:37 | 显示全部楼层 |阅读模式

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

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

x
方程组见附件,解法如下:

(1)*(-a3)+(2)*(a1) 就得y2的微分方程
同理 在得出y1的微分方程
再用ode45
y1=x1; =x2; y2=x3; =x4则程序如下:
function dx=jiaofeng(t,x)
dx=[x(2);

0.366663*(0.36972*x(4)-1.524*x(2)+4.009*x(3)-12.1949*x(1));

x(4);

-0.73322*(-0.05152*x()-10533069*x(3)+157.876*x(1))];

x0=[0;0.2;0;0.3];
[t,x]=ode45('jiaofeng',[0,40],x0);

subplot(2,2,1);

plot(t,x(:,1));

hold
on;

subplot(2,2,2);

plot(t,x(:,2));

hold
on;

subplot(2,2,3);

plot(t,x(:,3));

hold
on;

subplot(2,2,4);

plot(t,x(:,4))
但结果并不是我想要的。
另外,

运动方程Mx"+Cx'+Kx=f, q1=x, q2=x' => [q1; q2]'=A*[q1;q2]+B*f
其中A即为特徵矩阵 A=[zeros(n,n) ones(n,n); -inv(M)*K, -inv(M)*C], eig(A)即可得固有频率?
但我又见:wn=eig(K,M)
那种正确呢?
还有就是振动频率如何求?
不好意思这么多问题,概念不清,望大家指点。
1.bmp

评分

1

查看全部评分

回复
分享到:

使用道具 举报

发表于 2008-11-25 19:47 | 显示全部楼层

回复 楼主 likefeng 的帖子

结果不是你想要的是什么意思?
最后面的请在matlab中输入 help eig,你就知道二者之间的差别了
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 05:26 , Processed in 0.060584 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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