# 金融 / 专题函数 / 基础算法 / 基础算法02：常见加权统计量及其实现 / 简单统计

## `weightedGeomean(x, w)`

声明：function

返回加权几何平均数

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 简单统计 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
return weightedGeomean(x, w); // 输出：3.0261
```

## `weightedHarmean(x, w)`

声明：function

返回加权调和平均数

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 简单统计 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
return weightedHarmean(x, w); // 输出：2.553
```

## `weightedMean(x, w)`

声明：function

返回加权平均数

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 简单统计 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
return weightedMean(x, w); // 输出：3.4
```

## `weightedMedian(x, w)`

声明：function

返回加权中位数

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 简单统计 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
echo median(x);
return weightedMedian(x, w);
// 输出：3
```
