用matlab写程序解答,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/15 22:21:37
用matlab写程序解答,
在冷却过程中,物体的温度在任何时刻变化的速率大致正比于它的温度与周围介质温度之差,这一结论称为牛顿冷却定律,该定律同样用于加热过程.一个煮硬了的鸡蛋有98 ,将它放在18 的水池里,鸡蛋的温度为38 ,假定没有感到水变热,问鸡蛋达到20 ,还需多长时间?
在冷却过程中,物体的温度在任何时刻变化的速率大致正比于它的温度与周围介质温度之差,这一结论称为牛顿冷却定律,该定律同样用于加热过程.一个煮硬了的鸡蛋有98 ,将它放在18 的水池里,鸡蛋的温度为38 ,假定没有感到水变热,问鸡蛋达到20 ,还需多长时间?
试一下:
clc,clear
syms k t
y=dsolve('Dy=k*y*(y-18)','t'); %温度与时间的微分方程
xishu=solve(subs(y,'t',0)-98,subs(y,'t',5)-38,'k','C1');
k=xishu.k;C1=xishu.C1;
y=subs(y,{'k' 'C1'},{k,C1}) %温度y与时间t的关系
t1=double(solve(y-20)) %单位:分钟
结果:
y =
18/(1-40/49*exp(1/5*log(49/76)*t))
t1 =
23.9187(分钟)
clc,clear
syms k t
y=dsolve('Dy=k*y*(y-18)','t'); %温度与时间的微分方程
xishu=solve(subs(y,'t',0)-98,subs(y,'t',5)-38,'k','C1');
k=xishu.k;C1=xishu.C1;
y=subs(y,{'k' 'C1'},{k,C1}) %温度y与时间t的关系
t1=double(solve(y-20)) %单位:分钟
结果:
y =
18/(1-40/49*exp(1/5*log(49/76)*t))
t1 =
23.9187(分钟)