文件名称:matlab温度传导代码-thermal_model:热模型
文件大小:348KB
文件格式:ZIP
更新时间:2024-06-22 15:28:57
系统开源
matlab温度图像代码粗糙表面的热物理模型 介绍和动机 入射到无空气行星体表面的热通量在白天主要由太阳辐射控制,而在夜间则由地形的热辐射控制。 此处介绍的模型计算了无空气表面的温度分布,其中考虑了日照、反射和发射辐射以及地下传导。 该模型用 Matlab 编写以强调可读性和易用性。 方法 可以找到该模型中使用的基本方程。 基本说明和验证 安装 将此存储库下载或克隆到您选择的目录中。 主模型目录由三个目录和一个名为thermodel.m的脚本文件组成。 目录src包含所有源文件, config配置文件并input大小为 N x N 的地形输入文件(带有自定义 DTM 的 .mat 文件)。 运行应用程序的主脚本后,将创建另外两个目录: output和logs ,包含(等待它...)输出文件和日志。 output将包含主输出文件Tsurf.mat - 一个 N x N x M Matlab 阵列,显示时间步长 1...M 的地形表面温度。 照明模型 验证此照明模型的一种方法是将其输出与分析模型的输出进行比较。 例如,根据模型,在假设倾角为零的情况下,在纬度 80 度处发现的深度/直径\n=
【文件预览】:
thermal_model-master
----README.md(6KB)
----thermodel.m(16KB)
----src()
--------calcTimeVector.m(755B)
--------validateInput.m(2KB)
--------heatDiffusionSemiImplicit_1d.m(3KB)
--------fixTemperatureInstability.m(1KB)
--------calculateIterationSize.m(501B)
--------calcShadowMatrix.m(4KB)
--------waitToFinish.m(848B)
--------sphericalCrater.m(851B)
--------initializeSubsurfaceTemperature.m(692B)
--------createRCM.m(3KB)
--------calcShadowMatrix.bk(7KB)
--------calcIncomingFlux.m(4KB)
--------updateThermalParameters.m(1KB)
--------calcSunTrajectory.m(1KB)
--------incrementLock.m(625B)
--------qinterp2.m(6KB)
--------writeToLog.m(743B)
--------consolidateFlux.m(2KB)
--------createVFM.m(3KB)
--------logToStr.m(253B)
--------calculateJobSize.m(346B)
--------finiteSunCoordinates.m(2KB)
--------calcTemperature.m(4KB)
--------consolidateTemperature.m(1KB)
--------smoothOutShadow.m(2KB)
--------toCommaDelimitedString.m(404B)
--------loadSolarFlux.m(483B)
--------gaussianRandomSurface.m(2KB)
----input()
--------put_input_here.txt(104B)
----config()
--------makeSettings.m(1KB)
--------makeConfig.m(3KB)
----readme()
--------crater_temp.png(269KB)
--------crater_temp_flux_plot.png(60KB)