Excel分段线性插值函数实现

本文深入讲解了Excel中的TREND、OFFSET、MATCH和FREQUENCY等函数的应用,通过实例演示了如何利用这些函数进行数据插值和趋势分析,特别适用于处理非线性数据集时寻找局部线性趋势。

问题

已知

X和Y有下表的对应关系,当一个新的4<x<11时,对应的y是多少?
例如:x=10,y=?

X Y
4 54
6 62
9 70
11 100

解决思路

采用线性插值的方法,找到x前后两个数x1和x2,线性计算
y=y1 + x*(y2-y1)/(x2-x1)即可

因此 x=10,y应该是85

Excel函数介绍

trend()函数

说明

返回线性趋势值。 找到适合已知数组 known_y’s 和 known_x’s 的直线(用最小二乘法)。 返回指定数组 new_x’s 在直线上对应的 y 值。

语法

TREND(known_y’s, [known_x’s], [new_x’s], [const])

TREND 函数语法具有下列参数:
◾ Known_y’s 必需。
关系表达式 y = mx + b 中已知的 y 值集合。
如果数组 known_y’s 在单独一列中,则 known_x’s 的每一列被视为一个独立的变量。如果数组 known_y’s 在单独一行中,则 known_x’s 的每一行被视为一个独立的变量。

◾ Known_x’s 必需。
关系表达式 y = mx + b 中已知的可选 x 值集合。
数组 known_x’s 可以包含一组或多组变量。 如果仅使用一个变量,那么只要 known_x’s 和 known_y’s 具有相同的维数,则它们可以是任何形状的区域。 如果用到多个变量,则 known_y’s 必须为向量(即必须为一行或一列)。
如果省略 known_x’s,则假设该数组为 {1,2,3,…},其大小与 known_y’s 相同。

◾ New_x’s 必需。
需要函数 TREND 返回对应 y 值的新 x 值。
New_x’s 与 known_x’s 一样,对每个自变量必须包括单独的一列(或一行)。 因此,如果 known_y’s 是单列的,known_x’s 和 new_x’s 应该有同样

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值