24小时热门版块排行榜    

查看: 1173  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

匿名

用户注销 (正式写手)

本帖仅楼主可见
已阅   同方向广播   申请仿真EPI   回复此楼   编辑   查看我的主页

文刀星

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
function dm=mymfun(z,m)

R=0.00008314;
T=298.15;
N=1.326963e6;
H=1.230375;
C=0.0156;
P=(1+0.00001*994*9.8*z);%表达式看清,自己填补

r=(3*m*R*T/(4*pi*P))^1.5;

if r<7e-4
    Vb=4474*r^1.357;
else
    Vb=0.23;
end

if r<6.67*-4
    Kl=0.6*r;
else
    Kl=4e-4;
end


dm=-Kl*(H*P-C)*4*pi*r^2*N/Vb;
%%%%%%%%%%%%%%%%%%
把上面的保存在一个m文件中然后再运行下面的代码
[z,m]=ode45(@mymfun,22:-0.5:0,0.22019232);

plot(z,m);
grid on
xlabel('z');
ylabel('m');
title('z-m');
10楼2016-01-06 16:53:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

文刀星

木虫 (小有名气)

不就是一个微分方程的数值解吗?help一下ode45,很容易就编出来了!
2楼2016-01-06 14:28:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

用户注销 (正式写手)

本帖仅楼主可见
3楼2016-01-06 14:35:08
已阅   申请仿真EPI   回复此楼   编辑   查看我的主页

lishouyin

铁杆木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
用c语言做for循环。

[ 发自手机版 http://muchong.com/3g ]
4楼2016-01-06 14:47:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见