声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1274|回复: 6

[非线性振动] 请帮我看看这个M文件有问题吗?

[复制链接]
发表于 2007-10-19 16:09 | 显示全部楼层 |阅读模式

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

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

x
请各位学长帮我看看这个M文件有问题吗?谢谢!
x”+2*0.1*x’+f(x)=0.1+0.2*sinwt

         x-1      x>1

f(x)= 0       ︱x︱≤1
    x+1  x<-1



function y=xiti(t,x)

if x(1)>1

ff=x(1)-1;

elseif abs(x(1))<=1

ff=0;

else

ff=x(1)+1;

y=[x(2);0.1+0.2*sin(1.4*t)-2*0.1*x(2)-ff];



[ 本帖最后由 无水1324 于 2007-10-19 16:45 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-10-19 16:44 | 显示全部楼层

回复 #1 美好 的帖子

function y=xiti(t,x)
if x(1)>1
  ff=x(1)-1;
elseif abs(x(1))<=1
  ff=0;
else
  ff=x(1)+1;
end
y=[x(2);0.1+0.2*sin(1.4*t)-2*0.1*x(2)-ff];
发表于 2007-10-19 16:45 | 显示全部楼层

回复 #1 美好 的帖子

已经修改!
 楼主| 发表于 2007-10-19 16:54 | 显示全部楼层

回复 #3 无水1324 的帖子

哪里修改了呢?:@L
发表于 2007-10-19 16:58 | 显示全部楼层

回复 #4 美好 的帖子

:@L
就是后面差一个end
[t,x]=ode45('xiti',[0,100],[0 0])
plot(t,x)
运行这个就可以计算出来结果了,
发表于 2007-10-19 16:58 | 显示全部楼层
这个题目是求刚度非线性二阶系统的强迫振动的响应. 就你目前的水平,没有三天时间肯定弄不出来.
 楼主| 发表于 2007-10-20 09:47 | 显示全部楼层
谢谢无水学长!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-9-22 12:51 , Processed in 0.059902 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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