runKatzin2020simulations脚本

这段 MATLAB 脚本用于运行 Katzin et al. (2020) 论文中描述的温室模拟实验,并将结果保存到指定的输出目录中。以下是代码的详细解释:


1. 脚本的背景

  • 论文:Katzin et al. (2020) 在 Biosystems Engineering 上发表了一篇关于温室补光模型的论文,提出了一个开源的温室模型(GreenLight)。

  • 目标:运行论文中使用的气候模型和能量使用模型,分别针对 LED 和 HPS(高压钠灯)补光条件,并将模拟结果保存到指定的输出目录中。


2. 脚本的功能

  • 运行气候模型

    • 针对 LED 和 HPS 补光条件,分别运行气候模型。

  • 运行能量使用模型

    • 针对 LED 和 HPS 补光条件,分别运行能量使用模型。

  • 保存结果

    • 将生成的 .mat 文件移动到指定的输出目录中。


3. 代码结构

(1) 设置目录

  • currentFilenamefullFilePath:获取当前脚本的文件名和完整路径。

  • currentFileDir:获取当前脚本所在的目录。

  • addpath:将 BramVanthoorModelVer2StateSpaceModel 目录添加到 MATLAB 的搜索路径中。

  • cd:切换到 BramVanthoorModelVer2\Code 目录,以便运行模型脚本。

(2) 运行气候模型

  • LED 补光条件

    • 调用 climateModelEval_led_local 脚本,运行 LED 补光条件下的气候模型。

  • HPS 补光条件

    • 调用 climateModelEval_hps_local 脚本,运行 HPS 补光条件下的气候模型。

(3) 运行能量使用模型

  • LED 补光条件

    • 调用 energyUseEval_led_local 脚本,运行 LED 补光条件下的能量使用模型。

  • HPS 补光条件

    • 调用 energyUseEval_hps_local 脚本,运行 HPS 补光条件下的能量使用模型。

(4) 保存结果

  • outputPath:指定输出目录为 MATLAB output\Replicated 2023

  • movefile:将生成的 .mat 文件从 BramVanthoorModelVer2\Code 目录移动到输出目录。


4. 关键代码解析

(1) 气候模型

  • climateModelEval_led_local

    • 运行 LED 补光条件下的气候模型。

    • 该脚本可能包含以下内容:

      • 加载输入数据(如气候数据、温室参数等)。

      • 运行温室模型,模拟温度、湿度、CO2 浓度等气候变量。

      • 保存模拟结果到 .mat 文件。

  • climateModelEval_hps_local

    • 运行 HPS 补光条件下的气候模型。

    • 与 LED 补光条件类似,但使用 HPS 灯的参数。

(2) 能量使用模型

  • energyUseEval_led_local

    • 运行 LED 补光条件下的能量使用模型。

    • 该脚本可能包含以下内容:

      • 加载输入数据(如加热系统参数、灯参数等)。

      • 运行能量使用模型,模拟加热能量、灯的能量消耗等。

      • 保存模拟结果到 .mat 文件。

  • energyUseEval_hps_local

    • 运行 HPS 补光条件下的能量使用模型。

    • 与 LED 补光条件类似,但使用 HPS 灯的参数。

(3) 保存结果

  • outputPath:指定输出目录为 MATLAB output\Replicated 2023

  • movefile:将生成的 .mat 文件从 BramVanthoorModelVer2\Code 目录移动到输出目录。


5. 代码的输入和输出

输入:

  • 模型脚本

    • climateModelEval_led_local.m:LED 补光条件下的气候模型。

    • climateModelEval_hps_local.m:HPS 补光条件下的气候模型。

    • energyUseEval_led_local.m:LED 补光条件下的能量使用模型。

    • energyUseEval_hps_local.m:HPS 补光条件下的能量使用模型。

  • 输入数据:这些模型脚本可能依赖于外部数据文件(如气候数据、温室参数等)。

输出:

  • .mat 文件:包含模拟结果的文件,保存在 MATLAB output\Replicated 2023 目录中。


6. 注意事项

  • MATLAB 版本:脚本必须在 MATLAB R2018b 中运行,以确保结果与论文一致。

  • 路径设置:确保 BramVanthoorModelVer2StateSpaceModel 目录正确添加到 MATLAB 的搜索路径中。

  • 输出目录:如果输出目录不存在,脚本会自动创建。


7. 总结

这段脚本是一个完整的工具,用于运行温室模拟实验并保存结果。它通过调用不同的模型脚本,分别针对 LED 和 HPS 补光条件运行气候模型和能量使用模型,并将结果保存到指定的输出目录中。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇