feat: 添加雷电波阻抗和导线波阻抗参数支持

在参数类中添加z_0和z_c字段,并在计算最小雷电流时使用这些参数
更新前端表单和类型定义以支持新参数
修改webview应用以接收并处理新参数
This commit is contained in:
dmy
2026-03-03 16:51:28 +08:00
parent fd6684c884
commit 4aa56c71d5
5 changed files with 29 additions and 5 deletions

View File

@@ -109,6 +109,24 @@
<q-tooltip>一年中雷暴天数用于计算地闪密度</q-tooltip>
</q-input>
</div>
<div class="col-12 col-md-6">
<q-input
v-model="params.parameter.z_0"
type="number"
label="雷电波阻抗 (Ω)"
>
<q-tooltip>雷电波阻抗用于计算最小雷电流</q-tooltip>
</q-input>
</div>
<div class="col-12 col-md-6">
<q-input
v-model="params.parameter.z_c"
type="number"
label="导线波阻抗 (Ω)"
>
<q-tooltip>导线波阻抗用于计算最小雷电流</q-tooltip>
</q-input>
</div>
</div>
<!-- 地线挂点高度 -->
@@ -380,7 +398,9 @@ const defaultParams: AllParameters = {
gc_x: [17.9, 17],
ground_angels: [0],
altitude: 1000,
td: 20
td: 20,
z_0: 300,
z_c: 251
},
advance: {
ng: -1,

View File

@@ -14,6 +14,8 @@ export interface Parameter {
ground_angels: number[] // 地面倾角 (°)
altitude: number // 海拔高度 (m)
td: number // 雷暴日 (d)
z_0: number // 雷电波阻抗 (Ω),默认 300
z_c: number // 导线波阻抗 (Ω),默认 251
}
export interface AdvanceParameter {