---
source_url: https://docs.dolphindb.cn/zh/funcs/p/polyfit.html
fetched_at: 2026-05-19T09:34:21Z
category: funcs
title: polyFit
sha1: 3dd2a45a936f8487be77da2c22722d16be2760b8
---

# polyFit

## 语法

`polyFit(X, Y, n, mode)`

## 详情

使用最小二乘法基于给定的数据点 *X* 和 *Y*，计算 n 次多项式的最佳拟合系数。

## 参数

**X** 数值型向量，表示自变量数据点，不能包含空值。

**Y** 与 *X*等长的数值型向量，表示因变量数据点，不能包含空值。

**n** 非负整型标量，表示拟合多项式的次数。

**mode** 布尔标量，用于控制返回字典或者向量，默认为 0，表示返回向量。

## 返回值

DOUBLE 类型向量，是按升幂排列的系数。

## 例子

```dolphindb
x = [0.0, 1.0, 2.0, 3.0, 4.0, 5.0]
y = [0.0, 0.8, 0.9, 0.1, -0.8, -1.0]
z = polyFit(x, y, 3)
z

[-0.0397,1.6931,-0.8135,0.087]

z = polyFit(x, y, 3, 1)
/*output: 
modelName->polyFit
z->[-0.039682539682536,1.693121693121692,-0.813492063492063,0.087037037037037]
predict->polyPredict
```
