语法
分布在Jupyter Notebook的步骤6中应用。
下面是定义分布的示例脚本,然后是必要语法的描述。
在此之前,两点建议:
-
最小化分析中的分布数量。如果分布对整体不确定性没有显著贡献,那么它只是减慢分析速度。
-
谨慎使用’stepToStep’分布。它们会减慢计算速度,因为它们需要在每次模拟的每年的每个时间步生成新变量。
步骤6的示例脚本
Section titled “步骤6的示例脚本”示例:将分布应用于GHI和可用性。
distribution_list = [ create_distribution(DistributionInput.GHI, simToSim=['Gaussian', 1, 0.025]), create_distribution(DistributionInput.Availability, yearToYear=['Weibull', 1, 0.024, 1.6, False]),]create_distribution函数具有以下形式,
create_distribution(DistributionInput.Name, simToSim=[PDFtype], yearToYear=[PDFtype], stepToStep=[PDFtype])并包含三个组成部分:
- Name — 分配了分布的参数名称。
- Frequency — 应用分布的频率,即simToSim、yearToYear或stepToStep。
- PDFtype — 分布函数的类型。
每个的语法如下所示。
可以使用列出的Name语法将分布应用于这些参数。
Uc, Uc
Uv, Uv
Frequency
Section titled “Frequency”变量在PDF类型中定义。
威布尔函数:为最后一个参数输入True或False。这决定p是+1(True)还是–1(False)。
任意函数:x₁… xₙ的值必须按升序排列。PDF的值不能为负。