24小时热门版块排行榜    

查看: 405  |  回复: 1
本帖产生 1 个 博学EPI ,点击这里进行查看

zj34331197

木虫 (正式写手)

木虫

[求助] 微分方程求解

微分方程求解:
方程如下:
da/dT=20*exp(-70/T)*(1-a)^1.03
采用MATLAB如何求取a~T曲线。附上MATLAB的M文件代码和命令窗口代码。
感谢各位大神了。

» 猜你喜欢

路漫漫其修远兮
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lijie169

铜虫 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
zj34331197(金币+100, 博学EPI+1): ★★★很有帮助 用前部分代码可以获得a T曲线,后边代码没有用。 2012-03-11 11:16:10
function dy=g0(x,y)
data=20
dy=data*exp(-70/T)*(1-y)^1.03;
在命令窗口中输入如下代码:
[x,num_y]=ode45('g0',[0,300],0);y=abs(num_y); plot(x, y, 'k'); %获得a~T曲线;
kk=100*diff(y)./diff(x);x(1,=[];plot(x, kk, 'k*'); %获得da/dT~T曲线。
由上式计算出T0-T1范围内转化率随温度的变化曲线。
动力学方程数值解,初值选取对求得da/dT~T曲线的最高点的影响。
2楼2012-03-11 10:59:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zj34331197 的主题更新
信息提示
请填处理意见