声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: lonelyeyes

[线性振动] 求解二维二阶的线性微分方程的问题

[复制链接]
发表于 2006-9-8 10:59 | 显示全部楼层
如果条件允许,可以将书的相关内容扫描成图片贴上来,或给个书的电子版传上来。
这样就好讨论了。
回复 支持 反对
分享到:

使用道具 举报

发表于 2006-9-9 20:05 | 显示全部楼层
我也觉得可能是模型有问题
发表于 2006-10-2 10:30 | 显示全部楼层
计算求解,收敛性和稳定性通常要好好考虑,有的定性就可分析出来。
发表于 2006-10-12 17:46 | 显示全部楼层
我现在也是遇到类似的问题,线性系统在正弦激励下得不到稳态解!我的无量纲后的阻尼系数好像比较大,最大的为1.42,最小的为0.0004!无量纲化之后的刚度最大值为1,最小值为0.0013449!如果将最大值改小或者将最小值改大,系统发散的更厉害!不知道是否是我的无量纲化参数wn取的不合适?该如何修改阻尼或刚度参数?
发表于 2006-10-12 18:00 | 显示全部楼层
无量纲后阻尼和刚度的最大最小值之间差别确实比较大。再确认一下模型是否正确。

建议如果有公式和程序可以传上来大家讨论讨论,否则大家不清楚你的模型也无从说起。
发表于 2007-3-24 19:23 | 显示全部楼层

matlab程序问题???求救

%function [dx,dy]=sdzz1(t,x,y)
clear all;close all;
t=0:20;
x=[0,0,0,0,0,0];
y=[0,0,0,0,0,0,0,0];
dx=zeros(6,1)
dy=zeros(8,1)
%参数设置
m1=4
m2=32.1
m3=50
R=25
L=12
c=0.11
miu=0.018
c1=1050
c2=2100
omiga=50  %?
k=2.5*10^7
ks=1000  %??  
ks1=7.5*10^7
ks2=2.5*10^9
cs=20  %????
cs1=350
cs2=500
b=0.02  %??
tau=omiga*t
P=m2/2
delta=((miu*omiga*R*L)/P)*(R/c)^2*((L/2*R)^2)

pi=3.14159
%无量纲化
epus1=c1/(m1*omiga)
epus3=c1/(m1*omiga)
epus2=c2/(m2*omiga)
epus4=cs/(m3*omiga)
eta1=k/(m1*omiga^2)
eta3=k/(m1*omiga^2)
eta2=k/(m2*omiga^2)
eta4=ks/(m3*omiga^2)
M1=(m1*c*omiga^2)/(delta*P)
M3=(m1*c*omiga^2)/(delta*P)
M4=(m3*c*omiga^2)/(delta*P)
g=9.8;
G=g/(omiga^2)
%微分方程组程序
dx(1)=x(4)
dx(2)=x(5)
dx(3)=x(6)
dy(1)=y(5)
dy(2)=y(6)
dy(3)=y(7)
dy(4)=y(8)
%油膜力x,y方向的分量表达式
[fx1,fy1]=youmoli(x(1),y(1),dx(1),dy(1))
[fx2,fy2]=youmoli(x(3),y(3)-y(4),dx(3),dy(3)-dy(4))
%继续
dx(4)=-epus1*x(4)-eta1*(x(1)-x(2))+1/M1*fx1
dy(5)=-epus1*y(5)-eta1*(y(1)-y(2))+1/M1*fy1
dx(5)=-epus2*x(5)-eta2*(2*x(2)-x(1)-x(3))+b*cos(omiga*t)
dy(6)=-epus2*y(6)-eta2*(y(2)-y(1)-y(3))+b*sin(omiga*t)-G
dx(6)=-epus3*x(6)-eta3*(x(3)-x(2))+1/M3*fx2
dy(7)=-epus3*y(7)-eta3*(y(3)-y(2))+1/M3*fy2-G
dy(8)=-epus4*y(8)-eta4*y(4)-1/M4*fy2-G

运行后老是显示:
???  In an assignment  A(I) = B, the number of elements in B and
I must be the same.

Error in ==> sdzz1 at 60
dx(5)=-epus2*x(5)-eta2*(2*x(2)-x(1)-x(3))+b*cos(omiga*t)
请高手们帮我指点下迷津好不??谢谢谢谢!!!!!
发表于 2007-3-25 12:37 | 显示全部楼层

我把youmoli.m文件发上去啊

function [fx,fy]=youmoli(x,y,dx,dy)
%x=2;y=3;dx=3;dy=4;
alpha=atan((y+2*dx)/(x-2*dy))-pi/2*sign((y+2*dx)/(x-2*dy))-pi/2*sign(y+2*dx);
S=(x*cos(alpha)+y*sin(alpha))/(1-(x*cos(alpha)+y*sin(alpha)^2));
L=(2/(sqrt(1-x^2-y^2)))/(pi/2+atan(((y*cos(alpha)-x*sin(alpha))/sqrt(1-x^2-y^2))))
V=(2+(y*cos(alpha)-x*sin(alpha))*L)/(1-x^2-y^2)
fx=(sqrt((x-2*dy)+(y+2*dx)^2)/(1-x^2-y^2))*(3*x*V-sin(alpha)*L-2*cos(alpha)*S)
fy=(sqrt((x-2*dy)+(y+2*dx)^2)/(1-x^2-y^2))*(3*y*V-cos(alpha)*L-2*sin(alpha)*S)
能不能有人帮我看下啊谢谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-29 08:22 , Processed in 0.072138 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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