导 读东北大学的研究生小罗提问:怎样拟合带参数的线性方程,x已知,y是含参数的表达式,且表达式各不相同,需要求参数、求线性方程。像这种问题,肯定需要编程,毫无疑问!可是,这对于大多数研究僧来说,如果所研究的领域只是偶尔需要用到编程,专门学编程坚决一个问题,这无疑增加了学习成本!不编程,可以求吗?完全可以,今天谭编用Excel轻松搞定代参线性拟合。编程、拟合、绘图问题,找谭编就可以了!1.Excel基础知识1.1 单元格变量$可以锁定单元格,例如我们在E1单元格输入参数a,那么在运算时调用该单元格变量“$E$1”,如果只锁定列,而让行号1累加,则单元格变量为“$E1”,在拖动填充公式时,“$E1”中的数字1会逐行累加。1.2 线性拟合函数斜率:f(x)=Slope(listY, listX)截距:f(x)=Intercept(listY, listX)R2:f(x)=Correl(listY, listX)函数扩符中的变量是X和Y的列表,分别为X或Y列(或行)的范围,例如X为A2:A5
在Excel中利用fx输入相应函数,即可在当前单元格计算出相应的值,而且当我们修改参数时,这些单元格中的数据会自动变化,例如下面的动图,自动更新,线性方程也自动变化。
1.3 格式化字符串
大家可能注意到,前面动图中显示的方程也自动更新,这是怎么实现的呢?这需要字符串拼接。
在“方程”右边单元格,
fx=”y=” &ROUND(E4,4) & ” ” &ROUND(E2,4) & “x”
说点正事
回复“OMG”领取惊喜