找回密码
 注册
Simdroid-非首页
查看: 869|回复: 23

[求助]MATLAB搞振动

[复制链接]
发表于 2005-6-30 10:24:49 | 显示全部楼层 |阅读模式 来自 重庆大学
有用MATLAB搞振动的吗,提供一点关于这方面的程序可以吗?本人初学,想了解一下,谢谢!!
发表于 2005-6-30 13:01:34 | 显示全部楼层 来自 西安交通大学

Re:[求助]MATLAB搞振动

Simdroid开发平台
我也是学振动的,不过水平有限,呵呵,大家可以交流交流。
发表于 2005-7-1 00:20:25 | 显示全部楼层 来自 美国

Re:[求助]MATLAB搞振动

what kinds of program do you want? I have developed some GUI program in the Vibration.

In my opinion, if you wanna do some staffs in vibration with MATLAB, u'd better begain with signal processing.
 楼主| 发表于 2005-7-1 14:09:39 | 显示全部楼层 来自 重庆大学

Re:[求助]MATLAB搞振动

oh ,thank u
 楼主| 发表于 2005-7-1 14:12:45 | 显示全部楼层 来自 重庆大学

Re:[求助]MATLAB搞振动

楼上的前辈,可以共享你那些程序吗?小弟现在想拿来学学。hgsliuz@tom.com,QQ: 371593876.  thank u!!!
发表于 2005-7-2 03:22:34 | 显示全部楼层 来自 美国

Re:[求助]MATLAB搞振动

I sent two GUI programs to you.

Both are Finite Difference Numerical Computation Program for calculating response of transient vibration. (based on differential equation and exciting force function)

One uses Runge-Kutta Method(RKM), the other uses normal method(FDN).

have fun & good luck
 楼主| 发表于 2005-7-4 13:50:56 | 显示全部楼层 来自 重庆大学

Re:[求助]MATLAB搞振动

thanks a lot ,that would be very helfull for me .
发表于 2005-7-4 20:46:29 | 显示全部楼层 来自 四川自贡

Re:[求助]MATLAB搞振动

我也是学振动的,can you sent me a piece of it? think you
my email:michellewang@hotmail.com
发表于 2005-7-4 23:23:38 | 显示全部楼层 来自 美国

Re:[求助]MATLAB搞振动

Check your email.

have fun
发表于 2005-7-6 15:41:00 | 显示全部楼层 来自 四川自贡

Re:[求助]MATLAB搞振动

i am sorry. i made a mistake in my Email,that is michelle-wang@hotmail.com(横杠不是下划线) 。i am very sorry. can you send it to me again? think you very much!
发表于 2005-7-6 21:31:35 | 显示全部楼层 来自 上海杨浦区

Re:[求助]MATLAB搞振动

Can I get these programs? My e-mail:  kinger11@126.com
I also developed some similar progeams by GUI and simulink based on the equations listed on the book before. But the more important thing is how to solve the realistic problem. I want to know how you deal with damp effect in your systems?
Thanks!
发表于 2005-7-7 02:32:26 | 显示全部楼层 来自 美国

Re:[求助]MATLAB搞振动

OK, I put it here, u can down load it.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2007-6-7 18:34:08 | 显示全部楼层 来自 江苏镇江
我也需要振动的例子啊
emial:xunic@sohu.com

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-6-8 20:15:24 | 显示全部楼层 来自 陕西西安
Thank you

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-6-12 16:27:44 | 显示全部楼层 来自 大连理工大学

matlab帮助有没有半主动控制方面的程序?

知道help 里面很丰富,有好多程序可以学习,想问一下怎样能找到有关振动半主动控制方面的内容或程序啊。已经搜索了相关主题的关键词,仍不得要领。请达人指教,谢谢啦。:D
回复 不支持

使用道具 举报

发表于 2007-6-17 15:37:44 | 显示全部楼层 来自 山东青岛
需要自己编写程序
回复 不支持

使用道具 举报

发表于 2007-10-24 21:15:02 | 显示全部楼层 来自 广东广州
我也是学振动的,can you sent me a piece of it? think you


=======================================================================

不要留邮箱!严重警告你,再在MATLAB版刷屏灌水,我直接封你ID和IP,这里是讨论园地,不是垃圾站!
                                            by bainhome

=======================================================================

[ 本帖最后由 bainhome 于 2007-10-24 21:35 编辑 ]
回复 不支持

使用道具 举报

发表于 2007-11-14 19:52:45 | 显示全部楼层 来自 湖北武汉
了解先!
谢谢分享!

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2007-11-15 15:52:04 | 显示全部楼层 来自 天津
都是牛人。。。。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2012-9-2 13:32:52 | 显示全部楼层 来自 广西柳州
单自由度阻尼振动动画模拟
%阻尼振动的matlab编程
close all
rectangle('position',[12,8,2,0.3],'FaceColor',[0.1,0.3,0.4]);
axis([0,15,-1,10]);
hold on
plot([13,13],[7,8],'r','linewidth',2);
y=2:.2:7;
M=length(y);
x=12+mod(1:M,2)*2;
x(1)=13;x(end-3:end)=13;
D=plot(x,y);%句柄[弹簧]
C=0:.1:2*pi;r=0.3;
t1=r*sin(C);
F1=fill(13+r*cos(C),2+t1,'r'); % 句柄[球]
set(gca,'ytick',[0:2:9]);
set(gca,'yticklabels',num2str([-1:3]'));
plot([0,15],[2,2],'black');
H1=plot([0,13],[2,2],'g'); % 句柄[绿色]
Q=plot(0,2.5,'color','r');% 运动曲线
td=[];yd=[];
T=0;
text(2,8,'damp osillation','fontsize',24);
set(gcf,'doublebuffer','on');
while T<12;
  pause(0.2);
  Dy=1-0.5*exp(-T/4)*cos(pi*T);
  Y=-(y-2)*Dy+7;
  Yf=Y(end)+t1;
  td=[td,T];yd=[yd,Y(end)];
  set(D,'ydata',Y);
  set(F1,'ydata',Yf,'facecolor',rand(1,3));
  set(H1,'xdata',[T,13],'ydata',[Y(end),Y(end)]);
  set(Q,'xdata',td,'ydata',yd)
  T=T+0.1;
end
Kd=find(diff(sign(diff(yd)))==-2)+1;
X=td(Kd);Y=yd(Kd);
X=[0,X,td(end)];
Y=[yd(1),Y,yd(end)];
plot(X,Y,':');
Kx=find(diff(sign(diff(yd)))==2)+1;
X=td(Kx);Y=yd(Kx);
X=[0,X,td(end)];
Y=[-(yd(1)-4),Y,-(yd(end)-4)];
plot(X,Y,':');

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-25 17:12 , Processed in 0.064263 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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