| 查看: 3041 | 回复: 3 | ||
[求助]
气泡动力学
|
|
根据别人论文的方程和数据提供对单气泡的动力学做了相应的仿真,但是老是出现警告: 在 t=6.355348e-06 处失败。在时间 t 处,若不将步长降至允许的最小值(1.355253e-20)以下,积分公差要求无法满足。 希望老师们、大神们给予菜鸟的我一些帮助和指导。编码如下: function jjdcxformat('long'); global f R0 p0 p_a Ki pi rho sigma mu w p_v m p_g I c n f=0.2e6;%输入频率 R0=6e-6;%初始半径 time=1/f;%时间 m=20;%气体摩尔数 n=8.314;%气体常数 p0=1.013e5;%作用在气泡壁上的流体静力,取大气压 p_g=1.01e5;%水温下的蒸汽压 p_a=1.5*p0;%气泡内的原始压力 Ki=1;%气体的多变指数 rho=1000;%水的密度 p_v=0.0233e5;%气泡内的蒸汽压 sigma=7.25e-2;%液体的表面张力 mu=1.0e-3;%液体的运动粘度 c=1500;%声速 pi=3.1415926; w=2*pi*f; ttime=5*time; options = odeset('RelTol',1e-10,'AbsTol',1e-8); [t,y]=ode45('qipao3',[0 ttime],[R0,0],options); plot(t/time,y(:,1)/R0,'b'); hold on;function dy=qipao3(t,y) global f R0 Ki p0 p_a pi rho sigma mu h p_v h=R0/8.54; f11=p_a*sin(2*pi*f*t); dy=[y(2);((p0+2*sigma/R0-p_v)*(R0/y(1))^(3*Ki)-2*sigma/y(1)-4*mu*y(2)/y(1)+p_v-p0-f11)/(rho*y(1))-(3*y(2).^2)/(2*y(1))]; end |
» 猜你喜欢
全日制(定向)博士
已经有5人回复
假如你的研究生提出不合理要求
已经有10人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复

2楼2018-01-14 12:32:26
3楼2018-01-17 12:30:27
4楼2019-10-03 21:47:16












回复此楼