1.首先明白一个公式热力学公式(dT/dt=k*d^2T/dx^2)
2.利用matlab进行离散模拟温度变化(不多说上代码)
K=0.1;%定义k温度传导系数
%%定义的温度
T=rand(1,100)*10;
N=200; %迭代次数
for i=1:N
ddT=circshift(T,-1)-T;%边缘假设不变
ddT=circshift(ddT,-1)-ddT;
ddT=ddT(1:end-2)
T(2:end-1)=T(2:end-1)+ddT*K
c=T
a=heatmap(T)
colormap('hot')
drawnow
pause(0.3);
delete(a);
end
3.本文模拟一根温度随机分布的铁块,温度传导系数固定。对两端做了温度不变处理(可以自行定义K,和初始温度T)。
温度图
4.由于温度是实时变化的,最好自行运行效果更好哦(看到这里还不点个赞再走)
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...