牛顿插值模板VBA宏函数
Excel 里的插值计算你还在手动套公式?用 VBA 宏写个函数不香嘛!牛顿插值模板.bas
就是个挺实用的小工具,直接在 Excel 单元格里调用插值函数,像调用=SUM()
一样方便,代码逻辑也不复杂,加载宏就能用。
牛顿插值的思路其实不难,就是构造差商表来拟合曲线,对应的 VBA 函数写好之后,插值点丢进去就能算结果。适合做那种工程数据拟合、连续测量点之间估值之类的活儿。
用法蛮:打开 Excel VBA 编辑器,把牛顿插值模板.bas
文件导进去(插入模块那一步),保存后你就能直接在工作表里用函数名调用了,比如=NewtonInterp(A1:A4, B1:B4, 2.5)
,参数是 x 数组、y 数组、目标值,响应也快。
这东西比较适合和其他 VBA 工具搭配使用,比如搞规划求解或者图像插值时,拿它做个辅助函数也挺香的。参考一下下面几个相关工具也不错:
- 曲线插值工具,思路差不多,界面更图形化
- excel 求解规划加载宏,配合插值做建模比较方便
- Excel 2007 VBA 与宏剖析,刚上手 VBA 可以看看
如果你平时用 Excel 做数据,或者搞点小自动化,挺推荐把它收藏一下。有点经验的话还能顺手改改函数,做成你自己的专属插值工具。
1.59KB
文件大小:
评论区