24小时热门版块排行榜    

查看: 926  |  回复: 3

jmknsd123

新虫 (初入文坛)

[求助] 请问为什么程序陷入了死循环求解 ,大神帮忙改改

请问为什么程序陷入了死循环求解   ,大神帮忙改改
CODE:
function dx = Contact_friction(t,x,w)

% Parameters
mb1 = 4;m1= 32.1;
c1 = 1050; c2 = 2100; k = 2.5*10^7;
e = 0.05*1e-3;
g  = 9.81;
c = 0.11*1e-3;

R =25*1e-3;
L = 12*1e-3;
mu = 0.018;
P = 16.05;
dentak1=0.1*k;
dentak2=0.1*k;

beta=pi/2;
A=0;
delta1 = mu*w*R*L/P*(R/c)^2*(L/2/R)^2;%油膜力摩擦系数

% Oil force
% [fx,fy] = oil_force(xb1,yb1,dxb1,dyb1)
[fx1,fy1] = oil_force(x(1),x(3),x(2),x(4));

phi=t+beta;
liewen=((1+cos(phi))/2)^A;

% 裂纹刚度
kxx=k-liewen*(dentak1*cos(phi)*cos(phi)+dentak2*sin(phi)*sin(phi));
kyx=-liewen*((dentak1-dentak2)*sin(phi)*cos(phi));
kxy=-liewen*((dentak1-dentak2)*sin(phi)*cos(phi));
kyy=k-liewen*(dentak1*cos(phi)*cos(phi)+dentak2*sin(phi)*sin(phi));

%方程式
dx(1)=x(2);
fs1 = -c1*x(2)/mb1/w+0.5*kxx*(x(1)-x(5))/mb1/w^2+0.5*kxy*(x(3)-x(7))/mb1/w^2+delta1*P*fx1/mb1/c/w^2;
dx(3)=x(4);
fs2 = -c1*x(4)/mb1/w+0.5*kyx*(x(1)-x(5))/mb1/w^2+0.5*kyx*(x(3)-x(7))/mb1/w^2+delta1*P*fy1/mb1/c/w^2-g/c/w^2;
dx(5)=x(6);
fs3 = -c2*x(6)/m1/w-kxx*(x(1)-x(5))/m1/w^2-kxy*(x(3)-x(7))/m1/w^2+e*cos(t-beta)/c;
dx(7)=x(8);
fs4 = -c2*x(8)/m1/w-kyx*(x(1)-x(5))/m1/w^2-kyy*(x(3)-x(7))/m1/w^2+e*sin(t-beta)/c-g/c/w^2;

dx = [x(2);
     fs1;
    x(4);
     fs2;
    x(6);
     fs3;
    x(8);
     fs4];
   
end
   


function [fx1,fy1] = oil_force(xb1,yb1,dxb1,dyb1)

CC1 = -sqrt((xb1-2*dyb1)^2+(yb1+2*dxb1)^2)/(1-xb1^2-yb1^2);

alpha= atan((yb1+2*dxb1)/(xb1-2*dyb1))-pi/2*sign((yb1+2*dxb1)/(xb1-2*dyb1))-pi/2*sign(yb1+2*dxb1);
Gxya= 2*(pi/2+atan((yb1*cos(alpha)-xb1*sin(alpha))/(sqrt(1-xb1^2-yb1^2))))/(sqrt(1-xb1^2-yb1^2));
V     = (2+(yb1*cos(alpha)-xb1*sin(alpha))*Gxya)/(1-xb1^2-yb1^2);
S     = (xb1*cos(alpha)+yb1*sin(alpha))/(1-(xb1*cos(alpha)+yb1*sin(alpha))^2);

fx1 = CC1*(3*xb1*V-sin(alpha)*Gxya-2*cos(alpha)*S);
fy1 = CC1*(3*yb1*V+cos(alpha)*Gxya-2*sin(alpha)*S);


clear;clc;
w= 200;
T = 2*pi;
x0 = ones(8,1)*0.1;
% x0 = zeros(8,1)*0.1;

[t,x]=ode45(@Contact_friction,[0,T*250],x0,[],w);
x0 = x(end,:)     ;
w = linspace(200,2500,50);
for h = 1:length(w)
    [t,x]=ode45(@Contact_friction,[0:T/500:T*250],x0,[],w(h));
    plot(w(h),x(200*500:500:end,5),'k.');hold on;
   
%     xrms(h) =
x0=x(end,:)   ;
    h
end
   
set(gcf,'PaperPositionMode','manual');
set(gcf,'PaperUnits','points');
xx=get(gcf,'position');
set(gcf,'PaperPosition',[0,0,xx(3)/1,xx(4)/1.5]);
print(gcf,'-dtiff','-r600',['E:\HUNDUN'])
print(gcf,'-deps','-r600',['E:\HUNDUN'])

[ Last edited by xiegangmai on 2018-8-24 at 09:33 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brightmj

新虫 (著名写手)

2楼2018-08-23 18:02:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

brightmj

新虫 (著名写手)

3楼2018-08-23 18:02:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jmknsd123

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by brightmj at 2018-08-23 18:02:47
用的是c吧

不是
4楼2018-08-23 20:35:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jmknsd123 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 gy1nBQXYQJqL 2026-08-29 6/300 2026-08-30 01:47 by ZPa0EcMwuECS
[考博] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 4/200 2026-08-30 01:34 by ZPa0EcMwuECS
[公派出国] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +5 ASdOkHsho7FD 2026-08-28 7/350 2026-08-30 01:12 by ZPa0EcMwuECS
[教师之家] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 ASdOkHsho7FD 2026-08-28 6/300 2026-08-30 01:03 by ZPa0EcMwuECS
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +7 ASdOkHsho7FD 2026-08-28 10/500 2026-08-30 00:41 by ZPa0EcMwuECS
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +6 ASdOkHsho7FD 2026-08-28 12/600 2026-08-30 00:31 by ZPa0EcMwuECS
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +4 G6APbkg8SA6w 2026-08-29 4/200 2026-08-29 22:27 by ZPa0EcMwuECS
[基金申请] 国社科申报系统有变化 +3 kynobel 2026-08-23 3/150 2026-08-29 21:57 by 余韵清
[基金申请] 有没有仍没收到信息的 +5 德尚中行 2026-08-27 6/300 2026-08-29 18:10 by manplx
[基金申请] 为什么到现在没收到通知? +4 tannykie 2026-08-29 4/200 2026-08-29 17:14 by lmz0216
[基金申请] 麻烦专家们看看评委们的意见(F口面上) +5 gdd2018 2026-08-28 10/500 2026-08-29 14:10 by Jacob678
[基金申请] 国自然评审意见 +13 wangmingqi 2026-08-28 19/950 2026-08-29 10:22 by Poppy1104
[基金申请] 为什么资助数各大高校都创新高,自己申请怎么就这么难 +12 Kittylucky 2026-08-27 13/650 2026-08-29 00:04 by superceng
[基金申请] 系统查不到 +11 董八千 2026-08-26 11/550 2026-08-28 18:06 by Leogzhya
[基金申请] 基金不中,共勉 +11 eulota 2026-08-26 11/550 2026-08-28 14:22 by 火星超人xi
[基金申请] 申请删除本帖 +6 lyz123lyz 2026-08-27 7/350 2026-08-27 17:31 by 宁静致远sy
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 项目信息和经费信息在系统里都可以看到了 +6 wittyboy 2026-08-26 14/700 2026-08-26 10:55 by wittyboy
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
信息提示
请填处理意见